KSPDev.GUIUtils Namespace |
Class | Description | |
---|---|---|
AbstractHermeticGUIControl | Base class for a GUI element that incapsulates a class instance member. | |
GuiActionsList | A helper to accumulate GUI actions. | |
GuiColorScope | A utility class to render big disabled blocks of GUI. | |
GuiEnabledStateScope | A utility class to render a big disabled block in GUI. | |
GUILayoutButtons | Utility class to help building GUI layout buttons. | |
GUILayoutStringTable | Utility class to draw a simple table with the text column contents. | |
GUILayoutVerticalScrollView | Auto-resizing scrolling control. | |
GuiScaledSkin | Component for automatic GUISkin rescaling, based on the current game's GUI scale setting. | |
GuiSkinScope | A utility class to render windows with an alternative skin. | |
GuiWindow | A utility class to deal with the GUI windows. | |
HermeticGUIControlBoolean | Hermetic GUI control for the boolean members. | |
HermeticGUIControlClass | Hermetic GUI control for the class types. | |
HermeticGUIControlSwitch | Hermetic GUI control for the enum types. | |
HermeticGUIControlText | Hermetic GUI control for the generic types, represented as a plain text. | |
HintOverlay | A wrapper class to present a simple overlay window with some text. | |
LocalizableItemAttribute | Attribute for the various game items that support localization. | |
LocalizableMessage | Base class for the messages that support localization. | |
LocalizableMessageGuiTags |
Various values that give hints on how the messages should be presented in GUI.
| |
LocalizationLoader | A utility class to localize the annotated members | |
Message | A class to wrap a simple localizable UI string. | |
MessageT1 | A class to wrap a localizable UI string with parameter(s). | |
MessageT1, T2 | A class to wrap a localizable UI string with parameter(s). | |
MessageT1, T2, T3 | A class to wrap a localizable UI string with parameter(s). | |
MessageT1, T2, T3, T4 | A class to wrap a localizable UI string with parameter(s). | |
MessageT1, T2, T3, T4, T5 | A class to wrap a localizable UI string with parameter(s). | |
MessageLookupT | Holds a mapping of a value to a localized message. | |
ScreenMessaging | Helper class to present global UI messages. | |
StdSpecTags | Standard specialization tags. | |
UISoundPlayer | Helper class to play sounds in the game GUI. Such sounds are not 3D aligned. |
Interface | Description | |
---|---|---|
IHasContextMenu | Generic interface for the modules that implement a UI context menu. | |
IHasGUI | Generic interface for the modules that implement a GUI events handling. | |
IRenderableGUIControl | Interface for a generic GUI control that can manage it's state. | |
IsLocalizableModule | Generic interface for the modules that manage own localizable items. |