gwnavruntime/spatialization/spatializedcylinderblob.h Source File
Go to the documentation of this file.
21 class SpatializedCylinderBlob
24 KY_ROOT_BLOB_CLASS(Runtime, SpatializedCylinderBlob, 0)
32 inline
void SwapEndianness(Endianness::Target e, SpatializedCylinderBlob& self)
34 SwapEndianness(e,
self.m_visualDebugId);
35 SwapEndianness(e,
self.m_position);
36 SwapEndianness(e,
self.m_velocity);
40 class SpatializedCylinderBlobBuilder :
public BaseBlobBuilder<SpatializedCylinderBlob>
43 SpatializedCylinderBlobBuilder(
KyUInt32 visualDebugId,
const SpatializedCylinder* spatializedCylinder)
44 : m_visualDebugId(visualDebugId), m_spatializedCylinder(spatializedCylinder)
48 virtual void DoBuild();
51 const SpatializedCylinder* m_spatializedCylinder;
58 class SpatializedCylinderConfigBlob
61 KY_ROOT_BLOB_CLASS(Runtime, SpatializedCylinderConfigBlob, 0)
64 SpatializedCylinderConfigBlob() : m_visualDebugId(0), m_height(0.0f), m_radius(0.0f) {}
74 SwapEndianness(e,
self.m_visualDebugId);
75 SwapEndianness(e,
self.m_radius);
76 SwapEndianness(e,
self.m_height);
80 class SpatializedCylinderConfigBlobBuilder :
public BaseBlobBuilder<SpatializedCylinderConfigBlob>
83 SpatializedCylinderConfigBlobBuilder(
KyUInt32 visualDebugId,
const SpatializedCylinder* spatializedCylinder)
84 : m_visualDebugId(visualDebugId), m_spatializedCylinder(spatializedCylinder)
88 virtual void DoBuild();
91 const SpatializedCylinder* m_spatializedCylinder;
std::uint32_t KyUInt32
uint32_t
Definition: types.h:29
#define KY_DEFINE_NEW_DELETE_OPERATORS(MemStat)
This macro defines new and delete operators.
Definition: memory.h:132
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