Space Engineers
Classes | Public Member Functions | Static Public Member Functions | List of all members
Sandbox.Game.AI.Pathfinding.MyGridPathfinding Class Reference

Classes

struct  CubeId
 

Public Member Functions

 MyGridPathfinding (MyNavmeshCoordinator coordinator)
 
void GridAdded (MyCubeGrid grid)
 
void Update ()
 
List< Vector4DFindPathGlobal (MyCubeGrid startGrid, MyCubeGrid endGrid, ref Vector3D start, ref Vector3D end)
 
MyNavigationPrimitive FindClosestPrimitive (Vector3D point, bool highLevel, ref double closestDistSq, MyCubeGrid grid=null)
 
void GetCubeTriangles (CubeId cubeId, List< MyNavigationTriangle > trianglesOut)
 
MyGridNavigationMesh GetNavmesh (MyCubeGrid grid)
 
void MarkHighLevelDirty ()
 
void DebugDraw ()
 
void RemoveTriangle (int index)
 

Static Public Member Functions

static bool GridCanHaveNavmesh (MyCubeGrid grid)
 

Detailed Description

Definition at line 23 of file MyGridPathfinding.cs.

Constructor & Destructor Documentation

Sandbox.Game.AI.Pathfinding.MyGridPathfinding.MyGridPathfinding ( MyNavmeshCoordinator  coordinator)
inline

Definition at line 54 of file MyGridPathfinding.cs.

Member Function Documentation

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

Definition at line 182 of file MyGridPathfinding.cs.

MyNavigationPrimitive Sandbox.Game.AI.Pathfinding.MyGridPathfinding.FindClosestPrimitive ( Vector3D  point,
bool  highLevel,
ref double  closestDistSq,
MyCubeGrid  grid = null 
)
inline

Definition at line 132 of file MyGridPathfinding.cs.

List<Vector4D> Sandbox.Game.AI.Pathfinding.MyGridPathfinding.FindPathGlobal ( MyCubeGrid  startGrid,
MyCubeGrid  endGrid,
ref Vector3D  start,
ref Vector3D  end 
)
inline

Definition at line 115 of file MyGridPathfinding.cs.

void Sandbox.Game.AI.Pathfinding.MyGridPathfinding.GetCubeTriangles ( CubeId  cubeId,
List< MyNavigationTriangle trianglesOut 
)
inline

Definition at line 158 of file MyGridPathfinding.cs.

MyGridNavigationMesh Sandbox.Game.AI.Pathfinding.MyGridPathfinding.GetNavmesh ( MyCubeGrid  grid)
inline

Definition at line 167 of file MyGridPathfinding.cs.

void Sandbox.Game.AI.Pathfinding.MyGridPathfinding.GridAdded ( MyCubeGrid  grid)
inline

Definition at line 63 of file MyGridPathfinding.cs.

static bool Sandbox.Game.AI.Pathfinding.MyGridPathfinding.GridCanHaveNavmesh ( MyCubeGrid  grid)
inlinestatic

Definition at line 78 of file MyGridPathfinding.cs.

void Sandbox.Game.AI.Pathfinding.MyGridPathfinding.MarkHighLevelDirty ( )
inline

Definition at line 176 of file MyGridPathfinding.cs.

void Sandbox.Game.AI.Pathfinding.MyGridPathfinding.RemoveTriangle ( int  index)
inline

Definition at line 202 of file MyGridPathfinding.cs.

void Sandbox.Game.AI.Pathfinding.MyGridPathfinding.Update ( )
inline

Definition at line 95 of file MyGridPathfinding.cs.


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