8 #ifndef Navigation_DisplayListRemovalBlob_H
9 #define Navigation_DisplayListRemovalBlob_H
25 class DisplayListRemovalBlob
39 SwapEndianness(e,
self.m_displayListId);
40 SwapEndianness(e,
self.m_worldElementId);
43 class DisplayListRemovalBlobBuilder :
public BaseBlobBuilder<DisplayListRemovalBlob>
47 : m_displayListId(displayListId), m_worldElementId(worldElementId) {}
49 virtual void DoBuild()
64 class DisplayListRemovalFromNameBlob
67 KY_ROOT_BLOB_CLASS(VisualDebugMessage, DisplayListRemovalFromNameBlob, 0)
70 DisplayListRemovalFromNameBlob() {}
79 SwapEndianness(e,
self.m_worldElementId);
80 SwapEndianness(e,
self.m_displayListName);
81 SwapEndianness(e,
self.m_displayListGroupName);
84 class DisplayListRemovalFromNameBlobBuilder :
public BaseBlobBuilder<DisplayListRemovalFromNameBlob>
87 DisplayListRemovalFromNameBlobBuilder(
const char* displayListName,
const char* displayListGroupName,
KyUInt32 worldElementId =
KyUInt32MAXVAL)
88 : m_displayListName(displayListName), m_displayListGroupName(displayListGroupName), m_worldElementId(worldElementId) {}
90 virtual void DoBuild()
97 Kaim::String m_displayListName;
98 Kaim::String m_displayListGroupName;
104 #endif // Navigation_VisualDebugIdRemovalBlob_H
#define BLOB_SET(blob, value)
Use this macro only in implementations of BaseBlobBuilder::DoBuild().
Definition: baseblobbuilder.h:136
Send this blob to destroy the current displayList with id "displayListId" and eventually being associ...
Definition: displaylistremovalblob.h:26
Target
Enumerates the possible endianness types relative to the current platform.
Definition: endianness.h:35
DisplayListRemovalBlob * m_blob
The blob maintained by this builder. Only modify using the macros listed under DoBuild().
Definition: baseblobbuilder.h:117
Definition: gamekitcrowddispersion.h:20
#define KY_DEFINE_NEW_DELETE_OPERATORS(MemStat)
This macro defines new and delete operators.
Definition: memory.h:137
#define BLOB_STRING(str, src)
Use this macro only in implementations of BaseBlobBuilder::DoBuild().
Definition: baseblobbuilder.h:179
unsigned int KyUInt32
Type used internally to represent an unsigned 32-bit integer.
Definition: types.h:36
#define KyUInt32MAXVAL
The maximum value that can be stored in the KyUInt32 variable type.
Definition: types.h:226