BlackICE Scripting

class

SingleplayerMenuGameController

  • 70 properties
  • 95 functions

Extends game.ui.MainMenuGameController game.ui.MenuItemListGameController game.ui.SaveHandlingController game.ui.MenuGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable

Properties

PropertyTypeOffset
baseLogoContainerink.CompoundWidgetReference0x48 scripted
ep1LogoContainerink.CompoundWidgetReference0x60 scripted
gogButtonWidgetRefink.WidgetReference0x78 scripted
gogContainerRefink.CompoundWidgetReference0x90 scripted
gogUserDisplayContainerRefink.WidgetReference0xA8 scripted
AdditionalButtonsBoxRefink.CompoundWidgetReference0xC0 scripted
accountSelectorink.CompoundWidgetReference0xD8 scripted
commonGameVersionButtonink.CompoundWidgetReference0xF0 scripted
emporiumButtonsink.CompoundWidgetReference0x108 scripted
emporiumGameVersionButtonink.CompoundWidgetReference0x120 scripted
emporiumFeaturesBtnink.CompoundWidgetReference0x138 scripted
patch2Notificationink.CompoundWidgetReference0x150 scripted
patch2NotificationDelayfloat0x168 scripted
expansionBannerink.CompoundWidgetReference0x170 scripted
ep1IdNameCName0x188 scripted
eulaWidgetink.WidgetReference0x190 scripted
quitGameWidgetink.WidgetReference0x1A8 scripted
sliderWidgetink.WidgetReference0x1C0 scripted
declineButtonWidgetink.WidgetReference0x1D8 scripted
acceptButtonWidgetink.WidgetReference0x1F0 scripted
declineButtonTextink.TextWidgetReference0x208 scripted
acceptButtonTextink.TextWidgetReference0x220 scripted
contentTextRefink.TextWidgetReference0x238 scripted
contentTextLocKeyCName0x250 scripted
buttonHintsManagerRefink.WidgetReference0x258 scripted
continuetooltipContainerink.CompoundWidgetReference0x270 scripted
tooltipsManagerRefink.WidgetReference0x288 scripted
versionTextRefink.TextWidgetReference0x2A0 scripted
onlineSystemWeakHandle<game.IOnlineSystem>0x2B8 scripted
requestHandlerWeakHandle<ink.ISystemRequestsHandler>0x2C8 scripted
buttonHintsControllerWeakHandle<ButtonHints>0x2D8 scripted
continueGameTooltipControllerWeakHandle<ContinueGameTooltip>0x2E8 scripted
modioTooltipControllerWeakHandle<ModioToolTipInMenu>0x2F8 scripted
expansionHintControllerWeakHandle<TrophyTooltipController>0x308 scripted
expansionBannerControllerWeakHandle<ExpansionBannerController>0x318 scripted
accountSelectorControllerWeakHandle<ink.MenuAccountLogicController>0x328 scripted
gogContainerControllerWeakHandle<GogContainerController>0x338 scripted
textAnimControllerWeakHandle<ink.TextReplaceAnimationController>0x348 scripted
tooltipsManagerWeakHandle<game.ui.TooltipsManager>0x358 scripted
gameVersionButtonink.CompoundWidgetReference0x368 scripted
uiSystemgame.ui.GameSystemUI?0x380 scripted
patchNotesCheckDataPatchNotesCheckData?0x390 scripted
dataSyncStatusservices.CloudSavesQueryStatus0x3A0 scripted
savesCountint0x3A4 scripted
savesReadybool0x3A8 scripted
isOfflinebool0x3A9 scripted
isModdedbool0x3AA scripted
isUserUGCRestrictedbool0x3AB scripted
isExpansionHintShownbool0x3AC scripted
isMainMenuShownFirstTimebool0x3AD scripted
isPatch2NotificationShownbool0x3AE scripted
isReloadPopupShownbool0x3AF scripted
isEp1Enabledbool0x3B0 scripted
isEmporiumbool0x3B1 scripted
gameVersionstring0x3B8 scripted
patch2NotificationIntroNameCName0x3D8 scripted
patch2NotificationOutroNameCName0x3E0 scripted
patch2NotificationAnimProxyink.anim.Proxy?0x3E8 scripted
gameVersionAnimink.anim.Proxy?0x3F8 scripted
eulaIsAcceptedbool0x408 scripted
isEulaWindowOpenedbool0x409 scripted
eulaReadbool0x40A scripted
sliderControllerWeakHandle<ink.SliderController>0x410 scripted
declineButtonControllerWeakHandle<ink.ButtonController>0x420 scripted
acceptButtonControllerWeakHandle<ink.ButtonController>0x430 scripted
eulaAnimationProxyink.anim.Proxy?0x440 scripted
modioButtonWeakHandle<ink.Widget>0x450 scripted
isModReloadingPopupShownbool0x460 scripted
hasAlreadyShownMenuItemListbool0x461 scripted
gogUserDisplayControllerWeakHandle<GogUserDisplayController>0x468 scripted

