public class Crowd
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
CrowdMaxObstAvoidanceParams |
static int |
MaxCommonNodes |
static int |
MaxItersPerUpdate |
static int |
MaxPathQueueNodes |
Constructor and Description |
---|
Crowd() |
Modifier and Type | Method and Description |
---|---|
int |
AddAgent(float[] pos,
CrowdAgentParams param) |
static int |
AddNeighbor(int idx,
float dist,
CrowdNeighbour[] neis,
int nneis,
int maxNeis) |
static int |
AddToOptQueue(CrowdAgent newag,
CrowdAgent[] agents,
int nagents,
int maxAgents) |
static int |
AddToPlanQueue(CrowdAgent newag,
CrowdAgent[] agents,
int nagents,
int maxAgents) |
int |
AgentCount() |
int |
GetActiveAgents(CrowdAgent[] agents,
int maxAgents) |
CrowdAgent |
GetAgent(int idx) |
QueryFilter |
getFilter() |
static int |
GetNeighbors(float[] pos,
float height,
float range,
CrowdAgent skip,
CrowdNeighbour[] result,
int maxResult,
CrowdAgent[] agents,
int nagents,
ProximityGrid grid) |
ObstacleAvoidanceParams |
GetObstacleAvoidanceParams(int idx) |
ProximityGrid |
Grid() |
java.lang.Boolean |
Init(int maxAgents,
float maxAgentRadius,
NavMesh nav) |
NavMeshQuery |
NavMeshQuery() |
float[] |
QueryExtents() |
void |
RemoveAgent(int idx) |
java.lang.Boolean |
RequestMoveTarget(int idx,
long refId,
float[] pos) |
java.lang.Boolean |
RequestMoveVelocity(int idx,
float[] vel) |
java.lang.Boolean |
ResetMoveTarget(int idx) |
void |
setFilter(QueryFilter value) |
void |
SetObstacleAvoidanceParams(int idx,
ObstacleAvoidanceParams param) |
float |
Tween(float t,
float t0,
float t1) |
CrowdAgentDebugInfo |
Update(float dt,
CrowdAgentDebugInfo debug) |
void |
UpdateAgentParameters(int idx,
CrowdAgentParams param) |
int |
VelocitySample() |
public static int CrowdMaxObstAvoidanceParams
public static int MaxPathQueueNodes
public static int MaxCommonNodes
public static int MaxItersPerUpdate
public java.lang.Boolean Init(int maxAgents, float maxAgentRadius, NavMesh nav)
public void SetObstacleAvoidanceParams(int idx, ObstacleAvoidanceParams param)
public ObstacleAvoidanceParams GetObstacleAvoidanceParams(int idx)
public CrowdAgent GetAgent(int idx)
public int AgentCount()
public int AddAgent(float[] pos, CrowdAgentParams param)
public void UpdateAgentParameters(int idx, CrowdAgentParams param)
public void RemoveAgent(int idx)
public java.lang.Boolean RequestMoveTarget(int idx, long refId, float[] pos)
public java.lang.Boolean RequestMoveVelocity(int idx, float[] vel)
public java.lang.Boolean ResetMoveTarget(int idx)
public int GetActiveAgents(CrowdAgent[] agents, int maxAgents)
public CrowdAgentDebugInfo Update(float dt, CrowdAgentDebugInfo debug)
public QueryFilter getFilter()
public void setFilter(QueryFilter value)
public float[] QueryExtents()
public int VelocitySample()
public ProximityGrid Grid()
public NavMeshQuery NavMeshQuery()
public static int AddNeighbor(int idx, float dist, CrowdNeighbour[] neis, int nneis, int maxNeis)
public static int GetNeighbors(float[] pos, float height, float range, CrowdAgent skip, CrowdNeighbour[] result, int maxResult, CrowdAgent[] agents, int nagents, ProximityGrid grid)
public static int AddToOptQueue(CrowdAgent newag, CrowdAgent[] agents, int nagents, int maxAgents)
public static int AddToPlanQueue(CrowdAgent newag, CrowdAgent[] agents, int nagents, int maxAgents)
public float Tween(float t, float t0, float t1)