class
RetractableAd
- 4 properties
- 17 functions
Extends BaseAnimatedDevice InteractiveDevice Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
offMeshConnection | AIOffMeshConnectionComponent? | 0x400 | scripted |
areaComponent | game.StaticTriggerAreaComponent? | 0x410 | scripted |
advUiComponent | ent.IComponent? | 0x420 | scripted |
isPartOfTheTrap | bool | 0x430 | scripted |
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.Place( "RetractableAd", "OnRequestComponents", (RetractableAd_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct RetractableAd_OnRequestComponents( RetractableAd self, ent.EntityRequestComponentsInterface ri );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "RetractableAd", "OnTakeControl", (RetractableAd_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct RetractableAd_OnTakeControl( RetractableAd self, ent.EntityResolveComponentsInterface ri );bool OnActivateDevice(ActivateDevice evt)overrideRTTIre.Hooks.Place( "RetractableAd", "OnActivateDevice", (RetractableAd_OnActivateDevice x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct RetractableAd_OnActivateDevice( RetractableAd self, ActivateDevice? evt );void ActivateAnimation()overrideRTTIre.Hooks.PlaceVoid( "RetractableAd", "ActivateAnimation;", (RetractableAd_ActivateAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RetractableAd_ActivateAnimation( RetractableAd self );void OnPlayAnimation()overrideRTTIre.Hooks.PlaceVoid( "RetractableAd", "OnPlayAnimation;", (RetractableAd_OnPlayAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RetractableAd_OnPlayAnimation( RetractableAd self );float GetTimeScale()overrideRTTIre.Hooks.Place( "RetractableAd", "GetTimeScale;", (RetractableAd_GetTimeScale x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct RetractableAd_GetTimeScale( RetractableAd self );void ToggleOffMeshConnection(bool toggle)RTTIre.Hooks.PlaceVoid( "RetractableAd", "ToggleOffMeshConnection;Bool", (RetractableAd_ToggleOffMeshConnection x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RetractableAd_ToggleOffMeshConnection( RetractableAd self, bool toggle );void ToggleLights(bool toggle)RTTIre.Hooks.PlaceVoid( "RetractableAd", "ToggleLights;Bool", (RetractableAd_ToggleLights x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RetractableAd_ToggleLights( RetractableAd self, bool toggle );bool OnPhysicalDestructionEvent(ent.PhysicalDestructionEvent evt)overrideRTTIre.Hooks.Place( "RetractableAd", "OnPhysicalDestructionEvent", (RetractableAd_OnPhysicalDestructionEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct RetractableAd_OnPhysicalDestructionEvent( RetractableAd self, ent.PhysicalDestructionEvent? evt );void DisableTrap()RTTIre.Hooks.PlaceVoid( "RetractableAd", "DisableTrap;", (RetractableAd_DisableTrap x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RetractableAd_DisableTrap( RetractableAd self );ent.Entity?[] GetEntitiesInArea()RTTIvoid StartGlitching(EGlitchState glitchState, float? intensity)overrideRTTIre.Hooks.PlaceVoid( "RetractableAd", "StartGlitching;EGlitchStateFloat", (RetractableAd_StartGlitching x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RetractableAd_StartGlitching( RetractableAd self, EGlitchState glitchState, float? intensity );void StopGlitching()overrideRTTIre.Hooks.PlaceVoid( "RetractableAd", "StopGlitching;", (RetractableAd_StopGlitching x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RetractableAd_StopGlitching( RetractableAd self );void ApplyImpulse(ent.Entity[] activators)RTTIre.Hooks.PlaceVoid( "RetractableAd", "ApplyImpulse;script_ref<array<Entity>>", (RetractableAd_ApplyImpulse x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RetractableAd_ApplyImpulse( RetractableAd self, ent.Entity[] activators );bool OnAreaEnter(ent.AreaEnteredEvent evt)overrideRTTIre.Hooks.Place( "RetractableAd", "OnAreaEnter", (RetractableAd_OnAreaEnter x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct RetractableAd_OnAreaEnter( RetractableAd self, ent.AreaEnteredEvent? evt );RetractableAdController? GetController()overrideRTTIre.Hooks.Place( "RetractableAd", "GetController;", (RetractableAd_GetController x) => { return re.Hooks.CallOriginal<re.msgpack.RetractableAdController>(); } ); [Msgpack.Gen] public readonly partial record struct RetractableAd_GetController( RetractableAd self );RetractableAdControllerPS? GetDevicePS()overrideRTTIre.Hooks.Place( "RetractableAd", "GetDevicePS;", (RetractableAd_GetDevicePS x) => { return re.Hooks.CallOriginal<re.msgpack.RetractableAdControllerPS>(); } ); [Msgpack.Gen] public readonly partial record struct RetractableAd_GetDevicePS( RetractableAd self );