Functions

  • bool OnInitialize() overrideRTTI
  • bool OnPlayerAttach(game.Object playerPuppet) RTTI
  • bool OnUninitialize() overrideRTTI
  • bool OnSetUserData(IScriptable userData) RTTI
  • bool OnSetMenuEventDispatcher(WeakHandle<ink.MenuEventDispatcher> menuEventDispatcher) overrideRTTI
  • bool OnRequestRestrictionStatusCallBack(int status) RTTI
  • void UpdateExpansionBannerState() RTTI
  • void OnAdditionalContentPurchaseResult_MainMenu(CName id, bool success) RTTI
  • void OnAdditionalContentStatusUpdateResult_MainMenu(CName id, bool success) RTTI
  • void OnAdditionalContentInstallationResult_MainMenu(CName id, bool success) RTTI
  • void OnAdditionalContentInstallationRequestResult_MainMenu(CName id, bool success) RTTI
  • void OnAdditionalContentDataReloadProgress_MainMenu(float progress) RTTI
  • void ShowAdditionalDataInvalidError(uint validationResult) RTTI
  • bool OnPurchaseDisabledError(IScriptable userData) RTTI
  • bool OnExpansionBannerPressed(ink.PointerEvent evt) RTTI
  • void ExpansionBannerInteracted() RTTI
  • void OpenExpansionInfoPopup(ExpansionPopupType type, bool forcibly) RTTI
  • void OpenModReloadingPopup() RTTI
  • bool OnShowOneTimeMessages(IScriptable userData) RTTI
  • bool OnCheckPatchNotes(IScriptable userData) RTTI
  • void CheckPatchNotes() RTTI
  • bool OnOpenPatchNotes(IScriptable userData) RTTI
  • bool OnClosePatchNotes(IScriptable userData) RTTI
  • bool OnShowMainMenuTooltip(IScriptable userData) RTTI
  • bool OnHideMainMenuTooltip(IScriptable userData) RTTI
  • bool OnCloseExpansionPopup(IScriptable userData) RTTI
  • bool OnPatch2NotificationIntroFinished(ink.anim.Proxy anim) RTTI
  • bool OnPatch2NotificationOutroFinished(ink.anim.Proxy anim) RTTI
  • void ShowPatch2Notification() RTTI
  • void OpenPatchNotesPopup(bool mode) RTTI
  • void OpenStartupCheckPopup(ink.ModToUpdateInfo[] modInfoList, bool bHaveDeletedModsBeenRemoved, bool bShouldDisplayThumbnail, bool bShouldDisplayModName, bool bModsDefaultSelected) RTTI
  • void OpenUpdateModsPopup(ink.ModToUpdateInfo[] modInfoList, int deprecatedCount, bool bDoesNumberExceedModLimit, bool bHaveDeletedModsBeenRemoved, bool bShouldDisplayThumbnail, bool bShouldDisplayModName, bool bModsDefaultSelected) RTTI
  • void SetControlsVisible(bool visible) RTTI
  • void SetButtonsVisible(bool visible) RTTI
  • bool OnRedrawRequested() RTTI
  • bool OnTooltipContainerSpawned(ink.Widget widget, IScriptable userData) RTTI
  • bool OnExpansionHintSpawned(ink.Widget widget, IScriptable userData) RTTI
  • bool OnContinueButtonEnter(ink.PointerEvent evt) RTTI
  • bool OnContinueButtonLeave(ink.PointerEvent evt) RTTI
  • bool OnSavesForLoadReady(List saves) RTTI
  • bool OnModioTooltipContainerSpawned(ink.Widget widget, IScriptable userData) RTTI
  • bool OnModioButtonEnter(ink.PointerEvent evt) RTTI
  • bool OnModioButtonLeave(ink.PointerEvent evt) RTTI
  • bool OnShowModioTerms(IScriptable userData) RTTI
  • void ShowModioTerms() RTTI
  • bool OnModioTermsPopupClose(ModioTermsPopupCloseEvent evt) RTTI
  • void RefreshModioToolTipPos() RTTI
  • void ShowActionsList() overrideRTTI
  • bool OnSaveMetadataReady(ink.SaveMetadataInfo info) RTTI
  • bool isAbleToDisplayBrokenTrophyIconAndTooltip() RTTI
  • void DisplayAndSetupTrophyIcon(WeakHandle<PauseMenuButtonItem> inButtonItem, bool bIsContinueButton) RTTI
  • bool OnTrophyIconHoveredForContinue(ink.PointerEvent e) RTTI
  • bool OnTrophyIconHoveredForNewGame(ink.PointerEvent e) RTTI
  • bool OnTrophyIconHoveredOut(ink.PointerEvent e) RTTI
  • void PopulateMenuItemList() overrideRTTI
  • bool OnListRelease(ink.PointerEvent e) RTTI
  • bool OnGlobalRelease(ink.PointerEvent e) RTTI
  • bool OnRetrySaveDataRequestDelay(RetrySaveDataRequestDelay evt) RTTI
  • bool OnGogPressed(ink.PointerEvent evt) RTTI
  • bool OnGogReloadEmporium(GogReloadEmporium evt) RTTI
  • bool OnGameVersionPress(ink.PointerEvent evt) RTTI
  • bool OnEmporiumFeaturesPress(ink.PointerEvent evt) RTTI
  • bool OnGameVersionHoverOver(ink.PointerEvent evt) RTTI
  • bool OnGameVersionHoverOut(ink.PointerEvent evt) RTTI
  • bool OnCloudSavesQueryStatusChanged(services.CloudSavesQueryStatus status) RTTI
  • bool OnOnlineStatusChanged(game.OnlineSystemStatus value) RTTI
  • bool HandleMenuItemActivate(PauseMenuListItemData data) overrideRTTI
  • void SpawnExpansionHint() RTTI
  • void ShowRussianLanguageDisclaimer() RTTI
  • void PushErrorPopup(CName title, CName description, uint? errorCode) RTTI
  • void ShowExpansionError(ExpansionErrorType error) RTTI
  • void OnFirstTimeMainMenu() RTTI
  • void CheckEmporiumPopup() RTTI
  • void ShowEmporiumPopup() RTTI
  • void DBG_ShowAccountButton() RTTI
  • void ShowEula() RTTI
  • void ShowPitchScreen() RTTI
  • void UninitializeEula() RTTI
  • bool OnEulaScrollbarValueChanged(WeakHandle<ink.SliderController> sliderController, float progress, float value) RTTI
  • bool OnDeclineButtonClick(WeakHandle<ink.ButtonController> controller) RTTI
  • void OnDeclineButtonPressed() RTTI
  • bool OnEulaDeclined(ink.anim.Proxy e) RTTI
  • bool OnEulaReopen(ink.anim.Proxy e) RTTI
  • bool OnDeclineButtonStateChanged(WeakHandle<ink.ButtonController> controller, ink.EButtonState oldState, ink.EButtonState newState) RTTI
  • bool OnAcceptButtonClick(WeakHandle<ink.ButtonController> controller) RTTI
  • void OnAcceptButtonPressed() RTTI
  • bool OnEulaIsAccepted(ink.anim.Proxy e) RTTI
  • void FinishMenuInitialization() RTTI
  • bool OnAcceptButtonStateChanged(WeakHandle<ink.ButtonController> controller, ink.EButtonState oldState, ink.EButtonState newState) RTTI
  • bool OnButtonPress(ink.PointerEvent evt) RTTI
  • bool OnAction(game.input.ScriptListenerAction action, game.input.ScriptListenerActionConsumer consumer) RTTI
  • void PlatformUsernameReceived(string platformName) overrideRTTI
  • bool OnGogSignIn() RTTI
  • bool OnDisconnectClickedEvent(DisconnectClickedEvent evt) RTTI