class
RoadBlock
- 9 properties
- 30 functions
Extends InteractiveDevice Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
openingSpeed | float | 0x3D0 | scripted |
coverObjectRefs | NodeRef[] | 0x3D8 | scripted |
animationController | ent.AnimationControllerComponent? | 0x3E8 | scripted |
offMeshConnection | AIOffMeshConnectionComponent? | 0x3F8 | scripted |
animFeature | AnimFeature_RoadBlock? | 0x408 | scripted |
animationType | EAnimationType | 0x418 | scripted |
forceEnableLink | bool | 0x41C | scripted |
globalCoverObjectRefs | world.GlobalNodeRef[] | 0x420 | scripted |
areGlobalCoverRefsInitialized | bool | 0x430 | scripted |
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.Place( "RoadBlock", "OnRequestComponents", (RoadBlock_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct RoadBlock_OnRequestComponents( RoadBlock self, ent.EntityRequestComponentsInterface ri );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "RoadBlock", "OnTakeControl", (RoadBlock_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct RoadBlock_OnTakeControl( RoadBlock self, ent.EntityResolveComponentsInterface ri );void ResolveGameplayState()overrideRTTIre.Hooks.PlaceVoid( "RoadBlock", "ResolveGameplayState;", (RoadBlock_ResolveGameplayState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RoadBlock_ResolveGameplayState( RoadBlock self );bool OnGameAttached()overrideRTTIre.Hooks.Place( "RoadBlock", "OnGameAttached", (RoadBlock_OnGameAttached x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct RoadBlock_OnGameAttached( RoadBlock self );void TryInitializeGlobalCoverObjectRefs()RTTIre.Hooks.PlaceVoid( "RoadBlock", "TryInitializeGlobalCoverObjectRefs;", (RoadBlock_TryInitializeGlobalCoverObjectRefs x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RoadBlock_TryInitializeGlobalCoverObjectRefs( RoadBlock self );void RegisterCoverObjects()RTTIre.Hooks.PlaceVoid( "RoadBlock", "RegisterCoverObjects;", (RoadBlock_RegisterCoverObjects x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RoadBlock_RegisterCoverObjects( RoadBlock self );bool OnDetach()overrideRTTIre.Hooks.Place( "RoadBlock", "OnDetach", (RoadBlock_OnDetach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct RoadBlock_OnDetach( RoadBlock self );void UnregisterCoverObjects()RTTIre.Hooks.PlaceVoid( "RoadBlock", "UnregisterCoverObjects;", (RoadBlock_UnregisterCoverObjects x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RoadBlock_UnregisterCoverObjects( RoadBlock self );RoadBlockController? GetController()overrideRTTIre.Hooks.Place( "RoadBlock", "GetController;", (RoadBlock_GetController x) => { return re.Hooks.CallOriginal<re.msgpack.RoadBlockController>(); } ); [Msgpack.Gen] public readonly partial record struct RoadBlock_GetController( RoadBlock self );RoadBlockControllerPS? GetDevicePS()overrideRTTIre.Hooks.Place( "RoadBlock", "GetDevicePS;", (RoadBlock_GetDevicePS x) => { return re.Hooks.CallOriginal<re.msgpack.RoadBlockControllerPS>(); } ); [Msgpack.Gen] public readonly partial record struct RoadBlock_GetDevicePS( RoadBlock self );bool OnToggleBlockade(ToggleBlockade evt)RTTIre.Hooks.Place( "RoadBlock", "OnToggleBlockade", (RoadBlock_OnToggleBlockade x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct RoadBlock_OnToggleBlockade( RoadBlock self, ToggleBlockade? evt );bool OnQuickHackToggleBlockade(QuickHackToggleBlockade evt)RTTIre.Hooks.Place( "RoadBlock", "OnQuickHackToggleBlockade", (RoadBlock_OnQuickHackToggleBlockade x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct RoadBlock_OnQuickHackToggleBlockade( RoadBlock self, QuickHackToggleBlockade? evt );bool OnQuestForceRoadBlockadeActivate(QuestForceRoadBlockadeActivate evt)RTTIre.Hooks.Place( "RoadBlock", "OnQuestForceRoadBlockadeActivate", (RoadBlock_OnQuestForceRoadBlockadeActivate x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct RoadBlock_OnQuestForceRoadBlockadeActivate( RoadBlock self, QuestForceRoadBlockadeActivate? evt );bool OnQuestForceRoadBlockadeDeactivate(QuestForceRoadBlockadeDeactivate evt)RTTIre.Hooks.Place( "RoadBlock", "OnQuestForceRoadBlockadeDeactivate", (RoadBlock_OnQuestForceRoadBlockadeDeactivate x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct RoadBlock_OnQuestForceRoadBlockadeDeactivate( RoadBlock self, QuestForceRoadBlockadeDeactivate? evt );bool OnActivateDevice(ActivateDevice evt)RTTIre.Hooks.Place( "RoadBlock", "OnActivateDevice", (RoadBlock_OnActivateDevice x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct RoadBlock_OnActivateDevice( RoadBlock self, ActivateDevice? evt );bool OnDeactivateDevice(DeactivateDevice evt)RTTIre.Hooks.Place( "RoadBlock", "OnDeactivateDevice", (RoadBlock_OnDeactivateDevice x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct RoadBlock_OnDeactivateDevice( RoadBlock self, DeactivateDevice? evt );bool OnPhysicalDestructionEvent(ent.PhysicalDestructionEvent evt)overrideRTTIre.Hooks.Place( "RoadBlock", "OnPhysicalDestructionEvent", (RoadBlock_OnPhysicalDestructionEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct RoadBlock_OnPhysicalDestructionEvent( RoadBlock self, ent.PhysicalDestructionEvent? evt );void DeactivateDevice()overrideRTTIre.Hooks.PlaceVoid( "RoadBlock", "DeactivateDevice;", (RoadBlock_DeactivateDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RoadBlock_DeactivateDevice( RoadBlock self );void ActivateDevice()overrideRTTIre.Hooks.PlaceVoid( "RoadBlock", "ActivateDevice;", (RoadBlock_ActivateDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RoadBlock_ActivateDevice( RoadBlock self );void UpdateRoadBlockState()RTTIre.Hooks.PlaceVoid( "RoadBlock", "UpdateRoadBlockState;", (RoadBlock_UpdateRoadBlockState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RoadBlock_UpdateRoadBlockState( RoadBlock self );void UpdateRoadBlockStateImmediate()RTTIre.Hooks.PlaceVoid( "RoadBlock", "UpdateRoadBlockStateImmediate;", (RoadBlock_UpdateRoadBlockStateImmediate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RoadBlock_UpdateRoadBlockStateImmediate( RoadBlock self );void InternalUpdateRoadBlockState(bool immediate)RTTIre.Hooks.PlaceVoid( "RoadBlock", "InternalUpdateRoadBlockState;Bool", (RoadBlock_InternalUpdateRoadBlockState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RoadBlock_InternalUpdateRoadBlockState( RoadBlock self, bool immediate );void UpdateCoverObjectState()RTTIre.Hooks.PlaceVoid( "RoadBlock", "UpdateCoverObjectState;", (RoadBlock_UpdateCoverObjectState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RoadBlock_UpdateCoverObjectState( RoadBlock self );void EnableCoverObjects()RTTIre.Hooks.PlaceVoid( "RoadBlock", "EnableCoverObjects;", (RoadBlock_EnableCoverObjects x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RoadBlock_EnableCoverObjects( RoadBlock self );void DisableCoverObjects()RTTIre.Hooks.PlaceVoid( "RoadBlock", "DisableCoverObjects;", (RoadBlock_DisableCoverObjects x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RoadBlock_DisableCoverObjects( RoadBlock self );void UpdateAnimationState(bool immediate)RTTIre.Hooks.PlaceVoid( "RoadBlock", "UpdateAnimationState;Bool", (RoadBlock_UpdateAnimationState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RoadBlock_UpdateAnimationState( RoadBlock self, bool immediate );void Animate(bool immediate)RTTIre.Hooks.PlaceVoid( "RoadBlock", "Animate;Bool", (RoadBlock_Animate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RoadBlock_Animate( RoadBlock self, bool immediate );void TransformAnimate(bool immediate)RTTIre.Hooks.PlaceVoid( "RoadBlock", "TransformAnimate;Bool", (RoadBlock_TransformAnimate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RoadBlock_TransformAnimate( RoadBlock self, bool immediate );void ToggleOffMeshConnection(bool toggle)RTTIre.Hooks.PlaceVoid( "RoadBlock", "ToggleOffMeshConnection;Bool", (RoadBlock_ToggleOffMeshConnection x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RoadBlock_ToggleOffMeshConnection( RoadBlock self, bool toggle );EGameplayRole DeterminGameplayRole()overrideRTTIre.Hooks.Place( "RoadBlock", "DeterminGameplayRole;", (RoadBlock_DeterminGameplayRole x) => { return re.Hooks.CallOriginal<re.msgpack.EGameplayRole>(); } ); [Msgpack.Gen] public readonly partial record struct RoadBlock_DeterminGameplayRole( RoadBlock self );