class
DataTerm
- 11 properties
- 51 functions
Extends InteractiveDevice Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
linkedFastTravelPoint | game.FastTravelPointData? | 0x3D0 | scripted |
exitNode | NodeRef | 0x3E0 | scripted |
metroAnimationNode | NodeRef | 0x3E8 | scripted |
SubwayGateBroken | bool | 0x3F0 | scripted |
fastTravelComponent | FastTravelComponent? | 0x3F8 | scripted |
lockColiderComponent | ent.IPlacedComponent? | 0x408 | scripted |
mappinID | game.NewMappinID | 0x418 | scripted |
isShortGlitchActive | bool | 0x420 | scripted |
shortGlitchDelayID | game.DelayID | 0x424 | scripted |
hologramMeshGreen | ent.IPlacedComponent? | 0x430 | scripted |
hologramMeshRed | ent.IPlacedComponent? | 0x440 | scripted |
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.Place( "DataTerm", "OnRequestComponents", (DataTerm_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_OnRequestComponents( DataTerm self, ent.EntityRequestComponentsInterface ri );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "DataTerm", "OnTakeControl", (DataTerm_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_OnTakeControl( DataTerm self, ent.EntityResolveComponentsInterface ri );void ResolveGameplayState()overrideRTTIre.Hooks.PlaceVoid( "DataTerm", "ResolveGameplayState;", (DataTerm_ResolveGameplayState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_ResolveGameplayState( DataTerm self );bool OnGameAttached()overrideRTTIre.Hooks.Place( "DataTerm", "OnGameAttached", (DataTerm_OnGameAttached x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_OnGameAttached( DataTerm self );bool OnDetach()overrideRTTIre.Hooks.Place( "DataTerm", "OnDetach", (DataTerm_OnDetach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_OnDetach( DataTerm self );void CreateBlackboard()overrideRTTIre.Hooks.PlaceVoid( "DataTerm", "CreateBlackboard;", (DataTerm_CreateBlackboard x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_CreateBlackboard( DataTerm self );bool IsReadyForUI()overrideRTTIre.Hooks.Place( "DataTerm", "IsReadyForUI;", (DataTerm_IsReadyForUI x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_IsReadyForUI( DataTerm self );DataTermDeviceBlackboardDef? GetBlackboardDef()overrideRTTIre.Hooks.Place( "DataTerm", "GetBlackboardDef;", (DataTerm_GetBlackboardDef x) => { return re.Hooks.CallOriginal<re.msgpack.DataTermDeviceBlackboardDef>(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_GetBlackboardDef( DataTerm self );DataTermController? GetController()overrideRTTIre.Hooks.Place( "DataTerm", "GetController;", (DataTerm_GetController x) => { return re.Hooks.CallOriginal<re.msgpack.DataTermController>(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_GetController( DataTerm self );DataTermControllerPS? GetDevicePS()overrideRTTIre.Hooks.Place( "DataTerm", "GetDevicePS;", (DataTerm_GetDevicePS x) => { return re.Hooks.CallOriginal<re.msgpack.DataTermControllerPS>(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_GetDevicePS( DataTerm self );bool OnLogicReady(SetLogicReadyEvent evt)overrideRTTIre.Hooks.Place( "DataTerm", "OnLogicReady", (DataTerm_OnLogicReady x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_OnLogicReady( DataTerm self, SetLogicReadyEvent? evt );void CutPower()overrideRTTIre.Hooks.PlaceVoid( "DataTerm", "CutPower;", (DataTerm_CutPower x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_CutPower( DataTerm self );void TurnOffDevice()overrideRTTIre.Hooks.PlaceVoid( "DataTerm", "TurnOffDevice;", (DataTerm_TurnOffDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_TurnOffDevice( DataTerm self );void TurnOnDevice()overrideRTTIre.Hooks.PlaceVoid( "DataTerm", "TurnOnDevice;", (DataTerm_TurnOnDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_TurnOnDevice( DataTerm self );void DeactivateDevice()overrideRTTIre.Hooks.PlaceVoid( "DataTerm", "DeactivateDevice;", (DataTerm_DeactivateDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_DeactivateDevice( DataTerm self );void ActivateDevice()overrideRTTIre.Hooks.PlaceVoid( "DataTerm", "ActivateDevice;", (DataTerm_ActivateDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_ActivateDevice( DataTerm self );void TurnOffScreen()RTTIre.Hooks.PlaceVoid( "DataTerm", "TurnOffScreen;", (DataTerm_TurnOffScreen x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_TurnOffScreen( DataTerm self );void TurnOnScreen()RTTIre.Hooks.PlaceVoid( "DataTerm", "TurnOnScreen;", (DataTerm_TurnOnScreen x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_TurnOnScreen( DataTerm self );bool OnInteractionActivated(game.interactions.InteractionActivationEvent evt)overrideRTTIre.Hooks.Place( "DataTerm", "OnInteractionActivated", (DataTerm_OnInteractionActivated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_OnInteractionActivated( DataTerm self, game.interactions.InteractionActivationEvent? evt );bool OnAreaEnter(ent.AreaEnteredEvent evt)overrideRTTIre.Hooks.Place( "DataTerm", "OnAreaEnter", (DataTerm_OnAreaEnter x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_OnAreaEnter( DataTerm self, ent.AreaEnteredEvent? evt );void SendThisSubwayGateToFastTravelSystem()RTTIre.Hooks.PlaceVoid( "DataTerm", "SendThisSubwayGateToFastTravelSystem;", (DataTerm_SendThisSubwayGateToFastTravelSystem x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_SendThisSubwayGateToFastTravelSystem( DataTerm self );bool OnAreaExit(ent.AreaExitedEvent evt)overrideRTTIre.Hooks.Place( "DataTerm", "OnAreaExit", (DataTerm_OnAreaExit x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_OnAreaExit( DataTerm self, ent.AreaExitedEvent? evt );bool OnChangeSubwayGateStateEvent(ChangeSubwayGateStateEvent evt)RTTIre.Hooks.Place( "DataTerm", "OnChangeSubwayGateStateEvent", (DataTerm_OnChangeSubwayGateStateEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_OnChangeSubwayGateStateEvent( DataTerm self, ChangeSubwayGateStateEvent? evt );void OpenSubwayGate()RTTIre.Hooks.PlaceVoid( "DataTerm", "OpenSubwayGate;", (DataTerm_OpenSubwayGate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_OpenSubwayGate( DataTerm self );void CloseSubwayGate()RTTIre.Hooks.PlaceVoid( "DataTerm", "CloseSubwayGate;", (DataTerm_CloseSubwayGate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_CloseSubwayGate( DataTerm self );void ProcessSubwayGateNPCPresence(bool increase)RTTIre.Hooks.PlaceVoid( "DataTerm", "ProcessSubwayGateNPCPresence;Bool", (DataTerm_ProcessSubwayGateNPCPresence x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_ProcessSubwayGateNPCPresence( DataTerm self, bool increase );bool PrepareMetroAnimEntityPosition()RTTIre.Hooks.Place( "DataTerm", "PrepareMetroAnimEntityPosition;", (DataTerm_PrepareMetroAnimEntityPosition x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_PrepareMetroAnimEntityPosition( DataTerm self );bool IsSubwayGateBroken()RTTIre.Hooks.Place( "DataTerm", "IsSubwayGateBroken;", (DataTerm_IsSubwayGateBroken x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_IsSubwayGateBroken( DataTerm self );bool IsSubwayGateOpen()RTTIre.Hooks.Place( "DataTerm", "IsSubwayGateOpen;", (DataTerm_IsSubwayGateOpen x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_IsSubwayGateOpen( DataTerm self );bool AreCharacterPresentAtSubwayGate()RTTIre.Hooks.Place( "DataTerm", "AreCharacterPresentAtSubwayGate;", (DataTerm_AreCharacterPresentAtSubwayGate x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_AreCharacterPresentAtSubwayGate( DataTerm self );void TeleportToExitNode(game.Object activator)RTTIre.Hooks.PlaceVoid( "DataTerm", "TeleportToExitNode;GameObject", (DataTerm_TeleportToExitNode x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_TeleportToExitNode( DataTerm self, game.Object? activator );EFastTravelDeviceType GetFastravelDeviceType()RTTIre.Hooks.Place( "DataTerm", "GetFastravelDeviceType;", (DataTerm_GetFastravelDeviceType x) => { return re.Hooks.CallOriginal<re.msgpack.EFastTravelDeviceType>(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_GetFastravelDeviceType( DataTerm self );void ResolveGateApperance()RTTIre.Hooks.PlaceVoid( "DataTerm", "ResolveGateApperance;", (DataTerm_ResolveGateApperance x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_ResolveGateApperance( DataTerm self );bool IsMappinRegistered()RTTIre.Hooks.Place( "DataTerm", "IsMappinRegistered;", (DataTerm_IsMappinRegistered x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_IsMappinRegistered( DataTerm self );void RegisterMappin()RTTIre.Hooks.PlaceVoid( "DataTerm", "RegisterMappin;", (DataTerm_RegisterMappin x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_RegisterMappin( DataTerm self );void UnregisterMappin()RTTIre.Hooks.PlaceVoid( "DataTerm", "UnregisterMappin;", (DataTerm_UnregisterMappin x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_UnregisterMappin( DataTerm self );game.map.pins.MappinSystem? GetMappinSystem()RTTIre.Hooks.Place( "DataTerm", "GetMappinSystem;", (DataTerm_GetMappinSystem x) => { return re.Hooks.CallOriginal<re.msgpack.game.map.pins.MappinSystem>(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_GetMappinSystem( DataTerm self );void RegisterFastTravelPoints()RTTIre.Hooks.PlaceVoid( "DataTerm", "RegisterFastTravelPoints;", (DataTerm_RegisterFastTravelPoints x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_RegisterFastTravelPoints( DataTerm self );bool OnFastTravelPointsUpdated(FastTravelPointsUpdated evt)RTTIre.Hooks.Place( "DataTerm", "OnFastTravelPointsUpdated", (DataTerm_OnFastTravelPointsUpdated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_OnFastTravelPointsUpdated( DataTerm self, FastTravelPointsUpdated? evt );bool OnOpenWorldMapAction(OpenWorldMapDeviceAction evt)RTTIre.Hooks.Place( "DataTerm", "OnOpenWorldMapAction", (DataTerm_OnOpenWorldMapAction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_OnOpenWorldMapAction( DataTerm self, OpenWorldMapDeviceAction? evt );void RequestFastTravelMenu()RTTIre.Hooks.PlaceVoid( "DataTerm", "RequestFastTravelMenu;", (DataTerm_RequestFastTravelMenu x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_RequestFastTravelMenu( DataTerm self );void UpdateFastTravelPointRecord()RTTIre.Hooks.PlaceVoid( "DataTerm", "UpdateFastTravelPointRecord;", (DataTerm_UpdateFastTravelPointRecord x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_UpdateFastTravelPointRecord( DataTerm self );EGameplayRole DeterminGameplayRole()overrideRTTIre.Hooks.Place( "DataTerm", "DeterminGameplayRole;", (DataTerm_DeterminGameplayRole x) => { return re.Hooks.CallOriginal<re.msgpack.EGameplayRole>(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_DeterminGameplayRole( DataTerm self );bool IsGameplayRoleValid(EGameplayRole role)overrideRTTIre.Hooks.Place( "DataTerm", "IsGameplayRoleValid;EGameplayRole", (DataTerm_IsGameplayRoleValid x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_IsGameplayRoleValid( DataTerm self, EGameplayRole role );bool IsFastTravelPoint()overrideRTTIre.Hooks.Place( "DataTerm", "IsFastTravelPoint;", (DataTerm_IsFastTravelPoint x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_IsFastTravelPoint( DataTerm self );bool OnHitEvent(game.events.HitEvent hit)overrideRTTIre.Hooks.Place( "DataTerm", "OnHitEvent", (DataTerm_OnHitEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_OnHitEvent( DataTerm self, game.events.HitEvent? hit );void StartGlitching(EGlitchState glitchState, float? intensity)overrideRTTIre.Hooks.PlaceVoid( "DataTerm", "StartGlitching;EGlitchStateFloat", (DataTerm_StartGlitching x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_StartGlitching( DataTerm self, EGlitchState glitchState, float? intensity );void StopGlitching()overrideRTTIre.Hooks.PlaceVoid( "DataTerm", "StopGlitching;", (DataTerm_StopGlitching x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_StopGlitching( DataTerm self );void StartShortGlitch()RTTIre.Hooks.PlaceVoid( "DataTerm", "StartShortGlitch;", (DataTerm_StartShortGlitch x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_StartShortGlitch( DataTerm self );bool OnStopShortGlitch(StopShortGlitchEvent evt)RTTIre.Hooks.Place( "DataTerm", "OnStopShortGlitch", (DataTerm_OnStopShortGlitch x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_OnStopShortGlitch( DataTerm self, StopShortGlitchEvent? evt );game.FastTravelPointData? GetFastravelPointData()RTTIre.Hooks.Place( "DataTerm", "GetFastravelPointData;", (DataTerm_GetFastravelPointData x) => { return re.Hooks.CallOriginal<re.msgpack.game.FastTravelPointData>(); } ); [Msgpack.Gen] public readonly partial record struct DataTerm_GetFastravelPointData( DataTerm self );