gwnavruntime/pathfollower/pathfollowerblob.h Source File
Go to the documentation of this file.
22 class PathFollowerBlob
24 KY_ROOT_BLOB_CLASS(Runtime, PathFollowerBlob, 1)
28 PositionOnLivePathBlob m_progressOnPath;
34 KyUInt8 m_trajectoryFailedToFollow;
36 Vec3f m_outputVelocity;
37 Vec2f m_outputFrontDirection;
40 inline
void SwapEndianness(Endianness::Target e, PathFollowerBlob& self)
42 SwapEndianness(e,
self.m_visualDebugId);
43 SwapEndianness(e,
self.m_progressOnPath);
44 SwapEndianness(e,
self.m_progressOnPathStatus);
45 SwapEndianness(e,
self.m_doValidateCheckPoint);
46 SwapEndianness(e,
self.m_doComputeTrajectory);
47 SwapEndianness(e,
self.m_avoidanceResult);
48 SwapEndianness(e,
self.m_pathValidityStatus);
49 SwapEndianness(e,
self.m_trajectoryFailedToFollow);
50 SwapEndianness(e,
self.m_outputVelocity);
51 SwapEndianness(e,
self.m_outputFrontDirection);
54 class PathFollowerBlobBuilder:
public BaseBlobBuilder<PathFollowerBlob>
59 PathFollowerBlobBuilder(const Bot* bot): m_bot(bot) {}
60 ~PathFollowerBlobBuilder() {}
63 virtual void DoBuild();
std::uint32_t KyUInt32
uint32_t
Definition: types.h:29
#define KY_CLASS_WITHOUT_COPY(ClassName)
Define to forbid copy constructor and copy assignment.
Definition: types.h:196
The Autodesk Navigation namespace.
Definition: gamekitcrowddispersion.cpp:17
std::uint8_t KyUInt8
uint8_t
Definition: types.h:27