class
ConfessionalInkGameController
- 9 properties
- 20 functions
Extends DeviceInkGameControllerBase game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
defaultUI | WeakHandle<ink.CanvasWidget> | 0xC8 | scripted |
mainDisplayWidget | WeakHandle<ink.VideoWidget> | 0xD8 | scripted |
messegeWidget | WeakHandle<ink.TextWidget> | 0xE8 | scripted |
defaultTextWidget | WeakHandle<ink.TextWidget> | 0xF8 | scripted |
actionsList | WeakHandle<ink.Widget> | 0x108 | scripted |
RunningAnimation | ink.anim.Proxy? | 0x118 | scripted |
isConfessing | bool | 0x128 | scripted |
onGlitchingStateChangedListener | red.CallbackObject? | 0x130 | scripted |
onConfessListener | red.CallbackObject? | 0x140 | scripted |
Functions
bool OnUninitialize()overrideRTTIre.Hooks.Place( "ConfessionalInkGameController", "OnUninitialize", (ConfessionalInkGameController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ConfessionalInkGameController_OnUninitialize( ConfessionalInkGameController self );void SetupWidgets()overrideRTTIre.Hooks.PlaceVoid( "ConfessionalInkGameController", "SetupWidgets;", (ConfessionalInkGameController_SetupWidgets x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ConfessionalInkGameController_SetupWidgets( ConfessionalInkGameController self );void UpdateActionWidgets(SActionWidgetPackage[] widgetsData)overrideRTTIre.Hooks.PlaceVoid( "ConfessionalInkGameController", "UpdateActionWidgets;script_ref<array<SActionWidgetPackage>>", (ConfessionalInkGameController_UpdateActionWidgets x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ConfessionalInkGameController_UpdateActionWidgets( ConfessionalInkGameController self, SActionWidgetPackage[] widgetsData );void Refresh(EDeviceStatus state)overrideRTTIre.Hooks.PlaceVoid( "ConfessionalInkGameController", "Refresh;EDeviceStatus", (ConfessionalInkGameController_Refresh x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ConfessionalInkGameController_Refresh( ConfessionalInkGameController self, EDeviceStatus state );void RegisterBlackboardCallbacks(game.IBlackboard blackboard)overrideRTTIre.Hooks.PlaceVoid( "ConfessionalInkGameController", "RegisterBlackboardCallbacks;IBlackboard", (ConfessionalInkGameController_RegisterBlackboardCallbacks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ConfessionalInkGameController_RegisterBlackboardCallbacks( ConfessionalInkGameController self, game.IBlackboard? blackboard );void UnRegisterBlackboardCallbacks(game.IBlackboard blackboard)overrideRTTIre.Hooks.PlaceVoid( "ConfessionalInkGameController", "UnRegisterBlackboardCallbacks;IBlackboard", (ConfessionalInkGameController_UnRegisterBlackboardCallbacks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ConfessionalInkGameController_UnRegisterBlackboardCallbacks( ConfessionalInkGameController self, game.IBlackboard? blackboard );ConfessionBooth? GetOwner()overrideRTTIre.Hooks.Place( "ConfessionalInkGameController", "GetOwner;", (ConfessionalInkGameController_GetOwner x) => { return re.Hooks.CallOriginal<re.msgpack.ConfessionBooth>(); } ); [Msgpack.Gen] public readonly partial record struct ConfessionalInkGameController_GetOwner( ConfessionalInkGameController self );void StartGlitchingScreen(GlitchData glitchData)overrideRTTIre.Hooks.PlaceVoid( "ConfessionalInkGameController", "StartGlitchingScreen;GlitchData", (ConfessionalInkGameController_StartGlitchingScreen x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ConfessionalInkGameController_StartGlitchingScreen( ConfessionalInkGameController self, GlitchData glitchData );void StopGlitchingScreen()overrideRTTIre.Hooks.PlaceVoid( "ConfessionalInkGameController", "StopGlitchingScreen;", (ConfessionalInkGameController_StopGlitchingScreen x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ConfessionalInkGameController_StopGlitchingScreen( ConfessionalInkGameController self );void PlayVideo(red.ResourceReferenceScriptToken videoPath, bool looped, CName audioEvent)RTTIre.Hooks.PlaceVoid( "ConfessionalInkGameController", "PlayVideo;ResRefBoolCName", (ConfessionalInkGameController_PlayVideo x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ConfessionalInkGameController_PlayVideo( ConfessionalInkGameController self, red.ResourceReferenceScriptToken videoPath, bool looped, CName audioEvent );void ResetConfessionState()RTTIre.Hooks.PlaceVoid( "ConfessionalInkGameController", "ResetConfessionState;", (ConfessionalInkGameController_ResetConfessionState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ConfessionalInkGameController_ResetConfessionState( ConfessionalInkGameController self );void PlayConfessMessegeAnimation()RTTIre.Hooks.PlaceVoid( "ConfessionalInkGameController", "PlayConfessMessegeAnimation;", (ConfessionalInkGameController_PlayConfessMessegeAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ConfessionalInkGameController_PlayConfessMessegeAnimation( ConfessionalInkGameController self );bool OnVideoFinished(WeakHandle<ink.VideoWidget> target)RTTIre.Hooks.Place( "ConfessionalInkGameController", "OnVideoFinished", (ConfessionalInkGameController_OnVideoFinished x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ConfessionalInkGameController_OnVideoFinished( ConfessionalInkGameController self, WeakHandle<ink.VideoWidget> target );bool OnMessegeAnimFinished(ink.anim.Proxy e)RTTIre.Hooks.Place( "ConfessionalInkGameController", "OnMessegeAnimFinished", (ConfessionalInkGameController_OnMessegeAnimFinished x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ConfessionalInkGameController_OnMessegeAnimFinished( ConfessionalInkGameController self, ink.anim.Proxy? e );void StopVideo()RTTIre.Hooks.PlaceVoid( "ConfessionalInkGameController", "StopVideo;", (ConfessionalInkGameController_StopVideo x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ConfessionalInkGameController_StopVideo( ConfessionalInkGameController self );void TurnOff()RTTIre.Hooks.PlaceVoid( "ConfessionalInkGameController", "TurnOff;", (ConfessionalInkGameController_TurnOff x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ConfessionalInkGameController_TurnOff( ConfessionalInkGameController self );void TurnOn()RTTIre.Hooks.PlaceVoid( "ConfessionalInkGameController", "TurnOn;", (ConfessionalInkGameController_TurnOn x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ConfessionalInkGameController_TurnOn( ConfessionalInkGameController self );bool OnConfess(bool value)RTTIre.Hooks.Place( "ConfessionalInkGameController", "OnConfess", (ConfessionalInkGameController_OnConfess x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ConfessionalInkGameController_OnConfess( ConfessionalInkGameController self, bool value );void StartConfessing()RTTIre.Hooks.PlaceVoid( "ConfessionalInkGameController", "StartConfessing;", (ConfessionalInkGameController_StartConfessing x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ConfessionalInkGameController_StartConfessing( ConfessionalInkGameController self );void StopConfessing()RTTIre.Hooks.PlaceVoid( "ConfessionalInkGameController", "StopConfessing;", (ConfessionalInkGameController_StopConfessing x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ConfessionalInkGameController_StopConfessing( ConfessionalInkGameController self );