REDNODE / GAME API

ControllerSettingsGameController

classnative name gameuiControllerSettingsGameControllernative

extends gameuiMenuGameController › inkGameController › worlduiIGameController › inkIGameController › IScriptable › ISerializable

Properties 23

NameTypeFlags
buttonHintsControllerwref<ButtonHints>scriptedprivate
buttonHintsManagerRefinkWidgetRefscriptedprivate
currentTabInt32scriptedprivate
defaultWidgetsarray<inkWidgetRef>overriding
generalInputPanelinkWidgetRefscriptedprivate
inputPanelarray<inkWidgetRef>scriptedprivate
inputSettingGroupref<ConfigGroup>scriptedprivate
inputSettingGroupNameCNamescriptedprivate
inputSettingSelectorwref<SettingsSelectorControllerListString>scriptedprivate
inputSettingSelectorRefinkWidgetRefscriptedprivate
inputSettingsListenerref<InputSettingsVarListener>scriptedprivate
inputSettingVarref<ConfigVar>scriptedprivate
inputSettingVarNameCNamescriptedprivate
legacyWidgetsarray<inkWidgetRef>overriding
schemeAgileRefinkWidgetRefscriptedprivate
schemeAlternativeRefinkWidgetRefscriptedprivate
schemeLegacyRefinkWidgetRefscriptedprivate
selectorCtrlwref<ListController>scriptedprivate
selectorWidgetinkWidgetRefscriptedprivate
settingsref<UserSettings>scriptedprivate
southpawWidgetsarray<inkWidgetRef>overriding
vehicleCombatInputPanelinkWidgetRefscriptedprivate
vehicleInputPanelinkWidgetRefscriptedprivate

Methods 7

protected cb func OnButtonRelease(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnInitialize() -> Boolscripted
protected cb func OnMenuChanged(index: Int32, target: ref<ListItemController>) -> Boolscripted
protected cb func OnUninitialize() -> Boolscripted
public final func OnVarModified(groupPath: CName, varName: CName, varType: ConfigVarType, reason: ConfigChangeReason)scripted
private final func PopulatePanelsList()scripted
private final func RefreshInputsVisiblity()scripted