gwnavruntime/pathfollower/trajectoryblob.h Source File
Go to the documentation of this file.
9 #ifndef Navigation_TrajectoryBlob_H
10 #define Navigation_TrajectoryBlob_H
29 KY_ROOT_BLOB_CLASS(Runtime, TrajectoryBlob, 0)
32 Vec2f m_idealVelocity;
37 inline
void SwapEndianness(Endianness::Target e, TrajectoryBlob& self)
39 SwapEndianness(e,
self.m_idealVelocity);
40 SwapEndianness(e,
self.m_turningRadius);
41 SwapEndianness(e,
self.m_visualDebugId);
45 class TrajectoryBlobBuilder:
public BaseBlobBuilder<TrajectoryBlob>
50 TrajectoryBlobBuilder(const Trajectory* trajectory, const Bot* bot): m_trajectory(trajectory), m_bot(bot) {}
51 ~TrajectoryBlobBuilder() {}
54 virtual void DoBuild();
56 const Trajectory* m_trajectory;
62 #endif // Navigation_TrajectoryBlob_H
#define KY_CLASS_WITHOUT_COPY(ClassName)
Define to forbid copy constructor and copy assignment.
Definition: types.h:387
Definition: gamekitcrowddispersion.h:20
unsigned int KyUInt32
Type used internally to represent an unsigned 32-bit integer.
Definition: types.h:36
float KyFloat32
Type used internally to represent a 32-bit floating-point number.
Definition: types.h:43