class
BraindanceGameController
- 38 properties
- 26 functions
Extends game.ui.HUDGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
currentTimerMarker | ink.WidgetReference | 0x58 | scripted |
currentTimerText | ink.TextWidgetReference | 0x70 | scripted |
activeLayer | ink.TextWidgetReference | 0x88 | scripted |
layerIcon | ink.ImageWidgetReference | 0xA0 | scripted |
layerThermalIcon | ink.ImageWidgetReference | 0xB8 | scripted |
layerVisualIcon | ink.ImageWidgetReference | 0xD0 | scripted |
layerAudioIcon | ink.ImageWidgetReference | 0xE8 | scripted |
cursorPoint | ink.WidgetReference | 0x100 | scripted |
buttonHintsManagerRef | ink.WidgetReference | 0x118 | scripted |
clueHolder | ink.CompoundWidgetReference[] | 0x130 | scripted |
clueBarHolder | ink.WidgetReference[] | 0x140 | scripted |
speedIndicatorManagers | ink.WidgetReference[] | 0x150 | scripted |
clueArray | WeakHandle<BraindanceClueLogicController>[] | 0x160 | scripted |
buttonHintsController | WeakHandle<ButtonHints> | 0x170 | scripted |
barSize | float | 0x180 | scripted |
braindanceDuration | float | 0x184 | scripted |
currentTime | float | 0x188 | scripted |
rootWidget | WeakHandle<ink.Widget> | 0x190 | scripted |
currentLayer | game.ui.EBraindanceLayer | 0x1A0 | scripted |
currentSpeed | scn.PlaySpeed | 0x1A4 | scripted |
currentDirection | scn.PlayDirection | 0x1A8 | scripted |
startingTimerTopMargin | float | 0x1AC | scripted |
gameInstance | ScriptGameInstance | 0x1B0 | scripted |
braindanceBB | WeakHandle<game.IBlackboard> | 0x1C8 | scripted |
braindanceDef | BraindanceBlackboardDef? | 0x1D8 | scripted |
ClueBBID | red.CallbackObject? | 0x1E8 | scripted |
VisionModeBBID | red.CallbackObject? | 0x1F8 | scripted |
ProgressBBID | red.CallbackObject? | 0x208 | scripted |
SectionTimeBBID | red.CallbackObject? | 0x218 | scripted |
IsActiveBBID | red.CallbackObject? | 0x228 | scripted |
EnableExitBBID | red.CallbackObject? | 0x238 | scripted |
IsFPPBBID | red.CallbackObject? | 0x248 | scripted |
PlaybackSpeedID | red.CallbackObject? | 0x258 | scripted |
PlaybackDirectionID | red.CallbackObject? | 0x268 | scripted |
isFPPMode | bool | 0x278 | scripted |
showTimelineAnimation | ink.anim.Proxy? | 0x280 | scripted |
hideTimelineAnimation | ink.anim.Proxy? | 0x290 | scripted |
showWidgetAnimation | ink.anim.Proxy? | 0x2A0 | scripted |
Functions
bool OnInitialize()RTTIre.Hooks.Place( "BraindanceGameController", "OnInitialize", (BraindanceGameController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BraindanceGameController_OnInitialize( BraindanceGameController self );bool OnUnInitialize()RTTIre.Hooks.Place( "BraindanceGameController", "OnUnInitialize", (BraindanceGameController_OnUnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BraindanceGameController_OnUnInitialize( BraindanceGameController self );void SetupBB()RTTIre.Hooks.PlaceVoid( "BraindanceGameController", "SetupBB;", (BraindanceGameController_SetupBB x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BraindanceGameController_SetupBB( BraindanceGameController self );void UnregisterFromBB()RTTIre.Hooks.PlaceVoid( "BraindanceGameController", "UnregisterFromBB;", (BraindanceGameController_UnregisterFromBB x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BraindanceGameController_UnregisterFromBB( BraindanceGameController self );bool OnBraindanceInputChangeEvent(BraindanceInputChangeEvent evt)RTTIre.Hooks.Place( "BraindanceGameController", "OnBraindanceInputChangeEvent", (BraindanceGameController_OnBraindanceInputChangeEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BraindanceGameController_OnBraindanceInputChangeEvent( BraindanceGameController self, BraindanceInputChangeEvent? evt );bool OnProgressUpdated(float value)RTTIre.Hooks.Place( "BraindanceGameController", "OnProgressUpdated", (BraindanceGameController_OnProgressUpdated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BraindanceGameController_OnProgressUpdated( BraindanceGameController self, float value );bool OnSectionTimeUpdated(float value)RTTIre.Hooks.Place( "BraindanceGameController", "OnSectionTimeUpdated", (BraindanceGameController_OnSectionTimeUpdated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BraindanceGameController_OnSectionTimeUpdated( BraindanceGameController self, float value );bool OnIsActiveUpdated(bool value)RTTIre.Hooks.Place( "BraindanceGameController", "OnIsActiveUpdated", (BraindanceGameController_OnIsActiveUpdated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BraindanceGameController_OnIsActiveUpdated( BraindanceGameController self, bool value );bool OnIsFPPUpdated(bool value)RTTIre.Hooks.Place( "BraindanceGameController", "OnIsFPPUpdated", (BraindanceGameController_OnIsFPPUpdated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BraindanceGameController_OnIsFPPUpdated( BraindanceGameController self, bool value );void UpdateSpeedIndicators()RTTIre.Hooks.PlaceVoid( "BraindanceGameController", "UpdateSpeedIndicators;", (BraindanceGameController_UpdateSpeedIndicators x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BraindanceGameController_UpdateSpeedIndicators( BraindanceGameController self );bool OnVisionModeUpdated(int value)RTTIre.Hooks.Place( "BraindanceGameController", "OnVisionModeUpdated", (BraindanceGameController_OnVisionModeUpdated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BraindanceGameController_OnVisionModeUpdated( BraindanceGameController self, int value );bool OnExitEnabled(bool value)RTTIre.Hooks.Place( "BraindanceGameController", "OnExitEnabled", (BraindanceGameController_OnExitEnabled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BraindanceGameController_OnExitEnabled( BraindanceGameController self, bool value );void UpdateBraindance(bool active)RTTIre.Hooks.PlaceVoid( "BraindanceGameController", "UpdateBraindance;Bool", (BraindanceGameController_UpdateBraindance x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BraindanceGameController_UpdateBraindance( BraindanceGameController self, bool active );void SetBraindanceBaseInput()RTTIre.Hooks.PlaceVoid( "BraindanceGameController", "SetBraindanceBaseInput;", (BraindanceGameController_SetBraindanceBaseInput x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BraindanceGameController_SetBraindanceBaseInput( BraindanceGameController self );void SetBraindanceProgress()RTTIre.Hooks.PlaceVoid( "BraindanceGameController", "SetBraindanceProgress;", (BraindanceGameController_SetBraindanceProgress x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BraindanceGameController_SetBraindanceProgress( BraindanceGameController self );void AddClue(BraindanceClueData clueData)RTTIre.Hooks.PlaceVoid( "BraindanceGameController", "AddClue;BraindanceClueData", (BraindanceGameController_AddClue x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BraindanceGameController_AddClue( BraindanceGameController self, BraindanceClueData clueData );void SetVisionMode(game.ui.EBraindanceLayer layer)RTTIre.Hooks.PlaceVoid( "BraindanceGameController", "SetVisionMode;gameuiEBraindanceLayer", (BraindanceGameController_SetVisionMode x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BraindanceGameController_SetVisionMode( BraindanceGameController self, game.ui.EBraindanceLayer layer );void UpdateClues()RTTIre.Hooks.PlaceVoid( "BraindanceGameController", "UpdateClues;", (BraindanceGameController_UpdateClues x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BraindanceGameController_UpdateClues( BraindanceGameController self );CName GetStateName(game.ui.EBraindanceLayer stateEnum)RTTIre.Hooks.Place( "BraindanceGameController", "GetStateName;gameuiEBraindanceLayer", (BraindanceGameController_GetStateName x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct BraindanceGameController_GetStateName( BraindanceGameController self, game.ui.EBraindanceLayer stateEnum );CName GetLeftShoulderLocKey()RTTIre.Hooks.Place( "BraindanceGameController", "GetLeftShoulderLocKey;", (BraindanceGameController_GetLeftShoulderLocKey x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct BraindanceGameController_GetLeftShoulderLocKey( BraindanceGameController self );void ShowInputHint(CName action, CName label)RTTIre.Hooks.PlaceVoid( "BraindanceGameController", "ShowInputHint;CNameCName", (BraindanceGameController_ShowInputHint x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BraindanceGameController_ShowInputHint( BraindanceGameController self, CName action, CName label );void HideInputHint(CName action)RTTIre.Hooks.PlaceVoid( "BraindanceGameController", "HideInputHint;CName", (BraindanceGameController_HideInputHint x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BraindanceGameController_HideInputHint( BraindanceGameController self, CName action );void Intro()RTTIre.Hooks.PlaceVoid( "BraindanceGameController", "Intro;", (BraindanceGameController_Intro x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BraindanceGameController_Intro( BraindanceGameController self );void Outro()RTTIre.Hooks.PlaceVoid( "BraindanceGameController", "Outro;", (BraindanceGameController_Outro x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BraindanceGameController_Outro( BraindanceGameController self );void Hide()RTTIre.Hooks.PlaceVoid( "BraindanceGameController", "Hide;", (BraindanceGameController_Hide x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BraindanceGameController_Hide( BraindanceGameController self );string GetTimeMS(float seconds)RTTIre.Hooks.Place( "BraindanceGameController", "GetTimeMS;Float", (BraindanceGameController_GetTimeMS x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct BraindanceGameController_GetTimeMS( BraindanceGameController self, float seconds );