class
GOGProfileGameController
- 9 properties
- 26 functions
Extends game.ui.BaseGOGProfileController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
retryButton | ink.WidgetReference | 0x0 | scripted |
parentContainerWidget | ink.WidgetReference | 0x18 | scripted |
isFirstLogin | bool | 0x30 | scripted |
showingFirstLogin | bool | 0x31 | scripted |
canRetry | bool | 0x32 | scripted |
currentScreenType | GogPopupScreenType | 0x33 | scripted |
currentWidget | WeakHandle<ink.Widget> | 0x38 | scripted |
gogRewardsList | GogRewardEntryData?[] | 0x48 | scripted |
uiSystem | game.ui.GameSystemUI? | 0x58 | scripted |
Functions
bool OnInitialize()RTTIre.Hooks.Place( "GOGProfileGameController", "OnInitialize", (GOGProfileGameController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct GOGProfileGameController_OnInitialize( GOGProfileGameController self );bool OnUninitialize()RTTIre.Hooks.Place( "GOGProfileGameController", "OnUninitialize", (GOGProfileGameController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct GOGProfileGameController_OnUninitialize( GOGProfileGameController self );bool OnRetry(ink.PointerEvent e)RTTIre.Hooks.Place( "GOGProfileGameController", "OnRetry", (GOGProfileGameController_OnRetry x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct GOGProfileGameController_OnRetry( GOGProfileGameController self, ink.PointerEvent? e );bool OnButtonRelease(ink.PointerEvent evt)RTTIre.Hooks.Place( "GOGProfileGameController", "OnButtonRelease", (GOGProfileGameController_OnButtonRelease x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct GOGProfileGameController_OnButtonRelease( GOGProfileGameController self, ink.PointerEvent? evt );void HandleClose(ink.PointerEvent evt)RTTIre.Hooks.PlaceVoid( "GOGProfileGameController", "HandleClose;inkPointerEvent", (GOGProfileGameController_HandleClose x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GOGProfileGameController_HandleClose( GOGProfileGameController self, ink.PointerEvent? evt );void HandleRetry()RTTIre.Hooks.PlaceVoid( "GOGProfileGameController", "HandleRetry;", (GOGProfileGameController_HandleRetry x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GOGProfileGameController_HandleRetry( GOGProfileGameController self );void HidePreviousWidget()RTTIre.Hooks.PlaceVoid( "GOGProfileGameController", "HidePreviousWidget;", (GOGProfileGameController_HidePreviousWidget x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GOGProfileGameController_HidePreviousWidget( GOGProfileGameController self );bool OnRefreshGOGState(game.ui.RefreshGOGState evt)RTTIre.Hooks.Place( "GOGProfileGameController", "OnRefreshGOGState", (GOGProfileGameController_OnRefreshGOGState x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct GOGProfileGameController_OnRefreshGOGState( GOGProfileGameController self, game.ui.RefreshGOGState? evt );bool OnLinkClicked(LinkClickedEvent evt)RTTIre.Hooks.Place( "GOGProfileGameController", "OnLinkClicked", (GOGProfileGameController_OnLinkClicked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct GOGProfileGameController_OnLinkClicked( GOGProfileGameController self, LinkClickedEvent? evt );bool OnDisconnectClickedEvent(DisconnectClickedEvent evt)RTTIre.Hooks.Place( "GOGProfileGameController", "OnDisconnectClickedEvent", (GOGProfileGameController_OnDisconnectClickedEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct GOGProfileGameController_OnDisconnectClickedEvent( GOGProfileGameController self, DisconnectClickedEvent? evt );bool IsErrorRetryable(game.OnlineSystemErrors error)RTTIre.Hooks.Place( "GOGProfileGameController", "IsErrorRetryable;GOGRewardsSystemErrors", (GOGProfileGameController_IsErrorRetryable x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct GOGProfileGameController_IsErrorRetryable( GOGProfileGameController self, game.OnlineSystemErrors error );void ShowError(game.OnlineSystemErrors error)RTTIre.Hooks.PlaceVoid( "GOGProfileGameController", "ShowError;GOGRewardsSystemErrors", (GOGProfileGameController_ShowError x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GOGProfileGameController_ShowError( GOGProfileGameController self, game.OnlineSystemErrors error );void ShowThanks()RTTIre.Hooks.PlaceVoid( "GOGProfileGameController", "ShowThanks;", (GOGProfileGameController_ShowThanks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GOGProfileGameController_ShowThanks( GOGProfileGameController self );void ShowFeatureInfo()RTTIre.Hooks.PlaceVoid( "GOGProfileGameController", "ShowFeatureInfo;", (GOGProfileGameController_ShowFeatureInfo x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GOGProfileGameController_ShowFeatureInfo( GOGProfileGameController self );void ShowLoading()RTTIre.Hooks.PlaceVoid( "GOGProfileGameController", "ShowLoading;", (GOGProfileGameController_ShowLoading x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GOGProfileGameController_ShowLoading( GOGProfileGameController self );void PopulateRewardsList(bool isEp1Enabled)RTTIre.Hooks.PlaceVoid( "GOGProfileGameController", "PopulateRewardsList;Bool", (GOGProfileGameController_PopulateRewardsList x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GOGProfileGameController_PopulateRewardsList( GOGProfileGameController self, bool isEp1Enabled );void UpdateUnlockedRewards()RTTIre.Hooks.PlaceVoid( "GOGProfileGameController", "UpdateUnlockedRewards;", (GOGProfileGameController_UpdateUnlockedRewards x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GOGProfileGameController_UpdateUnlockedRewards( GOGProfileGameController self );GogRewardEntryData?[] GetObtainedAndAmazonRewards()RTTIvoid ShowRewards()RTTIre.Hooks.PlaceVoid( "GOGProfileGameController", "ShowRewards;", (GOGProfileGameController_ShowRewards x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GOGProfileGameController_ShowRewards( GOGProfileGameController self );bool OnDelayedUpdateLayoutCompletedEvent(DelayedUpdateLayoutCompletedEvent evt)RTTIre.Hooks.Place( "GOGProfileGameController", "OnDelayedUpdateLayoutCompletedEvent", (GOGProfileGameController_OnDelayedUpdateLayoutCompletedEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct GOGProfileGameController_OnDelayedUpdateLayoutCompletedEvent( GOGProfileGameController self, DelayedUpdateLayoutCompletedEvent? evt );bool IsBaseRewardGroup(CName groupName)RTTIre.Hooks.Place( "GOGProfileGameController", "IsBaseRewardGroup;CName", (GOGProfileGameController_IsBaseRewardGroup x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct GOGProfileGameController_IsBaseRewardGroup( GOGProfileGameController self, CName groupName );void ShowRegister(string registerUrl, byte[] qrCodePNGBlob)RTTIre.Hooks.PlaceVoid( "GOGProfileGameController", "ShowRegister;script_ref<String>script_ref<array<Uint8>>", (GOGProfileGameController_ShowRegister x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GOGProfileGameController_ShowRegister( GOGProfileGameController self, string registerUrl, byte[] qrCodePNGBlob );bool OnGogRewardsEntryHoverOver(GogRewardsEntryHoverOver evt)RTTIre.Hooks.Place( "GOGProfileGameController", "OnGogRewardsEntryHoverOver", (GOGProfileGameController_OnGogRewardsEntryHoverOver x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct GOGProfileGameController_OnGogRewardsEntryHoverOver( GOGProfileGameController self, GogRewardsEntryHoverOver? evt );bool OnGogRewardsEntryHoverOut(GogRewardsEntryHoverOut evt)RTTIre.Hooks.Place( "GOGProfileGameController", "OnGogRewardsEntryHoverOut", (GOGProfileGameController_OnGogRewardsEntryHoverOut x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct GOGProfileGameController_OnGogRewardsEntryHoverOut( GOGProfileGameController self, GogRewardsEntryHoverOut? evt );void ShowRetryButton(bool show)RTTIre.Hooks.PlaceVoid( "GOGProfileGameController", "ShowRetryButton;Bool", (GOGProfileGameController_ShowRetryButton x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GOGProfileGameController_ShowRetryButton( GOGProfileGameController self, bool show );EGOGMenuState GetMenuState()RTTIre.Hooks.Place( "GOGProfileGameController", "GetMenuState;", (GOGProfileGameController_GetMenuState x) => { return re.Hooks.CallOriginal<re.msgpack.EGOGMenuState>(); } ); [Msgpack.Gen] public readonly partial record struct GOGProfileGameController_GetMenuState( GOGProfileGameController self );