class
IntercomInkGameController
- 6 properties
- 14 functions
Extends DeviceInkGameControllerBase game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
actionsList | ink.WidgetReference | 0xC8 | scripted |
mainDisplayWidget | WeakHandle<ink.VideoWidget> | 0xE0 | scripted |
buttonRef | WeakHandle<CallActionWidgetController> | 0xF0 | scripted |
state | IntercomStatus | 0x100 | scripted |
onUpdateStatusListener | red.CallbackObject? | 0x108 | scripted |
onGlitchingStateChangedListener | red.CallbackObject? | 0x118 | scripted |
Functions
bool OnUninitialize()overrideRTTIre.Hooks.Place( "IntercomInkGameController", "OnUninitialize", (IntercomInkGameController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct IntercomInkGameController_OnUninitialize( IntercomInkGameController self );void SetupWidgets()overrideRTTIre.Hooks.PlaceVoid( "IntercomInkGameController", "SetupWidgets;", (IntercomInkGameController_SetupWidgets x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct IntercomInkGameController_SetupWidgets( IntercomInkGameController self );void RegisterBlackboardCallbacks(game.IBlackboard blackboard)overrideRTTIre.Hooks.PlaceVoid( "IntercomInkGameController", "RegisterBlackboardCallbacks;IBlackboard", (IntercomInkGameController_RegisterBlackboardCallbacks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct IntercomInkGameController_RegisterBlackboardCallbacks( IntercomInkGameController self, game.IBlackboard? blackboard );void UnRegisterBlackboardCallbacks(game.IBlackboard blackboard)overrideRTTIre.Hooks.PlaceVoid( "IntercomInkGameController", "UnRegisterBlackboardCallbacks;IBlackboard", (IntercomInkGameController_UnRegisterBlackboardCallbacks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct IntercomInkGameController_UnRegisterBlackboardCallbacks( IntercomInkGameController self, game.IBlackboard? blackboard );void Refresh(EDeviceStatus state)overrideRTTIre.Hooks.PlaceVoid( "IntercomInkGameController", "Refresh;EDeviceStatus", (IntercomInkGameController_Refresh x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct IntercomInkGameController_Refresh( IntercomInkGameController self, EDeviceStatus state );void UpdateActionWidgets(SActionWidgetPackage[] widgetsData)overrideRTTIre.Hooks.PlaceVoid( "IntercomInkGameController", "UpdateActionWidgets;script_ref<array<SActionWidgetPackage>>", (IntercomInkGameController_UpdateActionWidgets x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct IntercomInkGameController_UpdateActionWidgets( IntercomInkGameController self, SActionWidgetPackage[] widgetsData );bool OnActionWidgetSpawned(ink.Widget widget, IScriptable userData)overrideRTTIre.Hooks.Place( "IntercomInkGameController", "OnActionWidgetSpawned", (IntercomInkGameController_OnActionWidgetSpawned x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct IntercomInkGameController_OnActionWidgetSpawned( IntercomInkGameController self, ink.Widget? widget, IScriptable? userData );void StartGlitchingScreen(GlitchData glitchData)overrideRTTIre.Hooks.PlaceVoid( "IntercomInkGameController", "StartGlitchingScreen;GlitchData", (IntercomInkGameController_StartGlitchingScreen x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct IntercomInkGameController_StartGlitchingScreen( IntercomInkGameController self, GlitchData glitchData );void StopGlitchingScreen()overrideRTTIre.Hooks.PlaceVoid( "IntercomInkGameController", "StopGlitchingScreen;", (IntercomInkGameController_StopGlitchingScreen x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct IntercomInkGameController_StopGlitchingScreen( IntercomInkGameController self );void PlayVideo(red.ResourceReferenceScriptToken videoPath, bool looped, CName audioEvent)RTTIre.Hooks.PlaceVoid( "IntercomInkGameController", "PlayVideo;ResRefBoolCName", (IntercomInkGameController_PlayVideo x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct IntercomInkGameController_PlayVideo( IntercomInkGameController self, red.ResourceReferenceScriptToken videoPath, bool looped, CName audioEvent );void StopVideo()RTTIre.Hooks.PlaceVoid( "IntercomInkGameController", "StopVideo;", (IntercomInkGameController_StopVideo x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct IntercomInkGameController_StopVideo( IntercomInkGameController self );void TurnOff()RTTIre.Hooks.PlaceVoid( "IntercomInkGameController", "TurnOff;", (IntercomInkGameController_TurnOff x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct IntercomInkGameController_TurnOff( IntercomInkGameController self );void TurnOn()RTTIre.Hooks.PlaceVoid( "IntercomInkGameController", "TurnOn;", (IntercomInkGameController_TurnOn x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct IntercomInkGameController_TurnOn( IntercomInkGameController self );Intercom? GetOwner()overrideRTTIre.Hooks.Place( "IntercomInkGameController", "GetOwner;", (IntercomInkGameController_GetOwner x) => { return re.Hooks.CallOriginal<re.msgpack.Intercom>(); } ); [Msgpack.Gen] public readonly partial record struct IntercomInkGameController_GetOwner( IntercomInkGameController self );