gwnavruntime/spatialization/spatializedcylinderblob.h Source File
Go to the documentation of this file.
9 #ifndef Navigation_SpatializedCylinderBlob_H
10 #define Navigation_SpatializedCylinderBlob_H
23 class SpatializedCylinderBlob
26 KY_ROOT_BLOB_CLASS(Runtime, SpatializedCylinderBlob, 0)
34 inline
void SwapEndianness(Endianness::Target e, SpatializedCylinderBlob& self)
36 SwapEndianness(e,
self.m_visualDebugId);
37 SwapEndianness(e,
self.m_position);
38 SwapEndianness(e,
self.m_velocity);
42 class SpatializedCylinderBlobBuilder :
public BaseBlobBuilder<SpatializedCylinderBlob>
45 SpatializedCylinderBlobBuilder(
KyUInt32 visualDebugId,
const SpatializedCylinder* spatializedCylinder)
46 : m_visualDebugId(visualDebugId), m_spatializedCylinder(spatializedCylinder)
50 virtual void DoBuild();
53 const SpatializedCylinder* m_spatializedCylinder;
60 class SpatializedCylinderConfigBlob
63 KY_ROOT_BLOB_CLASS(Runtime, SpatializedCylinderConfigBlob, 0)
71 inline
void SwapEndianness(Endianness::Target e, SpatializedCylinderConfigBlob& self)
73 SwapEndianness(e,
self.m_visualDebugId);
74 SwapEndianness(e,
self.m_radius);
75 SwapEndianness(e,
self.m_height);
79 class SpatializedCylinderConfigBlobBuilder :
public BaseBlobBuilder<SpatializedCylinderConfigBlob>
82 SpatializedCylinderConfigBlobBuilder(
KyUInt32 visualDebugId,
const SpatializedCylinder* spatializedCylinder)
83 : m_visualDebugId(visualDebugId), m_spatializedCylinder(spatializedCylinder)
87 virtual void DoBuild();
90 const SpatializedCylinder* m_spatializedCylinder;
95 #endif // Navigation_SpatializedCylinderBlob_H
Definition: gamekitcrowddispersion.h:20
#define KY_DEFINE_NEW_DELETE_OPERATORS(MemStat)
This macro defines new and delete operators.
Definition: memory.h:137
unsigned int KyUInt32
Type used internally to represent an unsigned 32-bit integer.
Definition: types.h:36
float KyFloat32
Type used internally to represent a 32-bit floating-point number.
Definition: types.h:43