gwnavruntime/pathfollower/shortcuttrajectoryblob.h Source File
Go to the documentation of this file.
20 class ShortcutTrajectoryBlob
22 KY_ROOT_BLOB_CLASS(Runtime, ShortcutTrajectoryBlob, 1)
25 ShortcutTrajectoryBlob() {}
34 SwapEndianness(e,
self.m_visualDebugId);
35 SwapEndianness(e,
self.m_target);
36 SwapEndianness(e,
self.m_targetOnPathStatus);
39 class ShortcutTrajectoryBlobBuilder :
public BaseBlobBuilder<ShortcutTrajectoryBlob>
45 : m_visualDebugId(visualDebugId)
47 , m_targetOnPathStatus(targetOnPathStatus)
50 virtual void DoBuild()
59 const Vec3f& m_target;
#define BLOB_SET(blob, value)
Use this macro only in implementations of BaseBlobBuilder::DoBuild().
Definition: baseblobbuilder.h:130
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
TargetOnPathStatus
Enumerates the possible status values of Bot Position on path.
Definition: targetonpath.h:18
Target
Enumerates the possible endianness types relative to the current platform.
Definition: endianness.h:27
ShortcutTrajectoryBlob * m_blob
The blob maintained by this builder. Only modify using the macros listed under DoBuild().
Definition: baseblobbuilder.h:113
The Autodesk Navigation namespace.
Definition: gamekitcrowddispersion.cpp:17
std::uint8_t KyUInt8
uint8_t
Definition: types.h:27