SkyrimOutfitSystemSE/dependencies/skyui_sdk/Examples/MCM/ConfigMenuTemplate.psc
2020-10-31 12:51:23 -07:00

138 lines
2.8 KiB
Text

scriptname MyConfigMenu extends SKI_ConfigBase
; SCRIPT VERSION ----------------------------------------------------------------------------------
int function GetVersion()
return 1 ; Default version
endFunction
; PRIVATE VARIABLES -------------------------------------------------------------------------------
; OIDs (T:Text B:Toggle S:Slider M:Menu, C:Color, K:Key)
int _myTextOID_T
int _myToggle_OID_B
int _mySliderOID_S
int _myMenuOID_M
int _myColorOID_C
int _myKeyOID_K
int _myInputOID_I
; State
; ...
; Internal
; ...
; INITIALIZATION ----------------------------------------------------------------------------------
; @implements SKI_ConfigBase
event OnConfigInit()
{Called when this config menu is initialized}
; ...
endEvent
; @implements SKI_QuestBase
event OnVersionUpdate(int a_version)
{Called when a version update of this script has been detected}
; ...
endEvent
; EVENTS ------------------------------------------------------------------------------------------
; @implements SKI_ConfigBase
event OnPageReset(string a_page)
{Called when a new page is selected, including the initial empty page}
; ...
endEvent
; @implements SKI_ConfigBase
event OnOptionHighlight(int a_option)
{Called when highlighting an option}
; ...
endEvent
; @implements SKI_ConfigBase
event OnOptionSelect(int a_option)
{Called when a non-interactive option has been selected}
; ...
endEvent
; @implements SKI_ConfigBase
event OnOptionDefault(int a_option)
{Called when resetting an option to its default value}
; ...
endEvent
; @implements SKI_ConfigBase
event OnOptionSliderOpen(int a_option)
{Called when a slider option has been selected}
; ...
endEvent
; @implements SKI_ConfigBase
event OnOptionSliderAccept(int a_option, float a_value)
{Called when a new slider value has been accepted}
; ...
endEvent
; @implements SKI_ConfigBase
event OnOptionMenuOpen(int a_option)
{Called when a menu option has been selected}
; ...
endEvent
; @implements SKI_ConfigBase
event OnOptionMenuAccept(int a_option, int a_index)
{Called when a menu entry has been accepted}
; ...
endEvent
; @implements SKI_ConfigBase
event OnOptionColorOpen(int a_option)
{Called when a color option has been selected}
; ...
endEvent
; @implements SKI_ConfigBase
event OnOptionColorAccept(int a_option, int a_color)
{Called when a new color has been accepted}
; ...
endEvent
; @implements SKI_ConfigBase
event OnOptionKeyMapChange(int a_option, int a_keyCode, string a_conflictControl, string a_conflictName)
{Called when a key has been remapped}
; ...
endEvent
; @implements SKI_ConfigBase
event OnOptionInputOpen(int a_option)
{Called when a text input option has been selected}
; ...
endEvent
; @implements SKI_ConfigBase
event OnOptionInputAccept(int a_option, string a_input)
{Called when a new text input has been accepted}
; ...
endEvent