Space Engineers
Public Member Functions | Properties | List of all members
Sandbox.Game.AI.Pathfinding.MyNavmeshCoordinator Class Reference

Public Member Functions

 MyNavmeshCoordinator (MyDynamicObstacles obstacles)
 
void SetGridPathfinding (MyGridPathfinding gridPathfinding)
 
void SetVoxelPathfinding (MyVoxelPathfinding myVoxelPathfinding)
 
void PrepareVoxelTriangleTests (BoundingBoxD cellBoundingBox, List< MyCubeGrid > gridsToTestOutput)
 
void TestVoxelNavmeshTriangle (ref Vector3D a, ref Vector3D b, ref Vector3D c, List< MyCubeGrid > gridsToTest, List< MyGridPathfinding.CubeId > linkCandidatesOutput, out bool intersecting)
 
void TryAddVoxelNavmeshLinks (MyNavigationTriangle addedPrimitive, MyVoxelPathfinding.CellId cellId, List< MyGridPathfinding.CubeId > linkCandidates)
 
void TryAddVoxelNavmeshLinks2 (MyVoxelPathfinding.CellId cellId, Dictionary< MyGridPathfinding.CubeId, List< MyNavigationPrimitive >> linkCandidates)
 
void RemoveVoxelNavmeshLinks (MyVoxelPathfinding.CellId cellId)
 
void RemoveGridNavmeshLinks (MyCubeGrid grid)
 
void UpdateVoxelNavmeshCellHighLevelLinks (MyVoxelPathfinding.CellId cellId)
 
void InvalidateVoxelsBBox (ref BoundingBoxD bbox)
 
void DebugDraw ()
 

Properties

MyNavgroupLinks Links [get]
 
MyNavgroupLinks HighLevelLinks [get]
 

Detailed Description

Definition at line 16 of file MyNavmeshCoordinator.cs.

Constructor & Destructor Documentation

Sandbox.Game.AI.Pathfinding.MyNavmeshCoordinator.MyNavmeshCoordinator ( MyDynamicObstacles  obstacles)
inline

Definition at line 36 of file MyNavmeshCoordinator.cs.

Member Function Documentation

void Sandbox.Game.AI.Pathfinding.MyNavmeshCoordinator.DebugDraw ( )
inline

Definition at line 543 of file MyNavmeshCoordinator.cs.

void Sandbox.Game.AI.Pathfinding.MyNavmeshCoordinator.InvalidateVoxelsBBox ( ref BoundingBoxD  bbox)
inline

Definition at line 538 of file MyNavmeshCoordinator.cs.

void Sandbox.Game.AI.Pathfinding.MyNavmeshCoordinator.PrepareVoxelTriangleTests ( BoundingBoxD  cellBoundingBox,
List< MyCubeGrid gridsToTestOutput 
)
inline

Definition at line 53 of file MyNavmeshCoordinator.cs.

void Sandbox.Game.AI.Pathfinding.MyNavmeshCoordinator.RemoveGridNavmeshLinks ( MyCubeGrid  grid)
inline

Definition at line 340 of file MyNavmeshCoordinator.cs.

void Sandbox.Game.AI.Pathfinding.MyNavmeshCoordinator.RemoveVoxelNavmeshLinks ( MyVoxelPathfinding.CellId  cellId)
inline

Definition at line 324 of file MyNavmeshCoordinator.cs.

void Sandbox.Game.AI.Pathfinding.MyNavmeshCoordinator.SetGridPathfinding ( MyGridPathfinding  gridPathfinding)
inline

Definition at line 43 of file MyNavmeshCoordinator.cs.

void Sandbox.Game.AI.Pathfinding.MyNavmeshCoordinator.SetVoxelPathfinding ( MyVoxelPathfinding  myVoxelPathfinding)
inline

Definition at line 48 of file MyNavmeshCoordinator.cs.

void Sandbox.Game.AI.Pathfinding.MyNavmeshCoordinator.TestVoxelNavmeshTriangle ( ref Vector3D  a,
ref Vector3D  b,
ref Vector3D  c,
List< MyCubeGrid gridsToTest,
List< MyGridPathfinding.CubeId linkCandidatesOutput,
out bool  intersecting 
)
inline

Definition at line 87 of file MyNavmeshCoordinator.cs.

void Sandbox.Game.AI.Pathfinding.MyNavmeshCoordinator.TryAddVoxelNavmeshLinks ( MyNavigationTriangle  addedPrimitive,
MyVoxelPathfinding.CellId  cellId,
List< MyGridPathfinding.CubeId linkCandidates 
)
inline

Definition at line 183 of file MyNavmeshCoordinator.cs.

void Sandbox.Game.AI.Pathfinding.MyNavmeshCoordinator.TryAddVoxelNavmeshLinks2 ( MyVoxelPathfinding.CellId  cellId,
Dictionary< MyGridPathfinding.CubeId, List< MyNavigationPrimitive >>  linkCandidates 
)
inline

Definition at line 264 of file MyNavmeshCoordinator.cs.

void Sandbox.Game.AI.Pathfinding.MyNavmeshCoordinator.UpdateVoxelNavmeshCellHighLevelLinks ( MyVoxelPathfinding.CellId  cellId)
inline

Definition at line 509 of file MyNavmeshCoordinator.cs.

Property Documentation

MyNavgroupLinks Sandbox.Game.AI.Pathfinding.MyNavmeshCoordinator.HighLevelLinks
get

Definition at line 34 of file MyNavmeshCoordinator.cs.

MyNavgroupLinks Sandbox.Game.AI.Pathfinding.MyNavmeshCoordinator.Links
get

Definition at line 33 of file MyNavmeshCoordinator.cs.


The documentation for this class was generated from the following file: