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 属性

T Position
T PreviousPosition
float F
float G
float H
int m_nodesCacheIndex
DynamicArray< Node > m_nodesCache = []
DynamicArray< Node > m_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.cs 第 4 行定义.

成员函数说明

◆ BuildPathFromEndNode()

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

在文件 AStar.cs 第 35 行定义.

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

◆ FindPath()

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

在文件 AStar.cs 第 43 行定义.

函数调用图:

◆ HeapDequeue()

Node Game.AStar< T >.HeapDequeue ( )

在文件 AStar.cs 第 125 行定义.

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

◆ HeapEnqueue()

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

在文件 AStar.cs 第 120 行定义.

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

◆ HeapifyFromPosToEnd()

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

在文件 AStar.cs 第 148 行定义.

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

◆ HeapifyFromPosToStart()

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

在文件 AStar.cs 第 172 行定义.

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

◆ HeapUpdate()

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

在文件 AStar.cs 第 137 行定义.

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

◆ NewNode()

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

在文件 AStar.cs 第 188 行定义.

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

类成员变量说明

◆ F

float Game.AStar< T >.F

在文件 AStar.cs 第 10 行定义.

◆ G

float Game.AStar< T >.G

在文件 AStar.cs 第 12 行定义.

◆ H

float Game.AStar< T >.H

在文件 AStar.cs 第 14 行定义.

◆ m_neighbors

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

在文件 AStar.cs 第 23 行定义.

◆ m_nodesCache

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

在文件 AStar.cs 第 19 行定义.

◆ m_nodesCacheIndex

int Game.AStar< T >.m_nodesCacheIndex

在文件 AStar.cs 第 17 行定义.

◆ m_openHeap

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

在文件 AStar.cs 第 21 行定义.

◆ Position

T Game.AStar< T >.Position

在文件 AStar.cs 第 6 行定义.

◆ PreviousPosition

T Game.AStar< T >.PreviousPosition

在文件 AStar.cs 第 8 行定义.

属性说明

◆ ClosedStorage

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

在文件 AStar.cs 第 33 行定义.

◆ OpenStorage

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

在文件 AStar.cs 第 31 行定义.

◆ Path

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

在文件 AStar.cs 第 27 行定义.

◆ PathCost

float Game.AStar< T >.PathCost
getset

在文件 AStar.cs 第 25 行定义.

◆ World

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

在文件 AStar.cs 第 29 行定义.


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