class
BaseDestructibleDevice
- 3 properties
- 14 functions
- 1 derived class
Extends Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Derived
Properties
| Property | Type | Offset | |
|---|---|---|---|
minTime | float | 0x350 | scripted |
maxTime | float | 0x354 | scripted |
destroyedMesh | ent.PhysicalMeshComponent? | 0x358 | scripted |
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.Place( "BaseDestructibleDevice", "OnRequestComponents", (BaseDestructibleDevice_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseDestructibleDevice_OnRequestComponents( BaseDestructibleDevice self, ent.EntityRequestComponentsInterface ri );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "BaseDestructibleDevice", "OnTakeControl", (BaseDestructibleDevice_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseDestructibleDevice_OnTakeControl( BaseDestructibleDevice self, ent.EntityResolveComponentsInterface ri );void ResolveGameplayState()overrideRTTIre.Hooks.PlaceVoid( "BaseDestructibleDevice", "ResolveGameplayState;", (BaseDestructibleDevice_ResolveGameplayState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseDestructibleDevice_ResolveGameplayState( BaseDestructibleDevice self );bool OnMasterDeviceDestroyed(MasterDeviceDestroyed evt)RTTIre.Hooks.Place( "BaseDestructibleDevice", "OnMasterDeviceDestroyed", (BaseDestructibleDevice_OnMasterDeviceDestroyed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseDestructibleDevice_OnMasterDeviceDestroyed( BaseDestructibleDevice self, MasterDeviceDestroyed? evt );bool OnPhysicalDestructionEvent(ent.PhysicalDestructionEvent evt)overrideRTTIre.Hooks.Place( "BaseDestructibleDevice", "OnPhysicalDestructionEvent", (BaseDestructibleDevice_OnPhysicalDestructionEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseDestructibleDevice_OnPhysicalDestructionEvent( BaseDestructibleDevice self, ent.PhysicalDestructionEvent? evt );void CreateDestructionEffects()RTTIre.Hooks.PlaceVoid( "BaseDestructibleDevice", "CreateDestructionEffects;", (BaseDestructibleDevice_CreateDestructionEffects x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseDestructibleDevice_CreateDestructionEffects( BaseDestructibleDevice self );void CreatePhysicalBody()RTTIre.Hooks.PlaceVoid( "BaseDestructibleDevice", "CreatePhysicalBody;", (BaseDestructibleDevice_CreatePhysicalBody x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseDestructibleDevice_CreatePhysicalBody( BaseDestructibleDevice self );bool OnDelayEvent(DelayEvent evt)RTTIre.Hooks.Place( "BaseDestructibleDevice", "OnDelayEvent", (BaseDestructibleDevice_OnDelayEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseDestructibleDevice_OnDelayEvent( BaseDestructibleDevice self, DelayEvent? evt );void HidePhysicalBody()RTTIre.Hooks.PlaceVoid( "BaseDestructibleDevice", "HidePhysicalBody;", (BaseDestructibleDevice_HidePhysicalBody x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseDestructibleDevice_HidePhysicalBody( BaseDestructibleDevice self );void DeactivateDevice()overrideRTTIre.Hooks.PlaceVoid( "BaseDestructibleDevice", "DeactivateDevice;", (BaseDestructibleDevice_DeactivateDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseDestructibleDevice_DeactivateDevice( BaseDestructibleDevice self );void DeactivateDeviceSilent()RTTIre.Hooks.PlaceVoid( "BaseDestructibleDevice", "DeactivateDeviceSilent;", (BaseDestructibleDevice_DeactivateDeviceSilent x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseDestructibleDevice_DeactivateDeviceSilent( BaseDestructibleDevice self );void ActivateDevice()overrideRTTIre.Hooks.PlaceVoid( "BaseDestructibleDevice", "ActivateDevice;", (BaseDestructibleDevice_ActivateDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseDestructibleDevice_ActivateDevice( BaseDestructibleDevice self );BaseDestructibleController? GetController()overrideRTTIre.Hooks.Place( "BaseDestructibleDevice", "GetController;", (BaseDestructibleDevice_GetController x) => { return re.Hooks.CallOriginal<re.msgpack.BaseDestructibleController>(); } ); [Msgpack.Gen] public readonly partial record struct BaseDestructibleDevice_GetController( BaseDestructibleDevice self );BaseDestructibleControllerPS? GetDevicePS()overrideRTTIre.Hooks.Place( "BaseDestructibleDevice", "GetDevicePS;", (BaseDestructibleDevice_GetDevicePS x) => { return re.Hooks.CallOriginal<re.msgpack.BaseDestructibleControllerPS>(); } ); [Msgpack.Gen] public readonly partial record struct BaseDestructibleDevice_GetDevicePS( BaseDestructibleDevice self );