A* Pathfinding Project  4.3.2
The A* Pathfinding Project for Unity 3D
RVOQuadtreeBurst.JobBuild Struct Reference

Public Member Functions

void BuildNode (float2 boundsMin, float2 boundsMax, int depth, int agentsStart, int agentsEnd, int nodeOffset, ref int firstFreeChild)
 
void CalculateSpeeds (int nodeCount)
 
void Execute ()
 

Static Public Member Functions

static int Partition (NativeSlice< int > indices, int startIndex, int endIndex, NativeSlice< float > coordinates, float splitPoint)
 

Public Attributes

NativeArray< float2 > agentPositions
 
NativeArray< float > agentRadii
 
NativeArray< int > agents
 Length should be greater or equal to agentPositions.Length. More...
 
NativeArray< float > agentSpeeds
 
int numAgents
 
NativeArray< float2 > outAgentPositions
 
NativeArray< float > outAgentRadii
 
NativeArray< float > outArea
 Should have size: InnerNodeCountUpperBound(numAgents) More...
 
NativeArray< float2 > outBoundingBox
 Should have size 2. More...
 
NativeArray< int > outChildPointers
 Should have size: InnerNodeCountUpperBound(numAgents) More...
 
NativeArray< float > outMaxRadius
 Should have size: InnerNodeCountUpperBound(numAgents) More...
 
NativeArray< float > outMaxSpeeds
 Should have size: InnerNodeCountUpperBound(numAgents) More...
 

Member Function Documentation

◆ BuildNode()

void BuildNode ( float2  boundsMin,
float2  boundsMax,
int  depth,
int  agentsStart,
int  agentsEnd,
int  nodeOffset,
ref int  firstFreeChild 
)

◆ CalculateSpeeds()

void CalculateSpeeds ( int  nodeCount)

◆ Execute()

void Execute ( )

◆ Partition()

static int Partition ( NativeSlice< int >  indices,
int  startIndex,
int  endIndex,
NativeSlice< float >  coordinates,
float  splitPoint 
)
static

Member Data Documentation

◆ agentPositions

NativeArray<float2> agentPositions

◆ agentRadii

NativeArray<float> agentRadii

◆ agents

NativeArray<int> agents

Length should be greater or equal to agentPositions.Length.

◆ agentSpeeds

NativeArray<float> agentSpeeds

◆ numAgents

int numAgents

◆ outAgentPositions

NativeArray<float2> outAgentPositions

◆ outAgentRadii

NativeArray<float> outAgentRadii

◆ outArea

NativeArray<float> outArea

Should have size: InnerNodeCountUpperBound(numAgents)

◆ outBoundingBox

NativeArray<float2> outBoundingBox

Should have size 2.

◆ outChildPointers

NativeArray<int> outChildPointers

Should have size: InnerNodeCountUpperBound(numAgents)

◆ outMaxRadius

NativeArray<float> outMaxRadius

Should have size: InnerNodeCountUpperBound(numAgents)

◆ outMaxSpeeds

NativeArray<float> outMaxSpeeds

Should have size: InnerNodeCountUpperBound(numAgents)


The documentation for this struct was generated from the following file: