class
AOEArea
- 8 properties
- 30 functions
Extends InteractiveMasterDevice InteractiveDevice Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
areaComponent | game.StaticTriggerAreaComponent? | 0x3D0 | scripted |
gameEffect | game.EffectInstance? | 0x3E0 | scripted |
highLightActive | bool | 0x3F0 | scripted |
visionBlockerComponent | ent.IComponent? | 0x3F8 | scripted |
obstacleComponent | game.influence.ObstacleComponent? | 0x408 | scripted |
activeStatusEffects | WeakHandle<game.data.StatusEffect_Record>[] | 0x418 | scripted |
extendPercentAABB | float | 0x428 | scripted |
isAABBExtended | bool | 0x42C | scripted |
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.Place( "AOEArea", "OnRequestComponents", (AOEArea_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AOEArea_OnRequestComponents( AOEArea self, ent.EntityRequestComponentsInterface ri );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "AOEArea", "OnTakeControl", (AOEArea_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AOEArea_OnTakeControl( AOEArea self, ent.EntityResolveComponentsInterface ri );bool OnGameAttached()overrideRTTIre.Hooks.Place( "AOEArea", "OnGameAttached", (AOEArea_OnGameAttached x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AOEArea_OnGameAttached( AOEArea self );bool OnDetach()overrideRTTIre.Hooks.Place( "AOEArea", "OnDetach", (AOEArea_OnDetach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AOEArea_OnDetach( AOEArea self );bool IsGameplayRelevant()overrideRTTIre.Hooks.Place( "AOEArea", "IsGameplayRelevant;", (AOEArea_IsGameplayRelevant x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AOEArea_IsGameplayRelevant( AOEArea self );AOEAreaController? GetController()overrideRTTIre.Hooks.Place( "AOEArea", "GetController;", (AOEArea_GetController x) => { return re.Hooks.CallOriginal<re.msgpack.AOEAreaController>(); } ); [Msgpack.Gen] public readonly partial record struct AOEArea_GetController( AOEArea self );AOEAreaControllerPS? GetDevicePS()overrideRTTIre.Hooks.Place( "AOEArea", "GetDevicePS;", (AOEArea_GetDevicePS x) => { return re.Hooks.CallOriginal<re.msgpack.AOEAreaControllerPS>(); } ); [Msgpack.Gen] public readonly partial record struct AOEArea_GetDevicePS( AOEArea self );ent.IComponent? GetObstacleComponent()RTTIre.Hooks.Place( "AOEArea", "GetObstacleComponent;", (AOEArea_GetObstacleComponent x) => { return re.Hooks.CallOriginal<re.msgpack.ent.IComponent>(); } ); [Msgpack.Gen] public readonly partial record struct AOEArea_GetObstacleComponent( AOEArea self );ent.IComponent? GetVisionBlockerComponent()RTTIre.Hooks.Place( "AOEArea", "GetVisionBlockerComponent;", (AOEArea_GetVisionBlockerComponent x) => { return re.Hooks.CallOriginal<re.msgpack.ent.IComponent>(); } ); [Msgpack.Gen] public readonly partial record struct AOEArea_GetVisionBlockerComponent( AOEArea self );bool OnActivateDevice(ActivateDevice evt)RTTIre.Hooks.Place( "AOEArea", "OnActivateDevice", (AOEArea_OnActivateDevice x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AOEArea_OnActivateDevice( AOEArea self, ActivateDevice? evt );bool OnDeactivateDevice(DeactivateDevice evt)RTTIre.Hooks.Place( "AOEArea", "OnDeactivateDevice", (AOEArea_OnDeactivateDevice x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AOEArea_OnDeactivateDevice( AOEArea self, DeactivateDevice? evt );bool OnRevealDeviceRequest(RevealDeviceRequest evt)overrideRTTIre.Hooks.Place( "AOEArea", "OnRevealDeviceRequest", (AOEArea_OnRevealDeviceRequest x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AOEArea_OnRevealDeviceRequest( AOEArea self, RevealDeviceRequest? evt );void ToggleHighlightOnTargets(bool toggle)RTTIre.Hooks.PlaceVoid( "AOEArea", "ToggleHighlightOnTargets;Bool", (AOEArea_ToggleHighlightOnTargets x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AOEArea_ToggleHighlightOnTargets( AOEArea self, bool toggle );void ToggleHighlightOnSingleTarget(bool toggle, ent.EntityID id)RTTIre.Hooks.PlaceVoid( "AOEArea", "ToggleHighlightOnSingleTarget;BoolEntityID", (AOEArea_ToggleHighlightOnSingleTarget x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AOEArea_ToggleHighlightOnSingleTarget( AOEArea self, bool toggle, ent.EntityID id );FocusForcedHighlightData? CreateHighlight(EFocusForcedHighlightType highlightType)RTTIre.Hooks.Place( "AOEArea", "CreateHighlight;EFocusForcedHighlightType", (AOEArea_CreateHighlight x) => { return re.Hooks.CallOriginal<re.msgpack.FocusForcedHighlightData>(); } ); [Msgpack.Gen] public readonly partial record struct AOEArea_CreateHighlight( AOEArea self, EFocusForcedHighlightType highlightType );void ActivateArea()RTTIre.Hooks.PlaceVoid( "AOEArea", "ActivateArea;", (AOEArea_ActivateArea x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AOEArea_ActivateArea( AOEArea self );void DeactivateArea()RTTIre.Hooks.PlaceVoid( "AOEArea", "DeactivateArea;", (AOEArea_DeactivateArea x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AOEArea_DeactivateArea( AOEArea self );void ActivateEffect()RTTIre.Hooks.PlaceVoid( "AOEArea", "ActivateEffect;", (AOEArea_ActivateEffect x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AOEArea_ActivateEffect( AOEArea self );void StopGameEffect()RTTIre.Hooks.PlaceVoid( "AOEArea", "StopGameEffect;", (AOEArea_StopGameEffect x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AOEArea_StopGameEffect( AOEArea self );ent.Entity?[] GetEntitiesInArea()RTTIbool OnAreaEnter(ent.AreaEnteredEvent evt)overrideRTTIre.Hooks.Place( "AOEArea", "OnAreaEnter", (AOEArea_OnAreaEnter x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AOEArea_OnAreaEnter( AOEArea self, ent.AreaEnteredEvent? evt );bool OnAreaExit(ent.AreaExitedEvent evt)overrideRTTIre.Hooks.Place( "AOEArea", "OnAreaExit", (AOEArea_OnAreaExit x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AOEArea_OnAreaExit( AOEArea self, ent.AreaExitedEvent? evt );void UpdateWillingInvestigator()RTTIre.Hooks.PlaceVoid( "AOEArea", "UpdateWillingInvestigator;", (AOEArea_UpdateWillingInvestigator x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AOEArea_UpdateWillingInvestigator( AOEArea self );void ApplyActiveStatusEffectsToEntity(ent.EntityID entityID)RTTIre.Hooks.PlaceVoid( "AOEArea", "ApplyActiveStatusEffectsToEntity;EntityID", (AOEArea_ApplyActiveStatusEffectsToEntity x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AOEArea_ApplyActiveStatusEffectsToEntity( AOEArea self, ent.EntityID entityID );void RemoveActiveStatusEffectsFromEntity(ent.EntityID entityID)RTTIre.Hooks.PlaceVoid( "AOEArea", "RemoveActiveStatusEffectsFromEntity;EntityID", (AOEArea_RemoveActiveStatusEffectsFromEntity x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AOEArea_RemoveActiveStatusEffectsFromEntity( AOEArea self, ent.EntityID entityID );FocusForcedHighlightData? GetDefaultHighlight()overrideRTTIre.Hooks.Place( "AOEArea", "GetDefaultHighlight;", (AOEArea_GetDefaultHighlight x) => { return re.Hooks.CallOriginal<re.msgpack.FocusForcedHighlightData>(); } ); [Msgpack.Gen] public readonly partial record struct AOEArea_GetDefaultHighlight( AOEArea self );game.Object? GetStimTarget()overrideRTTIre.Hooks.Place( "AOEArea", "GetStimTarget;", (AOEArea_GetStimTarget x) => { return re.Hooks.CallOriginal<re.msgpack.game.GameObject>(); } ); [Msgpack.Gen] public readonly partial record struct AOEArea_GetStimTarget( AOEArea self );ent.Entity? GetDistractionControllerSource(AreaEffectData? effectData)overrideRTTIre.Hooks.Place( "AOEArea", "GetDistractionControllerSource;AreaEffectData", (AOEArea_GetDistractionControllerSource x) => { return re.Hooks.CallOriginal<re.msgpack.ent.Entity>(); } ); [Msgpack.Gen] public readonly partial record struct AOEArea_GetDistractionControllerSource( AOEArea self, AreaEffectData? effectData );float GetDistractionStimLifetime(float defaultValue)overrideRTTIre.Hooks.Place( "AOEArea", "GetDistractionStimLifetime;Float", (AOEArea_GetDistractionStimLifetime x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct AOEArea_GetDistractionStimLifetime( AOEArea self, float defaultValue );void ExtendBoundingBox()RTTIre.Hooks.PlaceVoid( "AOEArea", "ExtendBoundingBox;", (AOEArea_ExtendBoundingBox x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AOEArea_ExtendBoundingBox( AOEArea self );