class
ExplosiveTriggerDevice
- 9 properties
- 18 functions
Extends ExplosiveDevice BasicDistractionDevice InteractiveDevice Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
meshTrigger | ent.MeshComponent? | 0x4F0 | scripted |
trapTrigger | game.StaticTriggerAreaComponent? | 0x500 | scripted |
triggerName | CName | 0x510 | scripted |
surroundingArea | game.StaticTriggerAreaComponent? | 0x518 | scripted |
surroundingAreaName | CName | 0x528 | scripted |
soundIsActive | bool | 0x530 | scripted |
playerIsInSurroundingArea | bool | 0x531 | scripted |
proximityExplosionEventID | game.DelayID | 0x534 | scripted |
proximityExplosionEventSent | bool | 0x53C | scripted |
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.Place( "ExplosiveTriggerDevice", "OnRequestComponents", (ExplosiveTriggerDevice_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ExplosiveTriggerDevice_OnRequestComponents( ExplosiveTriggerDevice self, ent.EntityRequestComponentsInterface ri );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "ExplosiveTriggerDevice", "OnTakeControl", (ExplosiveTriggerDevice_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ExplosiveTriggerDevice_OnTakeControl( ExplosiveTriggerDevice self, ent.EntityResolveComponentsInterface ri );ExplosiveTriggerDeviceController? GetController()overrideRTTIre.Hooks.Place( "ExplosiveTriggerDevice", "GetController;", (ExplosiveTriggerDevice_GetController x) => { return re.Hooks.CallOriginal<re.msgpack.ExplosiveTriggerDeviceController>(); } ); [Msgpack.Gen] public readonly partial record struct ExplosiveTriggerDevice_GetController( ExplosiveTriggerDevice self );ExplosiveTriggerDeviceControllerPS? GetDevicePS()overrideRTTIre.Hooks.Place( "ExplosiveTriggerDevice", "GetDevicePS;", (ExplosiveTriggerDevice_GetDevicePS x) => { return re.Hooks.CallOriginal<re.msgpack.ExplosiveTriggerDeviceControllerPS>(); } ); [Msgpack.Gen] public readonly partial record struct ExplosiveTriggerDevice_GetDevicePS( ExplosiveTriggerDevice self );bool OnAreaEnter(ent.AreaEnteredEvent evt)overrideRTTIre.Hooks.Place( "ExplosiveTriggerDevice", "OnAreaEnter", (ExplosiveTriggerDevice_OnAreaEnter x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ExplosiveTriggerDevice_OnAreaEnter( ExplosiveTriggerDevice self, ent.AreaEnteredEvent? evt );void ReactOnSurroundingArea(ent.EntityID whoEnteredID)RTTIre.Hooks.PlaceVoid( "ExplosiveTriggerDevice", "ReactOnSurroundingArea;EntityID", (ExplosiveTriggerDevice_ReactOnSurroundingArea x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ExplosiveTriggerDevice_ReactOnSurroundingArea( ExplosiveTriggerDevice self, ent.EntityID whoEnteredID );void ReactOnTrigger(ent.EntityID whoEnteredID)RTTIre.Hooks.PlaceVoid( "ExplosiveTriggerDevice", "ReactOnTrigger;EntityID", (ExplosiveTriggerDevice_ReactOnTrigger x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ExplosiveTriggerDevice_ReactOnTrigger( ExplosiveTriggerDevice self, ent.EntityID whoEnteredID );bool OnAreaExit(ent.AreaExitedEvent evt)overrideRTTIre.Hooks.Place( "ExplosiveTriggerDevice", "OnAreaExit", (ExplosiveTriggerDevice_OnAreaExit x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ExplosiveTriggerDevice_OnAreaExit( ExplosiveTriggerDevice self, ent.AreaExitedEvent? evt );bool OnExplosiveTriggerDeviceProximityEvent(ExplosiveTriggerDeviceProximityEvent evt)RTTIre.Hooks.Place( "ExplosiveTriggerDevice", "OnExplosiveTriggerDeviceProximityEvent", (ExplosiveTriggerDevice_OnExplosiveTriggerDeviceProximityEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ExplosiveTriggerDevice_OnExplosiveTriggerDeviceProximityEvent( ExplosiveTriggerDevice self, ExplosiveTriggerDeviceProximityEvent? evt );void ToggleVisibility(bool visible)overrideRTTIre.Hooks.PlaceVoid( "ExplosiveTriggerDevice", "ToggleVisibility;Bool", (ExplosiveTriggerDevice_ToggleVisibility x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ExplosiveTriggerDevice_ToggleVisibility( ExplosiveTriggerDevice self, bool visible );void ToggleTriggerLogic(bool state)RTTIre.Hooks.PlaceVoid( "ExplosiveTriggerDevice", "ToggleTriggerLogic;Bool", (ExplosiveTriggerDevice_ToggleTriggerLogic x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ExplosiveTriggerDevice_ToggleTriggerLogic( ExplosiveTriggerDevice self, bool state );void TurnOffDevice()overrideRTTIre.Hooks.PlaceVoid( "ExplosiveTriggerDevice", "TurnOffDevice;", (ExplosiveTriggerDevice_TurnOffDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ExplosiveTriggerDevice_TurnOffDevice( ExplosiveTriggerDevice self );void TurnOnDevice()overrideRTTIre.Hooks.PlaceVoid( "ExplosiveTriggerDevice", "TurnOnDevice;", (ExplosiveTriggerDevice_TurnOnDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ExplosiveTriggerDevice_TurnOnDevice( ExplosiveTriggerDevice self );void ToggleComponents(bool state)RTTIre.Hooks.PlaceVoid( "ExplosiveTriggerDevice", "ToggleComponents;Bool", (ExplosiveTriggerDevice_ToggleComponents x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ExplosiveTriggerDevice_ToggleComponents( ExplosiveTriggerDevice self, bool state );void ChangeLasersColor(ExplosiveTriggerDeviceLaserState laserState)RTTIre.Hooks.PlaceVoid( "ExplosiveTriggerDevice", "ChangeLasersColor;ExplosiveTriggerDeviceLaserState", (ExplosiveTriggerDevice_ChangeLasersColor x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ExplosiveTriggerDevice_ChangeLasersColor( ExplosiveTriggerDevice self, ExplosiveTriggerDeviceLaserState laserState );bool OnSetDeviceAttitude(SetDeviceAttitude evt)overrideRTTIre.Hooks.Place( "ExplosiveTriggerDevice", "OnSetDeviceAttitude", (ExplosiveTriggerDevice_OnSetDeviceAttitude x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ExplosiveTriggerDevice_OnSetDeviceAttitude( ExplosiveTriggerDevice self, SetDeviceAttitude? evt );bool OnQuestSetPlayerSafePass(QuestSetPlayerSafePass evt)RTTIre.Hooks.Place( "ExplosiveTriggerDevice", "OnQuestSetPlayerSafePass", (ExplosiveTriggerDevice_OnQuestSetPlayerSafePass x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ExplosiveTriggerDevice_OnQuestSetPlayerSafePass( ExplosiveTriggerDevice self, QuestSetPlayerSafePass? evt );EMappinVisualState DeterminGameplayRoleMappinVisuaState(SDeviceMappinData data)overrideRTTIre.Hooks.Place( "ExplosiveTriggerDevice", "DeterminGameplayRoleMappinVisuaState;script_ref<SDeviceMappinData>", (ExplosiveTriggerDevice_DeterminGameplayRoleMappinVisuaState x) => { return re.Hooks.CallOriginal<re.msgpack.EMappinVisualState>(); } ); [Msgpack.Gen] public readonly partial record struct ExplosiveTriggerDevice_DeterminGameplayRoleMappinVisuaState( ExplosiveTriggerDevice self, SDeviceMappinData data );