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 bloacks 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 colum contents. | |
| GUILayoutVerticalScrollView | Auto-resizing scrolling control. | |
| 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. |