BlackICE Scripting

class

SettingsMainGameController

  • 60 properties
  • 70 functions

Extends game.ui.SettingsMenuGameController game.ui.MenuGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable

Properties

PropertyTypeOffset
scrollPanelink.WidgetReference0x10 scripted
groupsSelectorWidgetink.WidgetReference0x28 scripted
buttonHintsManagerRefink.WidgetReference0x40 scripted
settingsOptionsListink.CompoundWidgetReference0x58 scripted
applyButtonink.WidgetReference0x70 scripted
resetButtonink.WidgetReference0x88 scripted
defaultButtonink.WidgetReference0xA0 scripted
benchmarkButtonink.WidgetReference0xB8 scripted
brightnessButtonink.WidgetReference0xD0 scripted
hdrButtonink.WidgetReference0xE8 scripted
controllerButtonink.WidgetReference0x100 scripted
safezonesButtonink.WidgetReference0x118 scripted
replayTutorialButtonink.WidgetReference0x130 scripted
languageInstallProgressBarRootink.WidgetReference0x148 scripted
languageDisclaimerink.WidgetReference0x160 scripted
descriptionTextink.TextWidgetReference0x178 scripted
settingGroupName_VideoCName0x190 scripted
settingGroupName_GraphicsCName0x198 scripted
settingGroupName_InterfaceCName0x1A0 scripted
settingGroupName_ControlsCName0x1A8 scripted
settingGroupName_LanguageCName0x1B0 scripted
settingGroupName_KeyBindingsCName0x1B8 scripted
controlsStyleContainerink.WidgetReference0x1C0 scripted
controlsStyleWidgetink.WidgetReference0x1D8 scripted
descriptionWarningRichColorstring0x1F0 scripted
globalPreloaderContainerink.WidgetReference0x210 scripted
languageInstallProgressBarWeakHandle<SettingsLanguageInstallProgressBar>0x228 scripted
menuEventDispatcherWeakHandle<ink.MenuEventDispatcher>0x238 scripted
settingsElementsWeakHandle<ink.SettingsSelectorController>[]0x248 scripted
buttonHintsControllerWeakHandle<ButtonHints>0x258 scripted
dataSettingsCategory[]0x268 scripted
menusListCName[]0x278 scripted
settingsListenerSettingsVarListener?0x288 scripted
settingsNotificationListenerSettingsNotificationListener?0x298 scripted
settingsuserSettings.UserSettings?0x2A8 scripted
isPreGamebool0x2B8 scripted
benchmarkNotificationTokenink.GameNotificationToken?0x2C0 scripted
safezonesEditorTokenink.GameNotificationToken?0x2D0 scripted
onInputStyleChangedCallbackIDred.CallbackObject?0x2E0 scripted
applyButtonEnabledbool0x2F0 scripted
resetButtonEnabledbool0x2F1 scripted
closeSettingsRequestbool0x2F2 scripted
resetSettingsRequestbool0x2F3 scripted
isDlcSettingsbool0x2F4 scripted
isBenchmarkSettingsbool0x2F5 scripted
showHdrButtonbool0x2F6 scripted
showBrightnessButtonbool0x2F7 scripted
useRightAlignedbool0x2F8 scripted
currentHDRindexint0x2FC scripted
groupsSelectorCtrlWeakHandle<ink.ListController>0x300 scripted
showControlsStylebool0x310 scripted
controlsStyleCtrlWeakHandle<ink.ListController>0x318 scripted
controlsStyleConfigVaruserSettings.VarListString?0x328 scripted
requestHandlerWeakHandle<ink.ISystemRequestsHandler>0x338 scripted
globalPreloaderWeakHandle<ink.Widget>0x348 scripted
interactionsBlockedbool0x358 scripted
telemetryUpdatePopupTokenink.GameNotificationToken?0x360 scripted
delayPopupProxyink.anim.Proxy?0x370 scripted
preventNextTelemetryLogbool0x380 scripted
currentSelectLanguageCName0x388 scripted

