gwnavruntime/pathfollower/shortcuttrajectoryblob.h Source File
Go to the documentation of this file.
10 #ifndef Navigation_ShortcutTrajectory_Blob_H
11 #define Navigation_ShortcutTrajectory_Blob_H
23 class ShortcutTrajectoryBlob
25 KY_ROOT_BLOB_CLASS(Runtime, ShortcutTrajectoryBlob, 1)
28 ShortcutTrajectoryBlob() {}
37 SwapEndianness(e,
self.m_visualDebugId);
38 SwapEndianness(e,
self.m_target);
39 SwapEndianness(e,
self.m_targetOnPathStatus);
42 class ShortcutTrajectoryBlobBuilder :
public BaseBlobBuilder<ShortcutTrajectoryBlob>
48 : m_visualDebugId(visualDebugId)
50 , m_targetOnPathStatus(targetOnPathStatus)
53 virtual void DoBuild()
62 const Vec3f& m_target;
#define BLOB_SET(blob, value)
Use this macro only in implementations of BaseBlobBuilder::DoBuild().
Definition: baseblobbuilder.h:136
#define KY_CLASS_WITHOUT_COPY(ClassName)
Define to forbid copy constructor and copy assignment.
Definition: types.h:387
TargetOnPathStatus
Enumerates the possible status values of Bot Position on path.
Definition: targetonpath.h:20
Target
Enumerates the possible endianness types relative to the current platform.
Definition: endianness.h:35
unsigned char KyUInt8
Type used internally to represent an unsigned 8-bit integer.
Definition: types.h:41
ShortcutTrajectoryBlob * m_blob
The blob maintained by this builder. Only modify using the macros listed under DoBuild().
Definition: baseblobbuilder.h:117
Definition: gamekitcrowddispersion.h:20
unsigned int KyUInt32
Type used internally to represent an unsigned 32-bit integer.
Definition: types.h:36