Space Engineers
Public Member Functions | Protected Member Functions | Properties | List of all members
Sandbox.Game.AI.Pathfinding.MyNavigationPrimitive Class Referenceabstract
Inheritance diagram for Sandbox.Game.AI.Pathfinding.MyNavigationPrimitive:
VRage.Algorithms.IMyPathVertex< MyNavigationPrimitive > Sandbox.Game.AI.Pathfinding.MyHighLevelPrimitive Sandbox.Game.AI.Pathfinding.MyNavigationTriangle

Public Member Functions

virtual Vector3 ProjectLocalPoint (Vector3 point)
 
abstract int GetOwnNeighborCount ()
 
abstract IMyPathVertex< MyNavigationPrimitiveGetOwnNeighbor (int index)
 
abstract IMyPathEdge< MyNavigationPrimitiveGetOwnEdge (int index)
 
abstract MyHighLevelPrimitive GetHighLevelPrimitive ()
 
IEnumerator< IMyPathEdge< MyNavigationPrimitive > > GetEnumerator ()
 
- Public Member Functions inherited from VRage.Algorithms.IMyPathVertex< MyNavigationPrimitive >
float EstimateDistanceTo (IMyPathVertex< V > other)
 Heuristic on the shortest path to another vertex. Used for finding the shortest path. More...
 
int GetNeighborCount ()
 Returns the number of neighbouring vertices. More...
 
IMyPathVertex< V > GetNeighbor (int index)
 Gets N-th neighbor of this vertex. Must be consistent with the order in which IEnumerable<IMyPathEdge<V>> traverses the neighbors More...
 
IMyPathEdge< V > GetEdge (int index)
 Gets N-th edge of this vertex. Must be consistent with the GetNeighbor() function. More...
 

Protected Member Functions

 MyNavigationPrimitive ()
 

Properties

MyPathfindingData PathfindingData [get]
 
bool HasExternalNeighbors [set]
 
abstract Vector3 Position [get]
 
abstract Vector3D WorldPosition [get]
 
abstract IMyNavigationGroup Group [get]
 
- Properties inherited from VRage.Algorithms.IMyPathVertex< MyNavigationPrimitive >
MyPathfindingData PathfindingData [get]
 

Detailed Description

Definition at line 12 of file MyNavigationPrimitive.cs.

Constructor & Destructor Documentation

Sandbox.Game.AI.Pathfinding.MyNavigationPrimitive.MyNavigationPrimitive ( )
inlineprotected

Definition at line 24 of file MyNavigationPrimitive.cs.

Member Function Documentation

IEnumerator<IMyPathEdge<MyNavigationPrimitive> > Sandbox.Game.AI.Pathfinding.MyNavigationPrimitive.GetEnumerator ( )
inline

Definition at line 111 of file MyNavigationPrimitive.cs.

abstract MyHighLevelPrimitive Sandbox.Game.AI.Pathfinding.MyNavigationPrimitive.GetHighLevelPrimitive ( )
pure virtual
abstract IMyPathEdge<MyNavigationPrimitive> Sandbox.Game.AI.Pathfinding.MyNavigationPrimitive.GetOwnEdge ( int  index)
pure virtual
abstract IMyPathVertex<MyNavigationPrimitive> Sandbox.Game.AI.Pathfinding.MyNavigationPrimitive.GetOwnNeighbor ( int  index)
pure virtual
abstract int Sandbox.Game.AI.Pathfinding.MyNavigationPrimitive.GetOwnNeighborCount ( )
pure virtual
virtual Vector3 Sandbox.Game.AI.Pathfinding.MyNavigationPrimitive.ProjectLocalPoint ( Vector3  point)
inlinevirtual

Reimplemented in Sandbox.Game.AI.Pathfinding.MyNavigationTriangle.

Definition at line 101 of file MyNavigationPrimitive.cs.

Property Documentation

abstract IMyNavigationGroup Sandbox.Game.AI.Pathfinding.MyNavigationPrimitive.Group
get

Definition at line 103 of file MyNavigationPrimitive.cs.

bool Sandbox.Game.AI.Pathfinding.MyNavigationPrimitive.HasExternalNeighbors
set

Definition at line 22 of file MyNavigationPrimitive.cs.

MyPathfindingData Sandbox.Game.AI.Pathfinding.MyNavigationPrimitive.PathfindingData
get

Definition at line 17 of file MyNavigationPrimitive.cs.

abstract Vector3 Sandbox.Game.AI.Pathfinding.MyNavigationPrimitive.Position
get

Definition at line 99 of file MyNavigationPrimitive.cs.

abstract Vector3D Sandbox.Game.AI.Pathfinding.MyNavigationPrimitive.WorldPosition
get

Definition at line 100 of file MyNavigationPrimitive.cs.


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