class
Portal
- 9 properties
- 20 functions
Extends InteractiveDevice Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
exitNode | NodeRef | 0x3D0 | scripted |
LinkedPortal | NodeRef | 0x3D8 | scripted |
renderToTextureComponent | WeakHandle<ent.IPlacedComponent> | 0x3E0 | scripted |
virtualCameraComponent | WeakHandle<ent.IPlacedComponent> | 0x3F0 | scripted |
isInStreamRange | bool | 0x400 | scripted |
isInTeleportRange | bool | 0x401 | scripted |
isOnOtherSide | bool | 0x402 | scripted |
playerBlocker | WeakHandle<ent.IPlacedComponent> | 0x408 | scripted |
screen | WeakHandle<ent.MeshComponent> | 0x418 | scripted |
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.Place( "Portal", "OnRequestComponents", (Portal_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Portal_OnRequestComponents( Portal self, ent.EntityRequestComponentsInterface ri );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "Portal", "OnTakeControl", (Portal_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Portal_OnTakeControl( Portal self, ent.EntityResolveComponentsInterface ri );bool OnAreaEnter(ent.AreaEnteredEvent evt)overrideRTTIre.Hooks.Place( "Portal", "OnAreaEnter", (Portal_OnAreaEnter x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Portal_OnAreaEnter( Portal self, ent.AreaEnteredEvent? evt );bool OnAreaExit(ent.AreaExitedEvent evt)overrideRTTIre.Hooks.Place( "Portal", "OnAreaExit", (Portal_OnAreaExit x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Portal_OnAreaExit( Portal self, ent.AreaExitedEvent? evt );void ToggleStream(bool activate)RTTIre.Hooks.PlaceVoid( "Portal", "ToggleStream;Bool", (Portal_ToggleStream x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Portal_ToggleStream( Portal self, bool activate );void ToggleStreamOnLinkedPortal(bool activate)RTTIre.Hooks.PlaceVoid( "Portal", "ToggleStreamOnLinkedPortal;Bool", (Portal_ToggleStreamOnLinkedPortal x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Portal_ToggleStreamOnLinkedPortal( Portal self, bool activate );bool OnToggleStreamOnLinkedPortal(ToggleStreamOnLinkedPortalEvent evt)RTTIre.Hooks.Place( "Portal", "OnToggleStreamOnLinkedPortal", (Portal_OnToggleStreamOnLinkedPortal x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Portal_OnToggleStreamOnLinkedPortal( Portal self, ToggleStreamOnLinkedPortalEvent? evt );void TeleportToExitNode()RTTIre.Hooks.PlaceVoid( "Portal", "TeleportToExitNode;", (Portal_TeleportToExitNode x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Portal_TeleportToExitNode( Portal self );void TeleportPlayerToLinkedPortal()RTTIre.Hooks.PlaceVoid( "Portal", "TeleportPlayerToLinkedPortal;", (Portal_TeleportPlayerToLinkedPortal x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Portal_TeleportPlayerToLinkedPortal( Portal self );bool OnTeleportToLinkedPortalEvent(TeleportToLinkedPortalEvent evt)RTTIre.Hooks.Place( "Portal", "OnTeleportToLinkedPortalEvent", (Portal_OnTeleportToLinkedPortalEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Portal_OnTeleportToLinkedPortalEvent( Portal self, TeleportToLinkedPortalEvent? evt );ScriptableDeviceComponent? GetController()overrideRTTIre.Hooks.Place( "Portal", "GetController;", (Portal_GetController x) => { return re.Hooks.CallOriginal<re.msgpack.ScriptableDeviceComponent>(); } ); [Msgpack.Gen] public readonly partial record struct Portal_GetController( Portal self );ScriptableDeviceComponentPS? GetDevicePS()overrideRTTIre.Hooks.Place( "Portal", "GetDevicePS;", (Portal_GetDevicePS x) => { return re.Hooks.CallOriginal<re.msgpack.ScriptableDeviceComponentPS>(); } ); [Msgpack.Gen] public readonly partial record struct Portal_GetDevicePS( Portal self );bool OnLogicReady(SetLogicReadyEvent evt)overrideRTTIre.Hooks.Place( "Portal", "OnLogicReady", (Portal_OnLogicReady x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Portal_OnLogicReady( Portal self, SetLogicReadyEvent? evt );void CutPower()overrideRTTIre.Hooks.PlaceVoid( "Portal", "CutPower;", (Portal_CutPower x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Portal_CutPower( Portal self );void TurnOffDevice()overrideRTTIre.Hooks.PlaceVoid( "Portal", "TurnOffDevice;", (Portal_TurnOffDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Portal_TurnOffDevice( Portal self );void TurnOnDevice()overrideRTTIre.Hooks.PlaceVoid( "Portal", "TurnOnDevice;", (Portal_TurnOnDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Portal_TurnOnDevice( Portal self );void DeactivateDevice()overrideRTTIre.Hooks.PlaceVoid( "Portal", "DeactivateDevice;", (Portal_DeactivateDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Portal_DeactivateDevice( Portal self );void ActivateDevice()overrideRTTIre.Hooks.PlaceVoid( "Portal", "ActivateDevice;", (Portal_ActivateDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Portal_ActivateDevice( Portal self );void TurnOffScreen()RTTIre.Hooks.PlaceVoid( "Portal", "TurnOffScreen;", (Portal_TurnOffScreen x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Portal_TurnOffScreen( Portal self );void TurnOnScreen()RTTIre.Hooks.PlaceVoid( "Portal", "TurnOnScreen;", (Portal_TurnOnScreen x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Portal_TurnOnScreen( Portal self );