GameCrowdAgentBehavior¶
Class in GameFramework · GameFramework.GameCrowdAgentBehavior · native, abstract
Object › GameCrowdAgentBehavior
Subclasses: GameCrowdBehavior_PlayAnimation, GameCrowdBehavior_RunFromPanic, GameCrowdBehavior_WaitForGroup, GameCrowdBehavior_WaitInQueue
Using it from Lua
Enums¶
ECrowdBehaviorEvent
CBE_None = 0, CBE_Spawn = 1, CBE_Random = 2, CBE_SeePlayer = 3, CBE_EncounterAgent = 4, CBE_TakeDamage = 5, CBE_GroupWaiting = 6, CBE_Uneasy = 7, CBE_Alert = 8, CBE_Panic = 9
Properties¶
| Name | Type | Notes |
|---|---|---|
ActionTarget | Actor | |
bFaceActionTargetFirst | bool | |
bIdleBehavior | bool | |
bIsViralBehavior | bool | |
bPassOnIsViralBehaviorFlag | bool | |
DebugBehaviorColor | Color | |
DurationBeforeBecomesViral | float | |
DurationOfBehavior | float | |
DurationOfViralBehaviorPropagation | float | |
MaxPlayerDistance | float | |
MyAgent | GameCrowdAgent | |
MyEventType | ECrowdBehaviorEvent | |
TimeToBecomeViral | float | transient |
TimeToStopPropagatingViralBehavior | float | transient |
TimeUntilStopBehavior | float | |
ViralBehaviorEvent | ECrowdBehaviorEvent | |
ViralRadius | float |
Functions¶
| Name | Declaration |
|---|---|
ActivatedBy | function ActivatedBy(Actor NewActionTarget) |
AllowBehaviorAt | function bool AllowBehaviorAt(GameCrowdDestination Destination) |
AllowThisDestination | function bool AllowThisDestination(GameCrowdDestination Destination) |
CanBeUsedBy | function bool CanBeUsedBy(GameCrowdAgent Agent, vector CameraLoc) |
ChangingDestination | function ChangingDestination(GameCrowdDestination NewDest) |
FinishedTargetRotation | event FinishedTargetRotation() |
GetBehaviorInstigator | function Actor GetBehaviorInstigator() |
GetBehaviorString | function string GetBehaviorString() |
GetDestinationActor | function Actor GetDestinationActor() |
HandleMovement | native function bool HandleMovement() |
InitBehavior | function InitBehavior(GameCrowdAgent Agent) |
OnAnimEnd | event OnAnimEnd(AnimNodeSequence SeqNode, float PlayedTime, float ExcessTime) |
PropagateViralBehaviorTo | event PropagateViralBehaviorTo(GameCrowdAgent OtherAgent) |
ShouldEndIdle | native function bool ShouldEndIdle() |
StopBehavior | function StopBehavior() |
Tick | native event Tick(float DeltaTime) |
TriggerCrowdBehavior | static native function GameCrowdBehaviorPoint TriggerCrowdBehavior(ECrowdBehaviorEvent EventType, Actor Instigator, Vector AtLocation, float InRange, float InDuration, optional Actor BaseActor, optional bool bRequireLOS) |
Default values¶
Inherited¶
| From | Members |
|---|---|
| Object | 13 properties, 308 functions |