gwnavruntime/world/pointofinterestblob.h Source File
Go to the documentation of this file.
19 class PointOfInterest;
24 class PointOfInterestBlob
27 KY_ROOT_BLOB_CLASS(Runtime, PointOfInterestBlob, 0)
33 DatabaseBindingBlob m_databaseBinding;
36 inline
void SwapEndianness(Endianness::Target e, PointOfInterestBlob& self)
38 SwapEndianness(e,
self.m_position);
39 SwapEndianness(e,
self.m_poiType);
40 SwapEndianness(e,
self.m_visualDebugId);
41 SwapEndianness(e,
self.m_databaseBinding);
47 class PointOfInterestBlobBuilder :
public BaseBlobBuilder<PointOfInterestBlob>
52 PointOfInterestBlobBuilder(const PointOfInterest* pointOfInterest,
VisualDebugLOD visualDebugLOD)
53 : m_pointOfInterest(pointOfInterest)
54 , m_visualDebugLOD(visualDebugLOD)
57 virtual void DoBuild();
60 const PointOfInterest* m_pointOfInterest;
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
#define KY_DEFINE_NEW_DELETE_OPERATORS(MemStat)
This macro defines new and delete operators.
Definition: memory.h:132
The Autodesk Navigation namespace.
Definition: gamekitcrowddispersion.cpp:17
VisualDebugLOD
Enumerates the visual debug levels of details.
Definition: worldelement.h:22