gwnavruntime/querysystem/queryqueueblob.h Source File
Go to the documentation of this file.
20 KY_ROOT_BLOB_CLASS(Runtime, QueryQueueBlob, 0)
25 , m_budgetInMilliseconds(0.0f)
26 , m_workingMemoryMaxSizeInBytes(0)
33 KyUInt32 m_workingMemoryMaxSizeInBytes;
34 BlobArray<char> m_queueName;
42 KyUInt32 m_allocatedWorkingMemoryInBytes;
47 SwapEndianness(e,
self.m_queueIndex);
48 SwapEndianness(e,
self.m_elementId);
49 SwapEndianness(e,
self.m_queueArrayProcess);
50 SwapEndianness(e,
self.m_budgetInMilliseconds);
51 SwapEndianness(e,
self.m_workingMemoryMaxSizeInBytes);
52 SwapEndianness(e,
self.m_queueName);
54 SwapEndianness(e,
self.m_queriesPopped);
55 SwapEndianness(e,
self.m_queriesInQueue);
56 SwapEndianness(e,
self.m_timeSpent);
57 SwapEndianness(e,
self.m_maxTimeSpent);
58 SwapEndianness(e,
self.m_averageTimeSpent);
59 SwapEndianness(e,
self.m_allocatedWorkingMemoryInBytes);
62 class QueryQueueBlobBuilder :
public BaseBlobBuilder< QueryQueueBlob >
66 QueryQueueBlobBuilder(const QueryQueue* queryQueue,
KyUInt32 queryQueueArrayIndex,
KyUInt32 queryQueueIndex,
KyUInt32 queueArrayProcess)
67 : m_queryQueue(queryQueue), m_queryQueueArrayIndex(queryQueueArrayIndex), m_queryQueueIndex(queryQueueIndex), m_queueArrayProcess(queueArrayProcess) {}
70 virtual void DoBuild();
72 const QueryQueue* m_queryQueue;
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
The Autodesk Navigation namespace.
Definition: gamekitcrowddispersion.cpp:17
float KyFloat32
float
Definition: types.h:32