My Project v1
Project
载入中...
搜索中...
未找到
Game.AStar< T >

class  Node
 

Public 成员函数

void BuildPathFromEndNode (Node startNode, Node endNode)
 
void FindPath (T start, T end, float minHeuristic, int maxPositionsToCheck)
 
void HeapEnqueue (Node node)
 
Node HeapDequeue ()
 
void HeapUpdate (Node node)
 
void HeapifyFromPosToEnd (int pos)
 
void HeapifyFromPosToStart (int pos)
 
Node NewNode (T position, T previousPosition, float g, float h)
 

Public 属性

int m_nodesCacheIndex
 
DynamicArray< Nodem_nodesCache = []
 
DynamicArray< Nodem_openHeap = []
 
DynamicArray< T > m_neighbors = []
 

属性

float PathCost [get, set]
 
DynamicArray< T > Path [get, set]
 
IAStarWorld< T > World [get, set]
 
IAStarStorage< T > OpenStorage [get, set]
 
IAStarStorage< T > ClosedStorage [get, set]
 

成员函数说明

◆ BuildPathFromEndNode()

void Game.AStar< T >.BuildPathFromEndNode ( Node startNode,
Node endNode )
这是这个函数的调用关系图:

◆ FindPath()

void Game.AStar< T >.FindPath ( T start,
T end,
float minHeuristic,
int maxPositionsToCheck )
函数调用图:
这是这个函数的调用关系图:

◆ HeapDequeue()

Node Game.AStar< T >.HeapDequeue ( )
函数调用图:
这是这个函数的调用关系图:

◆ HeapEnqueue()

void Game.AStar< T >.HeapEnqueue ( Node node)
函数调用图:
这是这个函数的调用关系图:

◆ HeapifyFromPosToEnd()

void Game.AStar< T >.HeapifyFromPosToEnd ( int pos)
这是这个函数的调用关系图:

◆ HeapifyFromPosToStart()

void Game.AStar< T >.HeapifyFromPosToStart ( int pos)
这是这个函数的调用关系图:

◆ HeapUpdate()

void Game.AStar< T >.HeapUpdate ( Node node)
函数调用图:
这是这个函数的调用关系图:

◆ NewNode()

Node Game.AStar< T >.NewNode ( T position,
T previousPosition,
float g,
float h )
这是这个函数的调用关系图:

类成员变量说明

◆ m_neighbors

DynamicArray<T> Game.AStar< T >.m_neighbors = []

◆ m_nodesCache

DynamicArray<Node> Game.AStar< T >.m_nodesCache = []

◆ m_nodesCacheIndex

int Game.AStar< T >.m_nodesCacheIndex

◆ m_openHeap

DynamicArray<Node> Game.AStar< T >.m_openHeap = []

属性说明

◆ ClosedStorage

IAStarStorage<T> Game.AStar< T >.ClosedStorage
getset

◆ OpenStorage

IAStarStorage<T> Game.AStar< T >.OpenStorage
getset

◆ Path

DynamicArray<T> Game.AStar< T >.Path
getset

◆ PathCost

float Game.AStar< T >.PathCost
getset

◆ World

IAStarWorld<T> Game.AStar< T >.World
getset

该类的文档由以下文件生成: