class
OpeningGateScreenGameController
- 26 properties
- 19 functions
Extends BaseBunkerComputerGameController game.ui.BaseBunkerComputerGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
systemConsole | ink.WidgetReference | 0x28 | scripted |
gateScheme | ink.WidgetReference | 0x40 | scripted |
backButton | ink.WidgetReference | 0x58 | scripted |
idleAnimName | CName | 0x70 | scripted |
loopAnimName | CName | 0x78 | scripted |
failureAnimName | CName | 0x80 | scripted |
successAnimName | CName | 0x88 | scripted |
failurePopupIntroAnimName | CName | 0x90 | scripted |
successPopupIntroAnimName | CName | 0x98 | scripted |
failurePopupAnimName | CName | 0xA0 | scripted |
successPopupAnimName | CName | 0xA8 | scripted |
gateIsOpenedFact | CName | 0xB0 | scripted |
gateChainBeginningFact | CName | 0xB8 | scripted |
gotoLoopDelay | float | 0xC0 | scripted |
goBackDelay | float | 0xC4 | scripted |
isGateOpened | bool | 0xC8 | scripted |
systemsStatus | List | 0xD0 | scripted |
currentLoopIndex | int | 0xE0 | scripted |
currentSystemIndex | int | 0xE4 | scripted |
phasesCount | int | 0xE8 | scripted |
state | OpeningGateScreenState | 0xEC | scripted |
idleAnimProxy | ink.anim.Proxy? | 0xF0 | scripted |
loopAnimProxy | ink.anim.Proxy? | 0x100 | scripted |
resultAnimProxy | ink.anim.Proxy? | 0x110 | scripted |
resultPopupIntroAnimProxy | ink.anim.Proxy? | 0x120 | scripted |
resultPopupAnimProxy | ink.anim.Proxy? | 0x130 | scripted |
Functions
bool OnInitialize()RTTIre.Hooks.Place( "OpeningGateScreenGameController", "OnInitialize", (OpeningGateScreenGameController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct OpeningGateScreenGameController_OnInitialize( OpeningGateScreenGameController self );bool OnUninitialize()RTTIre.Hooks.Place( "OpeningGateScreenGameController", "OnUninitialize", (OpeningGateScreenGameController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct OpeningGateScreenGameController_OnUninitialize( OpeningGateScreenGameController self );bool OnTimer(CName timerName)RTTIre.Hooks.Place( "OpeningGateScreenGameController", "OnTimer", (OpeningGateScreenGameController_OnTimer x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct OpeningGateScreenGameController_OnTimer( OpeningGateScreenGameController self, CName timerName );void SetState(OpeningGateScreenState state)RTTIre.Hooks.PlaceVoid( "OpeningGateScreenGameController", "SetState;OpeningGateScreenState", (OpeningGateScreenGameController_SetState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct OpeningGateScreenGameController_SetState( OpeningGateScreenGameController self, OpeningGateScreenState state );void LeaveState(OpeningGateScreenState state)RTTIre.Hooks.PlaceVoid( "OpeningGateScreenGameController", "LeaveState;OpeningGateScreenState", (OpeningGateScreenGameController_LeaveState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct OpeningGateScreenGameController_LeaveState( OpeningGateScreenGameController self, OpeningGateScreenState state );void GotoState(OpeningGateScreenState state)RTTIre.Hooks.PlaceVoid( "OpeningGateScreenGameController", "GotoState;OpeningGateScreenState", (OpeningGateScreenGameController_GotoState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct OpeningGateScreenGameController_GotoState( OpeningGateScreenGameController self, OpeningGateScreenState state );void GotoStateIdle()RTTIre.Hooks.PlaceVoid( "OpeningGateScreenGameController", "GotoStateIdle;", (OpeningGateScreenGameController_GotoStateIdle x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct OpeningGateScreenGameController_GotoStateIdle( OpeningGateScreenGameController self );void LeaveStateIdle()RTTIre.Hooks.PlaceVoid( "OpeningGateScreenGameController", "LeaveStateIdle;", (OpeningGateScreenGameController_LeaveStateIdle x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct OpeningGateScreenGameController_LeaveStateIdle( OpeningGateScreenGameController self );void GotoStateLoop()RTTIre.Hooks.PlaceVoid( "OpeningGateScreenGameController", "GotoStateLoop;", (OpeningGateScreenGameController_GotoStateLoop x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct OpeningGateScreenGameController_GotoStateLoop( OpeningGateScreenGameController self );void LeaveStateLoop()RTTIre.Hooks.PlaceVoid( "OpeningGateScreenGameController", "LeaveStateLoop;", (OpeningGateScreenGameController_LeaveStateLoop x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct OpeningGateScreenGameController_LeaveStateLoop( OpeningGateScreenGameController self );bool OnEndLoop(ink.anim.Proxy proxy)RTTIre.Hooks.Place( "OpeningGateScreenGameController", "OnEndLoop", (OpeningGateScreenGameController_OnEndLoop x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct OpeningGateScreenGameController_OnEndLoop( OpeningGateScreenGameController self, ink.anim.Proxy? proxy );void PrepareToOpen()RTTIre.Hooks.PlaceVoid( "OpeningGateScreenGameController", "PrepareToOpen;", (OpeningGateScreenGameController_PrepareToOpen x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct OpeningGateScreenGameController_PrepareToOpen( OpeningGateScreenGameController self );void TryToOpen()RTTIre.Hooks.PlaceVoid( "OpeningGateScreenGameController", "TryToOpen;", (OpeningGateScreenGameController_TryToOpen x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct OpeningGateScreenGameController_TryToOpen( OpeningGateScreenGameController self );void GotoStateOpen()RTTIre.Hooks.PlaceVoid( "OpeningGateScreenGameController", "GotoStateOpen;", (OpeningGateScreenGameController_GotoStateOpen x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct OpeningGateScreenGameController_GotoStateOpen( OpeningGateScreenGameController self );void LeaveStateOpen()RTTIre.Hooks.PlaceVoid( "OpeningGateScreenGameController", "LeaveStateOpen;", (OpeningGateScreenGameController_LeaveStateOpen x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct OpeningGateScreenGameController_LeaveStateOpen( OpeningGateScreenGameController self );bool OnJobIsDone(WeakHandle<ink.Widget> target)RTTIre.Hooks.Place( "OpeningGateScreenGameController", "OnJobIsDone", (OpeningGateScreenGameController_OnJobIsDone x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct OpeningGateScreenGameController_OnJobIsDone( OpeningGateScreenGameController self, WeakHandle<ink.Widget> target );void GotoStateResult()RTTIre.Hooks.PlaceVoid( "OpeningGateScreenGameController", "GotoStateResult;", (OpeningGateScreenGameController_GotoStateResult x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct OpeningGateScreenGameController_GotoStateResult( OpeningGateScreenGameController self );void LeaveStateResult()RTTIre.Hooks.PlaceVoid( "OpeningGateScreenGameController", "LeaveStateResult;", (OpeningGateScreenGameController_LeaveStateResult x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct OpeningGateScreenGameController_LeaveStateResult( OpeningGateScreenGameController self );bool CanGateBeOpened()RTTIre.Hooks.Place( "OpeningGateScreenGameController", "CanGateBeOpened;", (OpeningGateScreenGameController_CanGateBeOpened x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct OpeningGateScreenGameController_CanGateBeOpened( OpeningGateScreenGameController self );