Survivalcraft API 1.8.2.3 v1.8.2.3
Survivalcraft 2.4
载入中...
搜索中...
未找到
Game.AStar< T >
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 属性

Position
PreviousPosition
float F
float G
float H
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]

详细描述

在文件 AStar.cs4 行定义.

成员函数说明

◆ BuildPathFromEndNode()

void Game.AStar< T >.BuildPathFromEndNode ( Node startNode,
Node endNode )

在文件 AStar.cs35 行定义.

这是这个函数的调用关系图:

◆ FindPath()

void Game.AStar< T >.FindPath ( T start,
T end,
float minHeuristic,
int maxPositionsToCheck )

在文件 AStar.cs43 行定义.

函数调用图:

◆ HeapDequeue()

Node Game.AStar< T >.HeapDequeue ( )

在文件 AStar.cs125 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ HeapEnqueue()

void Game.AStar< T >.HeapEnqueue ( Node node)

在文件 AStar.cs120 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ HeapifyFromPosToEnd()

void Game.AStar< T >.HeapifyFromPosToEnd ( int pos)

在文件 AStar.cs148 行定义.

这是这个函数的调用关系图:

◆ HeapifyFromPosToStart()

void Game.AStar< T >.HeapifyFromPosToStart ( int pos)

在文件 AStar.cs172 行定义.

这是这个函数的调用关系图:

◆ HeapUpdate()

void Game.AStar< T >.HeapUpdate ( Node node)

在文件 AStar.cs137 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ NewNode()

Node Game.AStar< T >.NewNode ( T position,
T previousPosition,
float g,
float h )

在文件 AStar.cs188 行定义.

这是这个函数的调用关系图:

类成员变量说明

◆ F

float Game.AStar< T >.F

在文件 AStar.cs10 行定义.

◆ G

float Game.AStar< T >.G

在文件 AStar.cs12 行定义.

◆ H

float Game.AStar< T >.H

在文件 AStar.cs14 行定义.

◆ m_neighbors

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

在文件 AStar.cs23 行定义.

◆ m_nodesCache

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

在文件 AStar.cs19 行定义.

◆ m_nodesCacheIndex

int Game.AStar< T >.m_nodesCacheIndex

在文件 AStar.cs17 行定义.

◆ m_openHeap

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

在文件 AStar.cs21 行定义.

◆ Position

T Game.AStar< T >.Position

在文件 AStar.cs6 行定义.

◆ PreviousPosition

T Game.AStar< T >.PreviousPosition

在文件 AStar.cs8 行定义.

属性说明

◆ ClosedStorage

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

在文件 AStar.cs33 行定义.

◆ OpenStorage

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

在文件 AStar.cs31 行定义.

◆ Path

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

在文件 AStar.cs27 行定义.

◆ PathCost

float Game.AStar< T >.PathCost
getset

在文件 AStar.cs25 行定义.

◆ World

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

在文件 AStar.cs29 行定义.


该类的文档由以下文件生成:
  • E:/sc/doxygen/SurvivalcraftApi 1.8.2.3/Survivalcraft.Windows/Game/AStar.cs