3#include <RecastPlugin/RecastPluginDLL.h>
5#include <Core/World/WorldModule.h>
39 params.m_pUserData =
nullptr;
47 PL_DECLARE_WORLD_MODULE();
57 bool IsInitializedAndReady()
const;
59 const dtCrowdAgent* GetAgentById(plInt32 iAgentId)
const;
64 void DestroyAgent(plInt32 iAgentId);
66 void SetAgentTargetPosition(plInt32 iAgentId,
const plVec3& vPos,
const plVec3& vQueryHalfExtents =
plVec3(0.5f, 0.5f, 0.5f));
68 void ClearAgentTargetPosition(plInt32 iAgentId);
79 plInt32 m_iMaxAgents = 128;
80 float m_fMaxAgentRadius = 2.0f;
81 dtCrowd* m_pDtCrowd =
nullptr;
Definition DetourCrowdWorldModule.h:46
Definition RecastWorldModule.h:16
A world encapsulates a scene graph of game objects and various component managers and their component...
Definition World.h:22
Definition WorldModule.h:10
virtual void Initialize()
This method is called after the constructor. A derived type can override this method to do initializa...
Definition WorldModule.h:98
virtual void Deinitialize()
This method is called before the destructor. A derived type can override this method to do deinitiali...
Definition WorldModule.h:101
Definition DetourCrowdWorldModule.h:13
float m_fMaxAcceleration
Maximum allowed acceleration. [Limit: >= 0].
Definition DetourCrowdWorldModule.h:21
float m_fHeight
Agent height. [Limit: > 0].
Definition DetourCrowdWorldModule.h:18
float m_fRadius
Agent radius. [Limit: >= 0].
Definition DetourCrowdWorldModule.h:15
float m_fMaxSpeed
Maximum allowed speed. [Limit: >= 0].
Definition DetourCrowdWorldModule.h:24
float m_fSeparationWeight
How aggresive the agent manager should be at avoiding collisions with this agent. [Limit: >= 0].
Definition DetourCrowdWorldModule.h:27
Definition WorldModule.h:33