SingleplayerMenuGameController
classscriptedClass
extends MainMenuGameController › gameuiMenuItemListGameController › gameuiSaveHandlingController › gameuiMenuGameController › inkGameController › worlduiIGameController › inkIGameController › IScriptable › ISerializable
Properties 53
| Name | Type | Flags |
|---|---|---|
acceptButtonController | wref<inkButtonController> | scriptedprivate |
acceptButtonText | inkTextRef | scriptedprivate |
acceptButtonWidget | inkWidgetRef | scriptedprivate |
accountSelector | inkCompoundRef | scriptedprivate |
accountSelectorController | wref<MenuAccountLogicController> | scriptedprivate |
baseLogoContainer | inkCompoundRef | scriptedprivate |
buttonHintsController | wref<ButtonHints> | scriptedprivate |
buttonHintsManagerRef | inkWidgetRef | scriptedprivate |
continueGameTooltipController | wref<ContinueGameTooltip> | scriptedprivate |
continuetooltipContainer | inkCompoundRef | scriptedprivate |
dataSyncStatus | CloudSavesQueryStatus | scriptedprivate |
declineButtonController | wref<inkButtonController> | scriptedprivate |
declineButtonText | inkTextRef | scriptedprivate |
declineButtonWidget | inkWidgetRef | scriptedprivate |
ep1IdName | CName | scriptedprivate |
ep1LogoContainer | inkCompoundRef | scriptedprivate |
eulaAnimationProxy | ref<inkAnimProxy> | scriptedprivate |
eulaIsAccepted | Bool | scriptedprivate |
eulaRead | Bool | scriptedprivate |
eulaWidget | inkWidgetRef | scriptedprivate |
expansionBanner | inkCompoundRef | scriptedprivate |
expansionBannerController | wref<ExpansionBannerController> | scriptedprivate |
expansionHintController | wref<inkLogicController> | scriptedprivate |
gameVersion | String | scriptedprivate |
gameVersionAnim | ref<inkAnimProxy> | scriptedprivate |
gameVersionButton | inkCompoundRef | scriptedprivate |
gogButtonWidgetRef | inkWidgetRef | scriptedprivate |
isEp1Enabled | Bool | scriptedprivate |
isEulaWindowOpened | Bool | scriptedprivate |
isExpansionHintShown | Bool | scriptedprivate |
isMainMenuShownFirstTime | Bool | scriptedprivate |
isModded | Bool | scriptedprivate |
isOffline | Bool | scriptedprivate |
isPatch2NotificationShown | Bool | scriptedprivate |
isReloadPopupShown | Bool | scriptedprivate |
onlineSystem | wref<IOnlineSystem> | scriptedprivate |
patch2Notification | inkCompoundRef | scriptedprivate |
patch2NotificationAnimProxy | ref<inkAnimProxy> | scriptedprivate |
patch2NotificationDelay | Float | scriptedprivate |
patch2NotificationIntroName | CName | scriptedprivate |
patch2NotificationOutroName | CName | scriptedprivate |
patchNotesCheckData | ref<PatchNotesCheckData> | scriptedprivate |
quitGameWidget | inkWidgetRef | scriptedprivate |
requestHandler | wref<inkISystemRequestsHandler> | scriptedprivate |
savesCount | Int32 | scriptedprivate |
savesReady | Bool | scriptedprivate |
sliderController | wref<inkSliderController> | scriptedprivate |
sliderWidget | inkWidgetRef | scriptedprivate |
textAnimController | wref<inkTextReplaceController> | scriptedprivate |
tooltipsManager | wref<gameuiTooltipsManager> | scriptedprivate |
tooltipsManagerRef | inkWidgetRef | scriptedprivate |
uiSystem | ref<UISystem> | scriptedprivate |
versionTextRef | inkTextRef | scriptedprivate |
Methods 73
private final func CheckPatchNotes()scripted
private final func DBG_ShowAccountButton()scripted
private final func ExpansionBannerInteracted()scripted
private final func FinishMenuInitialization()scripted
protected func HandleMenuItemActivate(data: ref<PauseMenuListItemData>) -> Boolscripted
private final func InitializeAndShowEula()scripted
protected cb func OnAcceptButtonClick(controller: wref<inkButtonController>) -> Boolscripted
private final func OnAcceptButtonPressed()scripted
protected cb func OnAcceptButtonStateChanged(controller: wref<inkButtonController>, oldState: inkEButtonState, newState: inkEButtonState) -> Boolscripted
protected cb func OnAction(action: ListenerAction, consumer: ListenerActionConsumer) -> Boolscripted
public final func OnAdditionalContentDataReloadProgress_MainMenu(progress: Float)scripted
public final func OnAdditionalContentInstallationRequestResult_MainMenu(id: CName, success: Bool)scripted
public final func OnAdditionalContentInstallationResult_MainMenu(id: CName, success: Bool)scripted
public final func OnAdditionalContentPurchaseResult_MainMenu(id: CName, success: Bool)scripted
public final func OnAdditionalContentStatusUpdateResult_MainMenu(id: CName, success: Bool)scripted
protected cb func OnButtonPress(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnCheckPatchNotes(userData: ref<IScriptable>) -> Boolscripted
protected cb func OnCloseExpansionPopup(userData: ref<IScriptable>) -> Boolscripted
protected cb func OnClosePatchNotes(userData: ref<IScriptable>) -> Boolscripted
protected cb func OnCloudSavesQueryStatusChanged(status: CloudSavesQueryStatus) -> Boolscripted
protected cb func OnContinueButtonEnter(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnContinueButtonLeave(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnDeclineButtonClick(controller: wref<inkButtonController>) -> Boolscripted
private final func OnDeclineButtonPressed()scripted
protected cb func OnDeclineButtonStateChanged(controller: wref<inkButtonController>, oldState: inkEButtonState, newState: inkEButtonState) -> Boolscripted
protected cb func OnEulaDeclined(e: ref<inkAnimProxy>) -> Boolscripted
protected cb func OnEulaIsAccepted(e: ref<inkAnimProxy>) -> Boolscripted
protected cb func OnEulaReopen(e: ref<inkAnimProxy>) -> Boolscripted
protected cb func OnEulaScrollbarValueChanged(sliderController: wref<inkSliderController>, progress: Float, value: Float) -> Boolscripted
protected cb func OnExpansionBannerPressed(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnExpansionHintSpawned(widget: ref<inkWidget>, userData: ref<IScriptable>) -> Boolscripted
private final func OnFirstTimeMainMenu()scripted
protected cb func OnGameVersionHoverOut(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnGameVersionHoverOver(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnGameVersionPress(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnGlobalRelease(e: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnGogPressed(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnHideMainMenuTooltip(userData: ref<IScriptable>) -> Boolscripted
protected cb func OnInitialize() -> Boolscripted
protected cb func OnListRelease(e: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnMarketingConsentPopupTypeResult(resultType: inkMarketingConsentPopupType) -> Boolscripted
protected cb func OnOnlineStatusChanged(value: GOGRewardsSystemStatus) -> Boolscripted
protected cb func OnOpenPatchNotes(userData: ref<IScriptable>) -> Boolscripted
protected cb func OnPatch2NotificationIntroFinished(anim: ref<inkAnimProxy>) -> Boolscripted
protected cb func OnPatch2NotificationOutroFinished(anim: ref<inkAnimProxy>) -> Boolscripted
protected cb func OnPurchaseDisabledError(userData: ref<IScriptable>) -> Boolscripted
protected cb func OnRedrawRequested() -> Boolscripted
protected cb func OnRetrySaveDataRequestDelay(evt: ref<RetrySaveDataRequestDelay>) -> Boolscripted
protected cb func OnSaveMetadataReady(info: ref<SaveMetadataInfo>) -> Boolscripted
protected cb func OnSavesForLoadReady(saves: array<String>) -> Boolscripted
protected cb func OnSetMenuEventDispatcher(menuEventDispatcher: wref<inkMenuEventDispatcher>) -> Boolscripted
protected cb func OnSetUserData(userData: ref<IScriptable>) -> Boolscripted
protected cb func OnShowMainMenuTooltip(userData: ref<IScriptable>) -> Boolscripted
protected cb func OnShowOneTimeMessages(userData: ref<IScriptable>) -> Boolscripted
protected cb func OnTooltipContainerSpawned(widget: ref<inkWidget>, userData: ref<IScriptable>) -> Boolscripted
protected cb func OnUninitialize() -> Boolscripted
private final func OpenExpansionInfoPopup(type: ExpansionPopupType, forcibly: Bool)scripted
private final func OpenPatchNotesPopup(mode: Bool)scripted
private func PopulateMenuItemList()scripted
private final func PushErrorPopup(title: CName, description: CName, opt errorCode: Uint32)scripted
private final func SetButtonsVisible(visible: Bool)scripted
private final func SetControlsVisible(visible: Bool)scripted
protected func ShowActionsList()scripted
public final func ShowAdditionalDataInvalidError(validationResult: Uint32)scripted
private final func ShowExpansionError(error: ExpansionErrorType)scripted
private final func ShowMarketingConsentPopup(type: inkMarketingConsentPopupType)scripted
private final func ShowPatch2Notification()scripted
private final func ShowRussianLanguageDisclaimer()scripted
private final func ShowSignInPopup()scripted
private final func SpawnExpansionHint()scripted
private final func SwitchGameLogo(isEP1Installed: Bool)scripted
private final func UninitializeEula()scripted
private final func UpdateExpansionBannerState()scripted