gwnavruntime/pathfollower/pathfollowerblob.h Source File
Go to the documentation of this file.
9 #ifndef Navigation_PathFollowerBlob_H
10 #define Navigation_PathFollowerBlob_H
24 class PathFollowerBlob
26 KY_ROOT_BLOB_CLASS(Runtime, PathFollowerBlob, 1)
30 PositionOnLivePathBlob m_progressOnPath;
36 KyUInt8 m_trajectoryFailedToFollow;
38 Vec3f m_outputVelocity;
39 Vec2f m_outputFrontDirection;
42 inline
void SwapEndianness(Endianness::Target e, PathFollowerBlob& self)
44 SwapEndianness(e,
self.m_visualDebugId);
45 SwapEndianness(e,
self.m_progressOnPath);
46 SwapEndianness(e,
self.m_progressOnPathStatus);
47 SwapEndianness(e,
self.m_doValidateCheckPoint);
48 SwapEndianness(e,
self.m_doComputeTrajectory);
49 SwapEndianness(e,
self.m_avoidanceResult);
50 SwapEndianness(e,
self.m_pathValidityStatus);
51 SwapEndianness(e,
self.m_trajectoryFailedToFollow);
52 SwapEndianness(e,
self.m_outputVelocity);
53 SwapEndianness(e,
self.m_outputFrontDirection);
56 class PathFollowerBlobBuilder:
public BaseBlobBuilder<PathFollowerBlob>
61 PathFollowerBlobBuilder(const Bot* bot): m_bot(bot) {}
62 ~PathFollowerBlobBuilder() {}
65 virtual void DoBuild();
72 #endif // Navigation_PathFollowerBlob_H
#define KY_CLASS_WITHOUT_COPY(ClassName)
Define to forbid copy constructor and copy assignment.
Definition: types.h:387
unsigned char KyUInt8
Type used internally to represent an unsigned 8-bit integer.
Definition: types.h:41
Definition: gamekitcrowddispersion.h:20
unsigned int KyUInt32
Type used internally to represent an unsigned 32-bit integer.
Definition: types.h:36