Survivalcraft API 1.8.2.3 v1.8.2.3
Survivalcraft 2.4
载入中...
搜索中...
未找到
Game.SubsystemPathfinding
类 Game.SubsystemPathfinding 继承关系图:
Game.SubsystemPathfinding 的协作图:

类

class  Request
class  Storage
class  World

Public 成员函数

void QueuePathSearch (Vector3 start, Vector3 end, float minDistance, Vector3 boxSize, bool ignoreDoors, int maxPositionsToCheck, PathfindingResult result)
override void Load (ValuesDictionary valuesDictionary)
override void Dispose ()
void ThreadFunction ()
void ProcessRequest (Request request)
void SmoothPath (DynamicArray< Vector3 > path, Vector3 boxSize)
bool IsPassable (Vector3 p1, Vector3 p2, Vector3 boxSize)
Public 成员函数 继承自 GameEntitySystem.Subsystem
virtual void OnEntityAdded (Entity entity)
virtual void OnEntityRemoved (Entity entity)
virtual void Save (ValuesDictionary valuesDictionary)
virtual void Initialize (Project project, ValuesDictionary valuesDictionary)

静态 Public 成员函数

static bool SmoothingRaycastFunction_Obstacle (int value, float distance)
static bool SmoothingRaycastFunction_Support (int value, float distance)

Public 属性

SubsystemTerrain m_subsystemTerrain
Queue< Request > m_requests = new()
AStar< Vector3 > m_astar = new()

额外继承的成员函数

包函数 继承自 GameEntitySystem.Subsystem
void DisposeInternal ()
属性 继承自 GameEntitySystem.Subsystem
Project Project [get]
ValuesDictionary ValuesDictionary [get]

详细描述

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

成员函数说明

◆ Dispose()

override void Game.SubsystemPathfinding.Dispose ( )
virtual

重载 GameEntitySystem.Subsystem .

在文件 SubsystemPathfinding.cs 第 234 行定义.

◆ IsPassable()

bool Game.SubsystemPathfinding.IsPassable ( Vector3 p1,
Vector3 p2,
Vector3 boxSize )

在文件 SubsystemPathfinding.cs 第 283 行定义.

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

◆ Load()

override void Game.SubsystemPathfinding.Load ( ValuesDictionary valuesDictionary)
virtual

重载 GameEntitySystem.Subsystem .

在文件 SubsystemPathfinding.cs 第 225 行定义.

函数调用图:

◆ ProcessRequest()

void Game.SubsystemPathfinding.ProcessRequest ( Request request)

在文件 SubsystemPathfinding.cs 第 261 行定义.

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

◆ QueuePathSearch()

void Game.SubsystemPathfinding.QueuePathSearch ( Vector3 start,
Vector3 end,
float minDistance,
Vector3 boxSize,
bool ignoreDoors,
int maxPositionsToCheck,
PathfindingResult result )

在文件 SubsystemPathfinding.cs 第 191 行定义.

函数调用图:

◆ SmoothingRaycastFunction_Obstacle()

bool Game.SubsystemPathfinding.SmoothingRaycastFunction_Obstacle ( int value,
float distance )
static

在文件 SubsystemPathfinding.cs 第 329 行定义.

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

◆ SmoothingRaycastFunction_Support()

bool Game.SubsystemPathfinding.SmoothingRaycastFunction_Support ( int value,
float distance )
static

在文件 SubsystemPathfinding.cs 第 341 行定义.

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

◆ SmoothPath()

void Game.SubsystemPathfinding.SmoothPath ( DynamicArray< Vector3 > path,
Vector3 boxSize )

在文件 SubsystemPathfinding.cs 第 275 行定义.

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

◆ ThreadFunction()

void Game.SubsystemPathfinding.ThreadFunction ( )

在文件 SubsystemPathfinding.cs 第 241 行定义.

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

类成员变量说明

◆ m_astar

AStar<Vector3> Game.SubsystemPathfinding.m_astar = new()

在文件 SubsystemPathfinding.cs 第 189 行定义.

◆ m_requests

Queue<Request> Game.SubsystemPathfinding.m_requests = new()

在文件 SubsystemPathfinding.cs 第 187 行定义.

◆ m_subsystemTerrain

SubsystemTerrain Game.SubsystemPathfinding.m_subsystemTerrain

在文件 SubsystemPathfinding.cs 第 185 行定义.


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