class
BaseAnimatedDevice
- 5 properties
- 17 functions
- 4 derived classes
Extends InteractiveDevice Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Derived
Properties
| Property | Type | Offset | |
|---|---|---|---|
openingSpeed | float | 0x3D0 | scripted |
closingSpeed | float | 0x3D4 | scripted |
animationController | ent.AnimationControllerComponent? | 0x3D8 | scripted |
animFeature | AnimFeature_RoadBlock? | 0x3E8 | scripted |
animationType | EAnimationType | 0x3F8 | scripted |
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.Place( "BaseAnimatedDevice", "OnRequestComponents", (BaseAnimatedDevice_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseAnimatedDevice_OnRequestComponents( BaseAnimatedDevice self, ent.EntityRequestComponentsInterface ri );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "BaseAnimatedDevice", "OnTakeControl", (BaseAnimatedDevice_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseAnimatedDevice_OnTakeControl( BaseAnimatedDevice self, ent.EntityResolveComponentsInterface ri );void ResolveGameplayState()overrideRTTIre.Hooks.PlaceVoid( "BaseAnimatedDevice", "ResolveGameplayState;", (BaseAnimatedDevice_ResolveGameplayState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseAnimatedDevice_ResolveGameplayState( BaseAnimatedDevice self );BaseAnimatedDeviceController? GetController()overrideRTTIre.Hooks.Place( "BaseAnimatedDevice", "GetController;", (BaseAnimatedDevice_GetController x) => { return re.Hooks.CallOriginal<re.msgpack.BaseAnimatedDeviceController>(); } ); [Msgpack.Gen] public readonly partial record struct BaseAnimatedDevice_GetController( BaseAnimatedDevice self );BaseAnimatedDeviceControllerPS? GetDevicePS()overrideRTTIre.Hooks.Place( "BaseAnimatedDevice", "GetDevicePS;", (BaseAnimatedDevice_GetDevicePS x) => { return re.Hooks.CallOriginal<re.msgpack.BaseAnimatedDeviceControllerPS>(); } ); [Msgpack.Gen] public readonly partial record struct BaseAnimatedDevice_GetDevicePS( BaseAnimatedDevice self );bool OnQuickHackToggleActivate(QuickHackToggleActivate evt)RTTIre.Hooks.Place( "BaseAnimatedDevice", "OnQuickHackToggleActivate", (BaseAnimatedDevice_OnQuickHackToggleActivate x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseAnimatedDevice_OnQuickHackToggleActivate( BaseAnimatedDevice self, QuickHackToggleActivate? evt );bool OnActivateDevice(ActivateDevice evt)RTTIre.Hooks.Place( "BaseAnimatedDevice", "OnActivateDevice", (BaseAnimatedDevice_OnActivateDevice x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseAnimatedDevice_OnActivateDevice( BaseAnimatedDevice self, ActivateDevice? evt );bool OnDeactivateDevice(DeactivateDevice evt)RTTIre.Hooks.Place( "BaseAnimatedDevice", "OnDeactivateDevice", (BaseAnimatedDevice_OnDeactivateDevice x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseAnimatedDevice_OnDeactivateDevice( BaseAnimatedDevice self, DeactivateDevice? evt );void DeactivateDevice()overrideRTTIre.Hooks.PlaceVoid( "BaseAnimatedDevice", "DeactivateDevice;", (BaseAnimatedDevice_DeactivateDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseAnimatedDevice_DeactivateDevice( BaseAnimatedDevice self );void ActivateDevice()overrideRTTIre.Hooks.PlaceVoid( "BaseAnimatedDevice", "ActivateDevice;", (BaseAnimatedDevice_ActivateDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseAnimatedDevice_ActivateDevice( BaseAnimatedDevice self );void ActivateAnimation()RTTIre.Hooks.PlaceVoid( "BaseAnimatedDevice", "ActivateAnimation;", (BaseAnimatedDevice_ActivateAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseAnimatedDevice_ActivateAnimation( BaseAnimatedDevice self );void Animate()RTTIre.Hooks.PlaceVoid( "BaseAnimatedDevice", "Animate;", (BaseAnimatedDevice_Animate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseAnimatedDevice_Animate( BaseAnimatedDevice self );void InvokePlayAnimationEvent()RTTIre.Hooks.PlaceVoid( "BaseAnimatedDevice", "InvokePlayAnimationEvent;", (BaseAnimatedDevice_InvokePlayAnimationEvent x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseAnimatedDevice_InvokePlayAnimationEvent( BaseAnimatedDevice self );float GetTimeScale()RTTIre.Hooks.Place( "BaseAnimatedDevice", "GetTimeScale;", (BaseAnimatedDevice_GetTimeScale x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct BaseAnimatedDevice_GetTimeScale( BaseAnimatedDevice self );CName GetCurrentAnimationName()RTTIre.Hooks.Place( "BaseAnimatedDevice", "GetCurrentAnimationName;", (BaseAnimatedDevice_GetCurrentAnimationName x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct BaseAnimatedDevice_GetCurrentAnimationName( BaseAnimatedDevice self );void OnPlayAnimation()RTTIre.Hooks.PlaceVoid( "BaseAnimatedDevice", "OnPlayAnimation;", (BaseAnimatedDevice_OnPlayAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseAnimatedDevice_OnPlayAnimation( BaseAnimatedDevice self );EGameplayRole DeterminGameplayRole()overrideRTTIre.Hooks.Place( "BaseAnimatedDevice", "DeterminGameplayRole;", (BaseAnimatedDevice_DeterminGameplayRole x) => { return re.Hooks.CallOriginal<re.msgpack.EGameplayRole>(); } ); [Msgpack.Gen] public readonly partial record struct BaseAnimatedDevice_DeterminGameplayRole( BaseAnimatedDevice self );