gwnavruntime/querysystem/queryqueueblob.h Source File
Go to the documentation of this file.
9 #ifndef Navigation_QueryQueueBlob_H
10 #define Navigation_QueryQueueBlob_H
22 KY_ROOT_BLOB_CLASS(Runtime, QueryQueueBlob, 0)
27 , m_budgetInMilliseconds(0.0f)
28 , m_workingMemoryMaxSizeInBytes(0)
35 KyUInt32 m_workingMemoryMaxSizeInBytes;
36 BlobArray<char> m_queueName;
44 KyUInt32 m_allocatedWorkingMemoryInBytes;
49 SwapEndianness(e,
self.m_queueIndex);
50 SwapEndianness(e,
self.m_elementId);
51 SwapEndianness(e,
self.m_queueArrayProcess);
52 SwapEndianness(e,
self.m_budgetInMilliseconds);
53 SwapEndianness(e,
self.m_workingMemoryMaxSizeInBytes);
54 SwapEndianness(e,
self.m_queueName);
56 SwapEndianness(e,
self.m_queriesPopped);
57 SwapEndianness(e,
self.m_queriesInQueue);
58 SwapEndianness(e,
self.m_timeSpent);
59 SwapEndianness(e,
self.m_maxTimeSpent);
60 SwapEndianness(e,
self.m_averageTimeSpent);
61 SwapEndianness(e,
self.m_allocatedWorkingMemoryInBytes);
64 class QueryQueueBlobBuilder :
public BaseBlobBuilder< QueryQueueBlob >
68 QueryQueueBlobBuilder(const QueryQueue* queryQueue,
KyUInt32 queryQueueArrayIndex,
KyUInt32 queryQueueIndex,
KyUInt32 queueArrayProcess)
69 : m_queryQueue(queryQueue), m_queryQueueArrayIndex(queryQueueArrayIndex), m_queryQueueIndex(queryQueueIndex), m_queueArrayProcess(queueArrayProcess) {}
72 virtual void DoBuild();
74 const QueryQueue* m_queryQueue;
82 #endif // Navigation_QueryQueueBlob_H
#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
Definition: gamekitcrowddispersion.h:20
unsigned int KyUInt32
Type used internally to represent an unsigned 32-bit integer.
Definition: types.h:36
float KyFloat32
Type used internally to represent a 32-bit floating-point number.
Definition: types.h:43