class
Frame
- 11 properties
- 20 functions
Extends InteractiveDevice Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
isLinkedToPower | bool | 0x3D0 | scripted |
smartFrameName | string | 0x3D8 | scripted |
smartFrameDescriptionLocKey | string | 0x3F8 | scripted |
systemHandler | WeakHandle<ink.ISystemRequestsHandler> | 0x418 | scripted |
squatFactToken | uint | 0x428 | scripted |
questFactToken | uint | 0x42C | scripted |
powerFactToken | uint | 0x430 | scripted |
activePhotoID | int | 0x434 | scripted |
activePhotoHash | uint | 0x438 | scripted |
activePhotoUV | RectF | 0x43C | scripted |
frameSwitcherToken | ink.GameNotificationToken? | 0x450 | scripted |
Functions
bool OnFrameInitialisation(FrameInitialisation evt)RTTIre.Hooks.Place( "Frame", "OnFrameInitialisation", (Frame_OnFrameInitialisation x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Frame_OnFrameInitialisation( Frame self, FrameInitialisation? evt );bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.Place( "Frame", "OnRequestComponents", (Frame_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Frame_OnRequestComponents( Frame self, ent.EntityRequestComponentsInterface ri );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "Frame", "OnTakeControl", (Frame_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Frame_OnTakeControl( Frame self, ent.EntityResolveComponentsInterface ri );bool OnScanningLookedAt(game.ScanningLookAtEvent evt)overrideRTTIre.Hooks.Place( "Frame", "OnScanningLookedAt", (Frame_OnScanningLookedAt x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Frame_OnScanningLookedAt( Frame self, game.ScanningLookAtEvent? evt );FrameController? GetController()overrideRTTIre.Hooks.Place( "Frame", "GetController;", (Frame_GetController x) => { return re.Hooks.CallOriginal<re.msgpack.FrameController>(); } ); [Msgpack.Gen] public readonly partial record struct Frame_GetController( Frame self );FrameControllerPS? GetDevicePS()overrideRTTIre.Hooks.Place( "Frame", "GetDevicePS;", (Frame_GetDevicePS x) => { return re.Hooks.CallOriginal<re.msgpack.FrameControllerPS>(); } ); [Msgpack.Gen] public readonly partial record struct Frame_GetDevicePS( Frame self );FramePS? GetPS()overrideRTTIre.Hooks.Place( "Frame", "GetPS", (Frame_GetPS x) => { return re.Hooks.CallOriginal<re.msgpack.FramePS>(); } ); [Msgpack.Gen] public readonly partial record struct Frame_GetPS( Frame self );bool CompileScannerChunks()overrideRTTIre.Hooks.Place( "Frame", "CompileScannerChunks;", (Frame_CompileScannerChunks x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Frame_CompileScannerChunks( Frame self );EGameplayRole DeterminGameplayRole()overrideRTTIre.Hooks.Place( "Frame", "DeterminGameplayRole;", (Frame_DeterminGameplayRole x) => { return re.Hooks.CallOriginal<re.msgpack.EGameplayRole>(); } ); [Msgpack.Gen] public readonly partial record struct Frame_DeterminGameplayRole( Frame self );void LinkToPower()RTTIre.Hooks.PlaceVoid( "Frame", "LinkToPower;", (Frame_LinkToPower x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Frame_LinkToPower( Frame self );bool TestPowerFact(quest.QuestsSystem questSystem)RTTIre.Hooks.Place( "Frame", "TestPowerFact;QuestsSystem", (Frame_TestPowerFact x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Frame_TestPowerFact( Frame self, quest.QuestsSystem? questSystem );bool OnFactChangedEvent(game.FactChangedEvent evt)RTTIre.Hooks.Place( "Frame", "OnFactChangedEvent", (Frame_OnFactChangedEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Frame_OnFactChangedEvent( Frame self, game.FactChangedEvent? evt );void UpdateCurrentPhoto()RTTIre.Hooks.PlaceVoid( "Frame", "UpdateCurrentPhoto;", (Frame_UpdateCurrentPhoto x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Frame_UpdateCurrentPhoto( Frame self );bool TrySpawnFrameSwitcherPopup()RTTIre.Hooks.Place( "Frame", "TrySpawnFrameSwitcherPopup;", (Frame_TrySpawnFrameSwitcherPopup x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Frame_TrySpawnFrameSwitcherPopup( Frame self );void SpawnFrameSwitcherPopup()RTTIre.Hooks.PlaceVoid( "Frame", "SpawnFrameSwitcherPopup;", (Frame_SpawnFrameSwitcherPopup x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Frame_SpawnFrameSwitcherPopup( Frame self );Vector2 GetFrameSize()RTTIre.Hooks.Place( "Frame", "GetFrameSize;", (Frame_GetFrameSize x) => { return re.Hooks.CallOriginal<re.msgpack.Vector2>(); } ); [Msgpack.Gen] public readonly partial record struct Frame_GetFrameSize( Frame self );bool OnFrameSwitcher(FrameSwitcher evt)RTTIre.Hooks.Place( "Frame", "OnFrameSwitcher", (Frame_OnFrameSwitcher x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Frame_OnFrameSwitcher( Frame self, FrameSwitcher? evt );bool OnFrameSwitch(FrameSwitch evt)RTTIre.Hooks.Place( "Frame", "OnFrameSwitch", (Frame_OnFrameSwitch x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Frame_OnFrameSwitch( Frame self, FrameSwitch? evt );bool OnScreenshotChanged(Vector2 screenshotSize, int errorCode)RTTIre.Hooks.Place( "Frame", "OnScreenshotChanged", (Frame_OnScreenshotChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Frame_OnScreenshotChanged( Frame self, Vector2 screenshotSize, int errorCode );bool OnDeleteSreenshotComplete(uint hash)RTTIre.Hooks.Place( "Frame", "OnDeleteSreenshotComplete", (Frame_OnDeleteSreenshotComplete x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Frame_OnDeleteSreenshotComplete( Frame self, uint hash );