Package com.simsilica.lemur
package com.simsilica.lemur
-
ClassDescriptionA combination of a command and some attributes that define what the GUI element should look like.A Button specialization that wraps an Action and reflects changes to the Action's properties.Represents one of the X, Y, or Z axes.A standard Button GUI element that can be clicked to perform an action or set of actions.A standard Checkbox GUI element that can be used to toggle a boolean state represented by a CheckboxModel.The model for a Checkbox element.Holds a list of CheckboxModels and makes sure that only one at a time is selected.Command<S>General command object that can be triggered by GUI elements such as buttons.A special type of Panel that is preconfigured to hold children using a layout.A default implementation of the CheckboxModel interface that simply stores a boolean state and increments the version when the state is changed.A default implementation of the RangedValueModel interface that keeps a value and a version, incrementing the version whenever the value changes.An empty action implementation that does nothing (by default) when activated.Specifies the overall type of fill for a distribution or layout.A utility class that sets up some default global behavior for the default GUI elements and provides some common access to things like the AssetManager.Horizontal alignment of a visual element, either Left, Right, or Center.A 3D insets object representing a three dimensional padding around some axis aligned box.A standard GUI element for displaying text with an optional shadow.Sorts geometry based on an included "layer" user data, accumulating an effective layer by walking up the scene graph back to root.ListBox<T>A Command implementation that calls a configured no-argument method through reflection.Presents an option title, a message, and a set of option actions to the user.Provides modal option panel support where the option panel is the only thing that can receive mouse/touch input until closed.A panel is the most basic GUI element consisting only of a background and insets.A special TextField implementation that displays an obscured version of the password the user has entered.A horizontal progress indicator supporting an optional text overlay.Represents a settable value between a certain minimum and maximum range.A panel that expands or collapses its contents based on pressing a title bar button.Selector<T>A GUI element that presents a value and a drop down for selecting a different value.Represents a model that provides a mutable current value as well as next and previous values.Factory methods for standard sequence models.A composite GUI element consisting of a draggable slider with increment and decrement buttons at each end.Spinner<T>A GUI element that allows 'spinning' through a potentially unbound sequence of values.A very simple tabbed panel element that presents a set of button "tabs" at the top that can select different child content.A GUI element allowing text entry.Vertical alignment of a visual element, either Top, Bottom, or Center.ValueEditor<T>Provides an appropriate editor element to edit a particular type of value.Factory methods for creating standard/common ValueEditors.For a given value, classes that implement this interface will provide a Panel that can display that value.Factory methods for creating standard/common ValueRenderers.Converts a value to a String by passing it into String.format() using the supplied format string.Similar to Functions.toStringFunction() except this will use a provided string in the case of a null value.