gwnavruntime/channel/channelarrayblob.h Source File
Go to the documentation of this file.
36 SwapEndianness(e,
self.m_type);
37 SwapEndianness(e,
self.m_leftPos);
38 SwapEndianness(e,
self.m_pathPos);
39 SwapEndianness(e,
self.m_rightPos);
40 SwapEndianness(e,
self.m_leftWidth);
41 SwapEndianness(e,
self.m_rightWidth);
44 class GateBlobBuilder :
public BaseBlobBuilder<GateBlob>
49 GateBlobBuilder(const Gate* gate) : m_gate(gate) {}
51 virtual void DoBuild();
61 KY_ROOT_BLOB_CLASS(Runtime, ChannelBlob, 0)
67 BlobArray<GateBlob> m_gates;
68 BlobArray<Vec2f> m_preChannelPolyline;
69 BlobArray<Vec2f> m_postChannelPolyline;
74 SwapEndianness(e,
self.m_gates);
75 SwapEndianness(e,
self.m_preChannelPolyline);
76 SwapEndianness(e,
self.m_postChannelPolyline);
79 class ChannelBlobBuilder :
public BaseBlobBuilder<ChannelBlob>
84 ChannelBlobBuilder(const Channel* channel) : m_channel(channel) {}
86 virtual void DoBuild();
89 const Channel* m_channel;
95 class ChannelArrayBlob
97 KY_ROOT_BLOB_CLASS(Runtime, ChannelArrayBlob, 0)
100 ChannelArrayBlob() {}
104 BlobArray<ChannelBlob> m_channelArray;
109 SwapEndianness(e,
self.m_visualDebugId);
110 SwapEndianness(e,
self.m_channelArray);
113 class ChannelArrayBlobBuilder :
public BaseBlobBuilder<ChannelArrayBlob>
118 ChannelArrayBlobBuilder(const ChannelArray* channelArray,
KyUInt32 visualDebugId) : m_channelArray(channelArray), m_visualDebugId(visualDebugId) {}
120 virtual void DoBuild();
123 const ChannelArray* m_channelArray;
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
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