Kerbal Space Program  1.12.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | Static Public Member Functions | Public Attributes | Properties | List of all members
KSP.UI.Screens.Settings.Controls.SettingsLayoutConfig Class Reference

Layout settings tab More...

Inheritance diagram for KSP.UI.Screens.Settings.Controls.SettingsLayoutConfig:
KSP.UI.Screens.Settings.SettingsWindow

Public Member Functions

void OnLayoutChange ()
 Trigger to apply the layout keymaps on layout change More...
 
void OnLayoutResult (bool result)
 Trigger the layout popup result More...
 
void OnRebindResult (bool result)
 Trigger the rebind popup result More...
 
void ShowLayoutChangePopUp (System.Action< bool > popUpCallback)
 Display the layout change popup More...
 
- Public Member Functions inherited from KSP.UI.Screens.Settings.SettingsWindow
virtual bool IsValid ()
 

Static Public Member Functions

static void OnRevert ()
 OnRevert More...
 
static void SaveChanges ()
 Saves the keybinding changes More...
 

Public Attributes

SettingsInputGroupTitle groupTitlePrefab
 
SettingsKeyboardLayoutApply keyboardLayoutApplyPrefab
 
SettingsKeyboardLayoutInput keyboardLayoutInputPrefab
 
SettingsKeyboardLayoutOs keyboardLayoutOsPrefab
 
GameObject layoutPopUp
 
TMPro.TextMeshProUGUI layoutPopUpDescription
 
GameObject rebindPopUp
 
TMPro.TextMeshProUGUI rebindPopUpDescription
 
- Public Attributes inherited from KSP.UI.Screens.Settings.SettingsWindow
SettingsTemplate templatePrefab
 

Properties

static SettingsLayoutConfig Instance [get, set]
 
static ConfigNode LayoutConfig [get]
 Current layout selected to re-bind keys More...
 
- Properties inherited from KSP.UI.Screens.Settings.SettingsWindow
SettingsTemplate Template [get, set]
 

Detailed Description

Layout settings tab

Member Function Documentation

void KSP.UI.Screens.Settings.Controls.SettingsLayoutConfig.OnLayoutChange ( )
inline

Trigger to apply the layout keymaps on layout change

void KSP.UI.Screens.Settings.Controls.SettingsLayoutConfig.OnLayoutResult ( bool  result)
inline

Trigger the layout popup result

Parameters
result
void KSP.UI.Screens.Settings.Controls.SettingsLayoutConfig.OnRebindResult ( bool  result)
inline

Trigger the rebind popup result

Parameters
result
static void KSP.UI.Screens.Settings.Controls.SettingsLayoutConfig.OnRevert ( )
inlinestatic

OnRevert

static void KSP.UI.Screens.Settings.Controls.SettingsLayoutConfig.SaveChanges ( )
inlinestatic

Saves the keybinding changes

void KSP.UI.Screens.Settings.Controls.SettingsLayoutConfig.ShowLayoutChangePopUp ( System.Action< bool >  popUpCallback)
inline

Display the layout change popup

Member Data Documentation

SettingsInputGroupTitle KSP.UI.Screens.Settings.Controls.SettingsLayoutConfig.groupTitlePrefab
SettingsKeyboardLayoutApply KSP.UI.Screens.Settings.Controls.SettingsLayoutConfig.keyboardLayoutApplyPrefab
SettingsKeyboardLayoutInput KSP.UI.Screens.Settings.Controls.SettingsLayoutConfig.keyboardLayoutInputPrefab
SettingsKeyboardLayoutOs KSP.UI.Screens.Settings.Controls.SettingsLayoutConfig.keyboardLayoutOsPrefab
GameObject KSP.UI.Screens.Settings.Controls.SettingsLayoutConfig.layoutPopUp
TMPro.TextMeshProUGUI KSP.UI.Screens.Settings.Controls.SettingsLayoutConfig.layoutPopUpDescription
GameObject KSP.UI.Screens.Settings.Controls.SettingsLayoutConfig.rebindPopUp
TMPro.TextMeshProUGUI KSP.UI.Screens.Settings.Controls.SettingsLayoutConfig.rebindPopUpDescription

Property Documentation

SettingsLayoutConfig KSP.UI.Screens.Settings.Controls.SettingsLayoutConfig.Instance
staticgetsetprotected
ConfigNode KSP.UI.Screens.Settings.Controls.SettingsLayoutConfig.LayoutConfig
staticget

Current layout selected to re-bind keys


The documentation for this class was generated from the following file: