38 SwapEndianness(e,
self.m_displayListId);
39 SwapEndianness(e,
self.m_worldElementId);
42 class DisplayListRemovalBlobBuilder :
public BaseBlobBuilder<DisplayListRemovalBlob>
46 : m_displayListId(displayListId), m_worldElementId(worldElementId) {}
48 virtual void DoBuild()
78 SwapEndianness(e,
self.m_worldElementId);
79 SwapEndianness(e,
self.m_displayListName);
80 SwapEndianness(e,
self.m_displayListGroupName);
83 class DisplayListRemovalFromNameBlobBuilder :
public BaseBlobBuilder<DisplayListRemovalFromNameBlob>
86 DisplayListRemovalFromNameBlobBuilder(
const char* displayListName,
const char* displayListGroupName,
KyUInt32 worldElementId =
KyUInt32MAXVAL)
87 : m_displayListName(displayListName), m_displayListGroupName(displayListGroupName), m_worldElementId(worldElementId) {}
89 virtual void DoBuild()
96 Kaim::String m_displayListName;
97 Kaim::String m_displayListGroupName;
#define BLOB_SET(blob, value)
Use this macro only in implementations of BaseBlobBuilder::DoBuild().
Definition: baseblobbuilder.h:130
std::uint32_t KyUInt32
uint32_t
Definition: types.h:29
Send this blob to destroy the current displayList with id "displayListId" and eventually being associ...
Definition: displaylistremovalblob.h:24
#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
DisplayListRemovalBlob * m_blob
The blob maintained by this builder. Only modify using the macros listed under DoBuild().
Definition: baseblobbuilder.h:113
The Autodesk Navigation namespace.
Definition: gamekitcrowddispersion.cpp:17
#define BLOB_STRING(str, src)
Use this macro only in implementations of BaseBlobBuilder::DoBuild().
Definition: baseblobbuilder.h:166
Send this blob to destroy the current displayList with name "displayListName" and eventually being as...
Definition: displaylistremovalblob.h:63
#define KyUInt32MAXVAL
KyUInt32 max value
Definition: types.h:68