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

Classes

class  Component
 
struct  ConnectionInfo
 

Public Member Functions

 MyVoxelHighLevelHelper (MyVoxelNavigationMesh mesh)
 
void OpenNewCell (MyCellCoord coord)
 Begins processing a voxel geometry cell More...
 
void AddTriangle (int triIndex)
 
void CloseCell ()
 Ends processing the currently open cell More...
 
void ProcessCellComponents ()
 
MyIntervalList TryGetTriangleList (ulong packedCellCoord)
 
void CollectComponents (ulong packedCoord, List< int > output)
 
IMyHighLevelComponent GetComponent (MyHighLevelPrimitive primitive)
 
void ClearCachedCell (ulong packedCoord)
 
void TryClearCell (ulong packedCoord)
 
MyHighLevelPrimitive GetHighLevelNavigationPrimitive (MyNavigationTriangle triangle)
 
void AddExplored (ref Vector3I cellPos)
 
void CheckConsistency ()
 
void DebugDraw ()
 
void RemoveTooFarCells (List< Vector3D > importantPositions, float maxDistance, MyVector3ISet processedCells)
 
void GetCellsOfPrimitives (ref HashSet< ulong > cells, ref List< MyHighLevelPrimitive > primitives)
 

Static Public Attributes

static readonly bool DO_CONSISTENCY_CHECKS = true
 

Detailed Description

Definition at line 13 of file MyVoxelHighLevelHelper.cs.

Constructor & Destructor Documentation

Sandbox.Game.AI.Pathfinding.MyVoxelHighLevelHelper.MyVoxelHighLevelHelper ( MyVoxelNavigationMesh  mesh)
inline

Definition at line 76 of file MyVoxelHighLevelHelper.cs.

Member Function Documentation

void Sandbox.Game.AI.Pathfinding.MyVoxelHighLevelHelper.AddExplored ( ref Vector3I  cellPos)
inline

Definition at line 468 of file MyVoxelHighLevelHelper.cs.

void Sandbox.Game.AI.Pathfinding.MyVoxelHighLevelHelper.AddTriangle ( int  triIndex)
inline

Definition at line 105 of file MyVoxelHighLevelHelper.cs.

void Sandbox.Game.AI.Pathfinding.MyVoxelHighLevelHelper.CheckConsistency ( )
inline

Definition at line 541 of file MyVoxelHighLevelHelper.cs.

void Sandbox.Game.AI.Pathfinding.MyVoxelHighLevelHelper.ClearCachedCell ( ulong  packedCoord)
inline

Definition at line 379 of file MyVoxelHighLevelHelper.cs.

void Sandbox.Game.AI.Pathfinding.MyVoxelHighLevelHelper.CloseCell ( )
inline

Ends processing the currently open cell

Definition at line 113 of file MyVoxelHighLevelHelper.cs.

void Sandbox.Game.AI.Pathfinding.MyVoxelHighLevelHelper.CollectComponents ( ulong  packedCoord,
List< int >  output 
)
inline

Definition at line 325 of file MyVoxelHighLevelHelper.cs.

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

Definition at line 553 of file MyVoxelHighLevelHelper.cs.

void Sandbox.Game.AI.Pathfinding.MyVoxelHighLevelHelper.GetCellsOfPrimitives ( ref HashSet< ulong >  cells,
ref List< MyHighLevelPrimitive primitives 
)
inline

Definition at line 639 of file MyVoxelHighLevelHelper.cs.

IMyHighLevelComponent Sandbox.Game.AI.Pathfinding.MyVoxelHighLevelHelper.GetComponent ( MyHighLevelPrimitive  primitive)
inline

Definition at line 337 of file MyVoxelHighLevelHelper.cs.

MyHighLevelPrimitive Sandbox.Game.AI.Pathfinding.MyVoxelHighLevelHelper.GetHighLevelNavigationPrimitive ( MyNavigationTriangle  triangle)
inline

Definition at line 450 of file MyVoxelHighLevelHelper.cs.

void Sandbox.Game.AI.Pathfinding.MyVoxelHighLevelHelper.OpenNewCell ( MyCellCoord  coord)
inline

Begins processing a voxel geometry cell

Definition at line 95 of file MyVoxelHighLevelHelper.cs.

void Sandbox.Game.AI.Pathfinding.MyVoxelHighLevelHelper.ProcessCellComponents ( )
inline

Definition at line 122 of file MyVoxelHighLevelHelper.cs.

void Sandbox.Game.AI.Pathfinding.MyVoxelHighLevelHelper.RemoveTooFarCells ( List< Vector3D importantPositions,
float  maxDistance,
MyVector3ISet  processedCells 
)
inline

Definition at line 608 of file MyVoxelHighLevelHelper.cs.

void Sandbox.Game.AI.Pathfinding.MyVoxelHighLevelHelper.TryClearCell ( ulong  packedCoord)
inline

Definition at line 400 of file MyVoxelHighLevelHelper.cs.

MyIntervalList Sandbox.Game.AI.Pathfinding.MyVoxelHighLevelHelper.TryGetTriangleList ( ulong  packedCellCoord)
inline

Definition at line 318 of file MyVoxelHighLevelHelper.cs.

Member Data Documentation

readonly bool Sandbox.Game.AI.Pathfinding.MyVoxelHighLevelHelper.DO_CONSISTENCY_CHECKS = true
static

Definition at line 49 of file MyVoxelHighLevelHelper.cs.


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