REDNODE / GAME API

SingleplayerMenuGameController

classscriptedClass

extends MainMenuGameController › gameuiMenuItemListGameController › gameuiSaveHandlingController › gameuiMenuGameController › inkGameController › worlduiIGameController › inkIGameController › IScriptable › ISerializable

Properties 53

NameTypeFlags
acceptButtonControllerwref<inkButtonController>scriptedprivate
acceptButtonTextinkTextRefscriptedprivate
acceptButtonWidgetinkWidgetRefscriptedprivate
accountSelectorinkCompoundRefscriptedprivate
accountSelectorControllerwref<MenuAccountLogicController>scriptedprivate
baseLogoContainerinkCompoundRefscriptedprivate
buttonHintsControllerwref<ButtonHints>scriptedprivate
buttonHintsManagerRefinkWidgetRefscriptedprivate
continueGameTooltipControllerwref<ContinueGameTooltip>scriptedprivate
continuetooltipContainerinkCompoundRefscriptedprivate
dataSyncStatusCloudSavesQueryStatusscriptedprivate
declineButtonControllerwref<inkButtonController>scriptedprivate
declineButtonTextinkTextRefscriptedprivate
declineButtonWidgetinkWidgetRefscriptedprivate
ep1IdNameCNamescriptedprivate
ep1LogoContainerinkCompoundRefscriptedprivate
eulaAnimationProxyref<inkAnimProxy>scriptedprivate
eulaIsAcceptedBoolscriptedprivate
eulaReadBoolscriptedprivate
eulaWidgetinkWidgetRefscriptedprivate
expansionBannerinkCompoundRefscriptedprivate
expansionBannerControllerwref<ExpansionBannerController>scriptedprivate
expansionHintControllerwref<inkLogicController>scriptedprivate
gameVersionStringscriptedprivate
gameVersionAnimref<inkAnimProxy>scriptedprivate
gameVersionButtoninkCompoundRefscriptedprivate
gogButtonWidgetRefinkWidgetRefscriptedprivate
isEp1EnabledBoolscriptedprivate
isEulaWindowOpenedBoolscriptedprivate
isExpansionHintShownBoolscriptedprivate
isMainMenuShownFirstTimeBoolscriptedprivate
isModdedBoolscriptedprivate
isOfflineBoolscriptedprivate
isPatch2NotificationShownBoolscriptedprivate
isReloadPopupShownBoolscriptedprivate
onlineSystemwref<IOnlineSystem>scriptedprivate
patch2NotificationinkCompoundRefscriptedprivate
patch2NotificationAnimProxyref<inkAnimProxy>scriptedprivate
patch2NotificationDelayFloatscriptedprivate
patch2NotificationIntroNameCNamescriptedprivate
patch2NotificationOutroNameCNamescriptedprivate
patchNotesCheckDataref<PatchNotesCheckData>scriptedprivate
quitGameWidgetinkWidgetRefscriptedprivate
requestHandlerwref<inkISystemRequestsHandler>scriptedprivate
savesCountInt32scriptedprivate
savesReadyBoolscriptedprivate
sliderControllerwref<inkSliderController>scriptedprivate
sliderWidgetinkWidgetRefscriptedprivate
textAnimControllerwref<inkTextReplaceController>scriptedprivate
tooltipsManagerwref<gameuiTooltipsManager>scriptedprivate
tooltipsManagerRefinkWidgetRefscriptedprivate
uiSystemref<UISystem>scriptedprivate
versionTextRefinkTextRefscriptedprivate

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