struct SAIActorTargetRequest { int id; Vec3 approachLocation; Vec3 approachDirection; Vec3 animLocation; Vec3 animDirection; string vehicleName; int vehicleSeat; float speed; float directionTolerance; float startArcAngle; float startWidth; float loopDuration; bool signalAnimation; bool projectEndPoint; bool lowerPrecision; bool useAssetAlignment; string animation; EStance stance; TAnimationGraphQueryID * pQueryStart; TAnimationGraphQueryID * pQueryEnd; };
IAgent.h
string animation;
Vec3 animDirection;
Vec3 animLocation;
Vec3 approachDirection;
Vec3 approachLocation;
float directionTolerance;
int id;
id=0 means invalid
float loopDuration;
(-1 = forever)
bool lowerPrecision;
Lower precision should be true when passing through a navSO.
TAnimationGraphQueryID * pQueryEnd;
TAnimationGraphQueryID * pQueryStart;
bool projectEndPoint;
bool signalAnimation;
float speed;
EStance stance;
float startArcAngle;
float startWidth;
bool useAssetAlignment;
string vehicleName;
int vehicleSeat;
void Reset();
SAIActorTargetRequest();
void Serialize(TSerialize ser);