class
DroneComponent
- 10 properties
- 16 functions
Extends game.ScriptableComponent game.Component ent.IComponent IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
senseComponent | sense.Component? | 0x0 | scripted |
npcCollisionComponent | ent.SimpleColliderComponent? | 0x10 | scripted |
playerOnlyCollisionComponent | ent.SimpleColliderComponent? | 0x20 | scripted |
highLevelCb | uint | 0x30 | scripted |
currentScanType | MechanicalScanType | 0x34 | scripted |
currentScanEffect | game.EffectInstance? | 0x38 | scripted |
currentScanAnimation | CName | 0x48 | scripted |
isDetectionScanning | bool | 0x50 | scripted |
trackedTarget | WeakHandle<game.Object> | 0x58 | scripted |
currentLocomotionWrapper | CName | 0x68 | scripted |
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)RTTIre.Hooks.Place( "DroneComponent", "OnRequestComponents", (DroneComponent_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DroneComponent_OnRequestComponents( DroneComponent self, ent.EntityRequestComponentsInterface ri );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)RTTIre.Hooks.Place( "DroneComponent", "OnTakeControl", (DroneComponent_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DroneComponent_OnTakeControl( DroneComponent self, ent.EntityResolveComponentsInterface ri );void OnGameAttach()RTTIre.Hooks.PlaceVoid( "DroneComponent", "OnGameAttach;", (DroneComponent_OnGameAttach x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DroneComponent_OnGameAttach( DroneComponent self );bool OnHighLevelStateDataEvent(game.events.HighLevelStateDataEvent evt)RTTIre.Hooks.Place( "DroneComponent", "OnHighLevelStateDataEvent", (DroneComponent_OnHighLevelStateDataEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DroneComponent_OnHighLevelStateDataEvent( DroneComponent self, game.events.HighLevelStateDataEvent? evt );bool OnAIEvent(AIAIEvent aiEvent)RTTIre.Hooks.Place( "DroneComponent", "OnAIEvent", (DroneComponent_OnAIEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DroneComponent_OnAIEvent( DroneComponent self, AIAIEvent? aiEvent );void ApplyPose(DronePose desiredPose)RTTIre.Hooks.PlaceVoid( "DroneComponent", "ApplyPose;DronePose", (DroneComponent_ApplyPose x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DroneComponent_ApplyPose( DroneComponent self, DronePose desiredPose );bool OnRagdollEnabledEvent(ent.RagdollNotifyEnabledEvent evt)RTTIre.Hooks.Place( "DroneComponent", "OnRagdollEnabledEvent", (DroneComponent_OnRagdollEnabledEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DroneComponent_OnRagdollEnabledEvent( DroneComponent self, ent.RagdollNotifyEnabledEvent? evt );bool OnDefeated(game.events.DefeatedEvent evt)RTTIre.Hooks.Place( "DroneComponent", "OnDefeated", (DroneComponent_OnDefeated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DroneComponent_OnDefeated( DroneComponent self, game.events.DefeatedEvent? evt );bool OnDeath(game.events.DeathEvent evt)RTTIre.Hooks.Place( "DroneComponent", "OnDeath", (DroneComponent_OnDeath x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DroneComponent_OnDeath( DroneComponent self, game.events.DeathEvent? evt );void RemoveSpawnGLPs(NPCPuppet owner)RTTIre.Hooks.PlaceVoid( "DroneComponent", "RemoveSpawnGLPs;NPCPuppet", (DroneComponent_RemoveSpawnGLPs x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DroneComponent_RemoveSpawnGLPs( DroneComponent self, NPCPuppet? owner );bool OnReenableCollider(ReenableColliderEvent evt)RTTIre.Hooks.Place( "DroneComponent", "OnReenableCollider", (DroneComponent_OnReenableCollider x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DroneComponent_OnReenableCollider( DroneComponent self, ReenableColliderEvent? evt );void SendStaticDataToAnimgraph()RTTIre.Hooks.PlaceVoid( "DroneComponent", "SendStaticDataToAnimgraph;", (DroneComponent_SendStaticDataToAnimgraph x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DroneComponent_SendStaticDataToAnimgraph( DroneComponent self );bool OnApplyProceduralAnimFeatureEvent(ApplyDroneProceduralAnimFeatureEvent evt)RTTIre.Hooks.Place( "DroneComponent", "OnApplyProceduralAnimFeatureEvent", (DroneComponent_OnApplyProceduralAnimFeatureEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DroneComponent_OnApplyProceduralAnimFeatureEvent( DroneComponent self, ApplyDroneProceduralAnimFeatureEvent? evt );bool OnApplyDroneLocomotionWrapperEvent(ApplyDroneLocomotionWrapperEvent evt)RTTIre.Hooks.Place( "DroneComponent", "OnApplyDroneLocomotionWrapperEvent", (DroneComponent_OnApplyDroneLocomotionWrapperEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DroneComponent_OnApplyDroneLocomotionWrapperEvent( DroneComponent self, ApplyDroneLocomotionWrapperEvent? evt );void ApplyLocomotionWrappers(CName movementType)RTTIre.Hooks.PlaceVoid( "DroneComponent", "ApplyLocomotionWrappers;CName", (DroneComponent_ApplyLocomotionWrappers x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DroneComponent_ApplyLocomotionWrappers( DroneComponent self, CName movementType );static void SetLocomotionWrappers(ScriptedPuppet owner, CName movementType)staticRTTI globalre.Hooks.PlaceVoid( "DroneComponent", "DroneComponent::SetLocomotionWrappers;ScriptedPuppetCName", (DroneComponent_SetLocomotionWrappers x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DroneComponent_SetLocomotionWrappers( ScriptedPuppet? owner, CName movementType );