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< Requestm_requests = new()
AStar< Vector3m_astar = new()

额外继承的成员函数

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

详细描述

在文件 SubsystemPathfinding.cs6 行定义.

成员函数说明

◆ Dispose()

override void Game.SubsystemPathfinding.Dispose ( )
virtual

重载 GameEntitySystem.Subsystem .

在文件 SubsystemPathfinding.cs234 行定义.

◆ IsPassable()

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

在文件 SubsystemPathfinding.cs283 行定义.

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

◆ Load()

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

重载 GameEntitySystem.Subsystem .

在文件 SubsystemPathfinding.cs225 行定义.

函数调用图:

◆ ProcessRequest()

void Game.SubsystemPathfinding.ProcessRequest ( Request request)

在文件 SubsystemPathfinding.cs261 行定义.

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

◆ QueuePathSearch()

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

在文件 SubsystemPathfinding.cs191 行定义.

函数调用图:

◆ SmoothingRaycastFunction_Obstacle()

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

在文件 SubsystemPathfinding.cs329 行定义.

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

◆ SmoothingRaycastFunction_Support()

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

在文件 SubsystemPathfinding.cs341 行定义.

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

◆ SmoothPath()

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

在文件 SubsystemPathfinding.cs275 行定义.

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

◆ ThreadFunction()

void Game.SubsystemPathfinding.ThreadFunction ( )

在文件 SubsystemPathfinding.cs241 行定义.

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

类成员变量说明

◆ m_astar

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

在文件 SubsystemPathfinding.cs189 行定义.

◆ m_requests

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

在文件 SubsystemPathfinding.cs187 行定义.

◆ m_subsystemTerrain

SubsystemTerrain Game.SubsystemPathfinding.m_subsystemTerrain

在文件 SubsystemPathfinding.cs185 行定义.


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