gwnavruntime/path/livepathblob.h Source File
Go to the documentation of this file.
25 class LivePathDetailsBlob
31 PositionOnPathBlob m_lowerBound;
32 PositionOnPathBlob m_upperBound;
33 BlobArray<PositionOnPathBlob> m_pathEventPositionOnPaths;
34 BlobArray<KyUInt8> m_pathEventCheckPointStatus;
35 BlobArray<Vec2f> m_pathEventDirections;
40 SwapEndianness(e,
self.m_newPathSource);
41 SwapEndianness(e,
self.m_lowerBound);
42 SwapEndianness(e,
self.m_upperBound);
43 SwapEndianness(e,
self.m_pathEventPositionOnPaths);
44 SwapEndianness(e,
self.m_pathEventCheckPointStatus);
45 SwapEndianness(e,
self.m_pathEventDirections);
48 class LivePathDetailsBlobBuilder:
public BaseBlobBuilder<LivePathDetailsBlob>
53 LivePathDetailsBlobBuilder(const LivePath* livePath): m_livePath(livePath) {}
54 ~LivePathDetailsBlobBuilder() {}
57 virtual void DoBuild();
59 const LivePath* m_livePath;
67 KY_ROOT_BLOB_CLASS(Runtime, LivePathBlob, 1)
75 PathFinderQueryBlob m_pathFinderInfo;
76 BlobRef<LivePathDetailsBlob> m_details;
83 SwapEndianness(e,
self.m_visualDebugId);
84 SwapEndianness(e,
self.m_botHeight);
85 SwapEndianness(e,
self.m_botPosition);
86 SwapEndianness(e,
self.m_pathFinderInfo);
87 SwapEndianness(e,
self.m_details);
88 SwapEndianness(e,
self.m_pathType);
89 SwapEndianness(e,
self.m_pathValidityStatus);
92 class LivePathBlobBuilder:
public BaseBlobBuilder<LivePathBlob>
97 LivePathBlobBuilder(const LivePath* livePath, const Vec3f& botPos,
KyFloat32 height)
98 : m_livePath(livePath)
100 , m_botHeight(height)
104 ~LivePathBlobBuilder() {}
107 virtual void DoBuild();
110 const LivePath* m_livePath;
111 const Vec3f m_botPos;
The Path has not been set yet or has been Cleared.
Definition: livepath.h:41
std::uint32_t KyUInt32
uint32_t
Definition: types.h:29
The Path has been completely checked and is valid.
Definition: pathvalidityinterval.h:48
#define KY_CLASS_WITHOUT_COPY(ClassName)
Define to forbid copy constructor and copy assignment.
Definition: types.h:196
Target
Enumerates the possible endianness types relative to the current platform.
Definition: endianness.h:27
The Autodesk Navigation namespace.
Definition: gamekitcrowddispersion.cpp:17
float KyFloat32
float
Definition: types.h:32