gwnavruntime/querysystem/queryqueuearray.h Source File
Go to the documentation of this file.
19 enum QueryQueueArrayProcess
21 QueryQueueArrayProcess_InWorldUpdate,
22 QueryQueueArrayProcess_OutOfWorldUpdate,
39 virtual const char* GetTypeName()
const {
return "QueryQueueArray"; }
44 void Init(
World* world,
KyUInt32 queueCount, QueryQueueArrayProcess queryQueueArrayProcessThread);
47 void RemoveFromWorld();
55 KyUInt32 GetQueueCount() {
return m_queues.GetCount(); }
60 bool IsProcessedInWorldUpdate()
const {
return m_queryQueueArrayProcessThread == QueryQueueArrayProcess_InWorldUpdate; }
62 virtual void DoSendVisualDebug(VisualDebugServer& server, VisualDebugSendChangeEvent changeEvent);
64 void CancelAllQueriesAndClearCommands();
66 void ForceClearWorkingMemory();
69 QueryQueueArrayProcess m_queryQueueArrayProcessThread;
std::uint32_t KyUInt32
uint32_t
Definition: types.h:29
QueryQueueArray processes queries in an asynchronous, time-sliced way.
Definition: queryqueuearray.h:31
QueryQueue processes queries in an asynchronous, time-sliced way, within a QueryQueueArray.
Definition: queryqueue.h:73
General purpose array for movable objects that require explicit construction/destruction.
Definition: kyarray.h:162
#define KY_CLASS_WITHOUT_COPY(ClassName)
Define to forbid copy constructor and copy assignment.
Definition: types.h:196
This class is a runtime container for Autodesk Navigation WorldElements such as NavData, Bots, BoxObstacles, TagVolumes...
Definition: world.h:52
#define KY_DEFINE_NEW_DELETE_OPERATORS(MemStat)
This macro defines new and delete operators.
Definition: memory.h:132
WorldElementType
Enumerates the WorldElement types.
Definition: worldelementtype.h:13
Base internal class used to represent elements that can be added to a World, such as instances of Dat...
Definition: worldelement.h:41
The Autodesk Navigation namespace.
Definition: gamekitcrowddispersion.cpp:17