class
ActivatedDeviceTrapDestruction
- 16 properties
- 14 functions
Extends ActivatedDeviceTrap ActivatedDeviceTransfromAnim InteractiveDevice Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
physicalMeshNames | CName[] | 0x3F0 | scripted |
physicalMeshes | ent.PhysicalMeshComponent?[] | 0x400 | scripted |
hideMeshNames | CName[] | 0x410 | scripted |
hideMeshes | ent.IPlacedComponent?[] | 0x420 | scripted |
hitColliderNames | CName[] | 0x430 | scripted |
hitColliders | ent.IPlacedComponent?[] | 0x440 | scripted |
impulseVector | Vector4 | 0x450 | scripted |
physicalMeshImpactVFX | game.FxResource[] | 0x460 | scripted |
componentsToEnableNames | CName[] | 0x470 | scripted |
componentsToEnable | ent.IPlacedComponent?[] | 0x480 | scripted |
hitCount | int | 0x490 | scripted |
wasAttackPerformed | bool | 0x494 | scripted |
alreadyPlayedVFXComponents | CName[] | 0x498 | scripted |
shouldCheckPhysicalCollisions | bool | 0x4A8 | scripted |
lastEntityHit | WeakHandle<IScriptable> | 0x4B0 | scripted |
timeToActivatePhysics | float | 0x4C0 | scripted |
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.Place( "ActivatedDeviceTrapDestruction", "OnRequestComponents", (ActivatedDeviceTrapDestruction_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ActivatedDeviceTrapDestruction_OnRequestComponents( ActivatedDeviceTrapDestruction self, ent.EntityRequestComponentsInterface ri );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "ActivatedDeviceTrapDestruction", "OnTakeControl", (ActivatedDeviceTrapDestruction_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ActivatedDeviceTrapDestruction_OnTakeControl( ActivatedDeviceTrapDestruction self, ent.EntityResolveComponentsInterface ri );bool OnGameAttached()overrideRTTIre.Hooks.Place( "ActivatedDeviceTrapDestruction", "OnGameAttached", (ActivatedDeviceTrapDestruction_OnGameAttached x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ActivatedDeviceTrapDestruction_OnGameAttached( ActivatedDeviceTrapDestruction self );bool OnActivateDevice(ActivateDevice evt)overrideRTTIre.Hooks.Place( "ActivatedDeviceTrapDestruction", "OnActivateDevice", (ActivatedDeviceTrapDestruction_OnActivateDevice x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ActivatedDeviceTrapDestruction_OnActivateDevice( ActivatedDeviceTrapDestruction self, ActivateDevice? evt );bool OnTimerEvent(TimerEvent evt)overrideRTTIre.Hooks.Place( "ActivatedDeviceTrapDestruction", "OnTimerEvent", (ActivatedDeviceTrapDestruction_OnTimerEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ActivatedDeviceTrapDestruction_OnTimerEvent( ActivatedDeviceTrapDestruction self, TimerEvent? evt );bool OnTrapPhysicsActivationEvent(TrapPhysicsActivationEvent evt)RTTIre.Hooks.Place( "ActivatedDeviceTrapDestruction", "OnTrapPhysicsActivationEvent", (ActivatedDeviceTrapDestruction_OnTrapPhysicsActivationEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ActivatedDeviceTrapDestruction_OnTrapPhysicsActivationEvent( ActivatedDeviceTrapDestruction self, TrapPhysicsActivationEvent? evt );void ActivatePhysicalMeshes()RTTIre.Hooks.PlaceVoid( "ActivatedDeviceTrapDestruction", "ActivatePhysicalMeshes;", (ActivatedDeviceTrapDestruction_ActivatePhysicalMeshes x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ActivatedDeviceTrapDestruction_ActivatePhysicalMeshes( ActivatedDeviceTrapDestruction self );void HidePhysicalMeshes()RTTIre.Hooks.PlaceVoid( "ActivatedDeviceTrapDestruction", "HidePhysicalMeshes;", (ActivatedDeviceTrapDestruction_HidePhysicalMeshes x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ActivatedDeviceTrapDestruction_HidePhysicalMeshes( ActivatedDeviceTrapDestruction self );void EnableComponents()RTTIre.Hooks.PlaceVoid( "ActivatedDeviceTrapDestruction", "EnableComponents;", (ActivatedDeviceTrapDestruction_EnableComponents x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ActivatedDeviceTrapDestruction_EnableComponents( ActivatedDeviceTrapDestruction self );void HideMeshes()RTTIre.Hooks.PlaceVoid( "ActivatedDeviceTrapDestruction", "HideMeshes;", (ActivatedDeviceTrapDestruction_HideMeshes x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ActivatedDeviceTrapDestruction_HideMeshes( ActivatedDeviceTrapDestruction self );bool OnHit(game.events.HitEvent evt)overrideRTTIre.Hooks.Place( "ActivatedDeviceTrapDestruction", "OnHit", (ActivatedDeviceTrapDestruction_OnHit x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ActivatedDeviceTrapDestruction_OnHit( ActivatedDeviceTrapDestruction self, game.events.HitEvent? evt );bool OnPhysicalCollisionEvent(ent.events.PhysicalCollisionEvent evt)RTTIre.Hooks.Place( "ActivatedDeviceTrapDestruction", "OnPhysicalCollisionEvent", (ActivatedDeviceTrapDestruction_OnPhysicalCollisionEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ActivatedDeviceTrapDestruction_OnPhysicalCollisionEvent( ActivatedDeviceTrapDestruction self, ent.events.PhysicalCollisionEvent? evt );WeakHandle<IScriptable> GetLastEntityHit()RTTIvoid RefreshAnimation()overrideRTTIre.Hooks.PlaceVoid( "ActivatedDeviceTrapDestruction", "RefreshAnimation;", (ActivatedDeviceTrapDestruction_RefreshAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ActivatedDeviceTrapDestruction_RefreshAnimation( ActivatedDeviceTrapDestruction self );