Functions

  • bool OnInitialize() overrideRTTI
  • bool OnSetUserData(IScriptable userData) RTTI
  • bool OnUninitialize() overrideRTTI
  • bool OnInputStyleChanged(CName value) RTTI
  • void EnableApplyButton() RTTI
  • void DisableApplyButton() RTTI
  • bool IsApplyButtonEnabled() RTTI
  • void EnableResetButton() RTTI
  • void DisableResetButton() RTTI
  • bool IsResetButtonEnabled() RTTI
  • void CheckButtons() RTTI
  • void OnVarModified(CName groupPath, CName varName, InGameConfigVarType varType, InGameConfigChangeReason reason) RTTI
  • void DisplayRequestBuffer() RTTI
  • bool OnTelemetryDataRemovalResult_Settings(ink.TelemetryDataRemovalResult result) RTTI
  • void ShowTelemetryConsentFailedPopup() RTTI
  • bool OnCloseTelemetryConsentFailedPopup(ink.GameNotificationData data) RTTI
  • void SetLanguageDisclaimerVisiblity(int i) RTTI
  • bool UseRightAligned() RTTI
  • void OnSettingsNotify(InGameConfigNotificationType status) RTTI
  • void CheckDualSenseSettingsVisibility() RTTI
  • void CheckHDRSettingVisibility() RTTI
  • void CheckTakeoutTelemetryVisibility() RTTI
  • void SetLanguagePackageInstallProgress(float progress) overrideRTTI
  • void SetLanguagePackageInstallProgressBar(float progress, bool completed, bool started) overrideRTTI
  • void RefreshLanguagePackageInstallProgressBar(float progress, bool visible, CName installingLanguage) overrideRTTI
  • void AddSettingsGroup(userSettings.Group settingsGroup) RTTI
  • void PopulateSettingsData() RTTI
  • void PopulateCategories(int idx) RTTI
  • void PopulateSubCategories(userSettings.Var currentSettingsItem) RTTI
  • bool OnSetMenuEventDispatcher(WeakHandle<ink.MenuEventDispatcher> menuEventDispatcher) overrideRTTI
  • bool OnBack(IScriptable userData) overrideRTTI
  • void RequestClose() RTTI
  • void RequestRestoreDefaults() RTTI
  • void CheckSettings() RTTI
  • void CheckRejectSettings() RTTI
  • void CheckAcceptSettings() RTTI
  • void SetSideButtonsVisiblity(int i) RTTI
  • bool IsPlayerInCall(PlayerPuppet player) RTTI
  • bool HasActiveWeaponGrenade(PlayerPuppet player) RTTI
  • bool IsDangerousQuickhackActiveAroundPlayer(PlayerPuppet player) RTTI
  • void EvaluateReplayTutorialButton() RTTI
  • void StartReplayTutorial() RTTI
  • bool OnMenuChanged(int index, ink.ListItemController target) RTTI
  • bool OnSubMenuChanged(int index, ink.ListItemController target) RTTI
  • bool OnApplyButtonReleased(WeakHandle<ink.ButtonController> controller) RTTI
  • bool OnResetButtonReleased(WeakHandle<ink.ButtonController> controller) RTTI
  • bool OnBrightnessButtonReleased(WeakHandle<ink.ButtonController> controller) RTTI
  • bool OnHDRButtonReleased(WeakHandle<ink.ButtonController> controller) RTTI
  • bool OnControllerButtonReleased(WeakHandle<ink.ButtonController> controller) RTTI
  • bool OnPressReplayTutorial(ink.PointerEvent evt) RTTI
  • bool OnBenchmarkButtonReleased(WeakHandle<ink.ButtonController> controller) RTTI
  • void RunSafezonesEditor() RTTI
  • bool OnSafezonesButtonReleased(WeakHandle<ink.ButtonController> controller) RTTI
  • bool OnSafezonesEditorCloseRequest(ink.GameNotificationData data) RTTI
  • bool OnDefaultButtonReleased(WeakHandle<ink.ButtonController> controller) RTTI
  • bool OnLocalizationChanged(ink.LocalizationChangedEvent evt) RTTI
  • void PopulateHints() RTTI
  • void OnApplyButton() RTTI
  • void OnResetButton() RTTI
  • void ShowBrightnessScreen() RTTI
  • void ShowHDRScreen() RTTI
  • void ShowControllerScreen() RTTI
  • void DBG_ShowControllerScreen() RTTI
  • bool IsBlockedByActionWithoutAssignedKey() RTTI
  • bool OnButtonRelease(ink.PointerEvent evt) RTTI
  • bool OnSettingHoverOver(ink.PointerEvent evt) RTTI
  • bool OnSettingHoverOut(ink.PointerEvent evt) RTTI
  • void PopulateOptions(userSettings.Var[] options) RTTI
  • void PopulateCategorySettingsOptions(int idx) RTTI
  • void SetCurrentSelectLanguage(CName voName) RTTI