gwnavruntime/visualdebug/messages/logblob.h Source File
Go to the documentation of this file.
9 #ifndef Navigation_LogBlob_H
10 #define Navigation_LogBlob_H
23 KY_ROOT_BLOB_CLASS(VisualDebugMessage, LogBlob, 0)
30 BlobArray<char> m_text;
36 SwapEndianness(e,
self.m_text);
37 SwapEndianness(e,
self.m_logMsgId);
40 class LogBlobBuilder :
public BaseBlobBuilder< LogBlob >
44 LogBlobBuilder(const
char* text,
KyUInt32 textSize, LogMessageId logMsgId)
46 , m_textSize(textSize)
47 , m_logMsgId(logMsgId)
51 virtual void DoBuild()
59 LogMessageId m_logMsgId;
64 #endif // Navigation_LogBlob_H
#define BLOB_SET(blob, value)
Use this macro only in implementations of BaseBlobBuilder::DoBuild().
Definition: baseblobbuilder.h:136
#define KY_CLASS_WITHOUT_COPY(ClassName)
Define to forbid copy constructor and copy assignment.
Definition: types.h:387
Target
Enumerates the possible endianness types relative to the current platform.
Definition: endianness.h:35
LogBlob * 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 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