REDNODE / GAME API

DroneComponent

classscriptedClass

extends ScriptableComponent › GameComponent › IComponent › IScriptable › ISerializable

Properties 10

NameTypeFlags
currentLocomotionWrapperCNamescriptedprivate
currentScanAnimationCNamescriptedprivate
currentScanEffectref<EffectInstance>scriptedprivate
currentScanTypeMechanicalScanTypescriptedprivate
highLevelCbUint32scriptedprivate
isDetectionScanningBoolscriptedprivate
npcCollisionComponentref<SimpleColliderComponent>scriptedprivate
playerOnlyCollisionComponentref<SimpleColliderComponent>scriptedprivate
senseComponentref<SenseComponent>scriptedprivate
trackedTargetwref<GameObject>scriptedprivate

Methods 15

private final func ApplyLocomotionWrappers(movementType: CName)scripted
private final func ApplyPose(desiredPose: DronePose)scripted
protected cb func OnAIEvent(aiEvent: ref<AIEvent>) -> Boolscripted
protected cb func OnApplyDroneLocomotionWrapperEvent(evt: ref<ApplyDroneLocomotionWrapperEvent>) -> Boolscripted
protected cb func OnApplyProceduralAnimFeatureEvent(evt: ref<ApplyDroneProceduralAnimFeatureEvent>) -> Boolscripted
protected cb func OnDeath(evt: ref<gameDeathEvent>) -> Boolscripted
protected cb func OnDefeated(evt: ref<DefeatedEvent>) -> Boolscripted
protected final func OnGameAttach()scripted
protected cb func OnHighLevelStateDataEvent(evt: ref<gameHighLevelStateDataEvent>) -> Boolscripted
protected cb func OnRagdollEnabledEvent(evt: ref<RagdollNotifyEnabledEvent>) -> Boolscripted
protected cb func OnReenableCollider(evt: ref<ReenableColliderEvent>) -> Boolscripted
protected cb func OnRequestComponents(ri: EntityRequestComponentsInterface) -> Boolscripted
protected cb func OnTakeControl(ri: EntityResolveComponentsInterface) -> Boolscripted
private final func RemoveSpawnGLPs(owner: ref<NPCPuppet>)scripted
private final func SendStaticDataToAnimgraph()scripted