gwnavruntime/visualdebug/messages/loadedfilesblob.h Source File
Go to the documentation of this file.
21 KY_ROOT_BLOB_CLASS(VisualDebugMessage, LoadedFilesBlob, 1)
26 BlobArray<BlobArray<char> > m_fileNames;
31 SwapEndianness(e,
self.m_fileNames);
34 class LoadedFilesBlobBuilder :
public BaseBlobBuilder<LoadedFilesBlob>
38 LoadedFilesBlobBuilder(const KyArray<String>& fileNames) : m_fileNames(fileNames)
41 ~LoadedFilesBlobBuilder() {}
43 virtual void DoBuild()
45 KyUInt32 filenamesCount = m_fileNames.GetCount();
46 BlobArray<char>* filenames =
BLOB_ARRAY(
m_blob->m_fileNames, filenamesCount);
47 for (
KyUInt32 filenameIdx = 0; filenameIdx < filenamesCount; ++filenameIdx)
49 BLOB_STRING(filenames[filenameIdx], m_fileNames[filenameIdx].ToCStr());
53 const KyArray<String> m_fileNames;
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
Target
Enumerates the possible endianness types relative to the current platform.
Definition: endianness.h:27
LoadedFilesBlob * 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
#define BLOB_ARRAY(blobArray, count)
Use this macro only in implementations of BaseBlobBuilder::DoBuild().
Definition: baseblobbuilder.h:139