class
WeakFence
- 7 properties
- 14 functions
Extends InteractiveDevice Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
impulseForce | float | 0x3D0 | scripted |
impulseVector | Vector4 | 0x3E0 | scripted |
sideTriggerNames | CName[] | 0x3F0 | scripted |
triggerComponents | game.StaticTriggerAreaComponent?[] | 0x400 | scripted |
currentWorkspotSuffix | CName | 0x410 | scripted |
offMeshConnectionComponent | AIOffMeshConnectionComponent? | 0x418 | scripted |
physicalMesh | ent.IPlacedComponent? | 0x428 | scripted |
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.Place( "WeakFence", "OnRequestComponents", (WeakFence_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct WeakFence_OnRequestComponents( WeakFence self, ent.EntityRequestComponentsInterface ri );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "WeakFence", "OnTakeControl", (WeakFence_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct WeakFence_OnTakeControl( WeakFence self, ent.EntityResolveComponentsInterface ri );void ResolveGameplayState()overrideRTTIre.Hooks.PlaceVoid( "WeakFence", "ResolveGameplayState;", (WeakFence_ResolveGameplayState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WeakFence_ResolveGameplayState( WeakFence self );WeakFenceController? GetController()overrideRTTIre.Hooks.Place( "WeakFence", "GetController;", (WeakFence_GetController x) => { return re.Hooks.CallOriginal<re.msgpack.WeakFenceController>(); } ); [Msgpack.Gen] public readonly partial record struct WeakFence_GetController( WeakFence self );WeakFenceControllerPS? GetDevicePS()overrideRTTIre.Hooks.Place( "WeakFence", "GetDevicePS;", (WeakFence_GetDevicePS x) => { return re.Hooks.CallOriginal<re.msgpack.WeakFenceControllerPS>(); } ); [Msgpack.Gen] public readonly partial record struct WeakFence_GetDevicePS( WeakFence self );bool OnActivateDevice(ActivateDevice evt)RTTIre.Hooks.Place( "WeakFence", "OnActivateDevice", (WeakFence_OnActivateDevice x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct WeakFence_OnActivateDevice( WeakFence self, ActivateDevice? evt );bool OnActionEngineering(ActionEngineering evt)RTTIre.Hooks.Place( "WeakFence", "OnActionEngineering", (WeakFence_OnActionEngineering x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct WeakFence_OnActionEngineering( WeakFence self, ActionEngineering? evt );void PlayWorkspotAnimations()RTTIre.Hooks.PlaceVoid( "WeakFence", "PlayWorkspotAnimations;", (WeakFence_PlayWorkspotAnimations x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WeakFence_PlayWorkspotAnimations( WeakFence self );bool OnWorkspotFinished(CName componentName)overrideRTTIre.Hooks.Place( "WeakFence", "OnWorkspotFinished", (WeakFence_OnWorkspotFinished x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct WeakFence_OnWorkspotFinished( WeakFence self, CName componentName );void CheckCurrentSide()RTTIre.Hooks.PlaceVoid( "WeakFence", "CheckCurrentSide;", (WeakFence_CheckCurrentSide x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WeakFence_CheckCurrentSide( WeakFence self );void UpdateAnimState()RTTIre.Hooks.PlaceVoid( "WeakFence", "UpdateAnimState;", (WeakFence_UpdateAnimState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WeakFence_UpdateAnimState( WeakFence self );EGameplayRole DeterminGameplayRole()overrideRTTIre.Hooks.Place( "WeakFence", "DeterminGameplayRole;", (WeakFence_DeterminGameplayRole x) => { return re.Hooks.CallOriginal<re.msgpack.EGameplayRole>(); } ); [Msgpack.Gen] public readonly partial record struct WeakFence_DeterminGameplayRole( WeakFence self );void EnableOffMeshConnections()RTTIre.Hooks.PlaceVoid( "WeakFence", "EnableOffMeshConnections;", (WeakFence_EnableOffMeshConnections x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WeakFence_EnableOffMeshConnections( WeakFence self );void DisableOffMeshConnections()RTTIre.Hooks.PlaceVoid( "WeakFence", "DisableOffMeshConnections;", (WeakFence_DisableOffMeshConnections x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WeakFence_DisableOffMeshConnections( WeakFence self );