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

Public Member Functions

 MyHighLevelPrimitive (MyHighLevelGroup parent, int index, Vector3 position)
 
override string ToString ()
 
void GetNeighbours (List< int > output)
 
void Connect (int other)
 
void Disconnect (int other)
 
void UpdatePosition (Vector3 position)
 
IMyHighLevelComponent GetComponent ()
 
override int GetOwnNeighborCount ()
 
override IMyPathVertex< MyNavigationPrimitiveGetOwnNeighbor (int index)
 
override IMyPathEdge< MyNavigationPrimitiveGetOwnEdge (int index)
 
override MyHighLevelPrimitive GetHighLevelPrimitive ()
 
- Public Member Functions inherited from Sandbox.Game.AI.Pathfinding.MyNavigationPrimitive
virtual Vector3 ProjectLocalPoint (Vector3 point)
 
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...
 

Properties

bool IsExpanded [get, set]
 
int Index [get]
 
override Vector3 Position [get]
 
override Vector3D WorldPosition [get]
 
MyHighLevelGroup Parent [get]
 
override IMyNavigationGroup Group [get]
 
- Properties inherited from Sandbox.Game.AI.Pathfinding.MyNavigationPrimitive
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]
 

Additional Inherited Members

- Protected Member Functions inherited from Sandbox.Game.AI.Pathfinding.MyNavigationPrimitive
 MyNavigationPrimitive ()
 

Detailed Description

Definition at line 11 of file MyHighLevelPrimitive.cs.

Constructor & Destructor Documentation

Sandbox.Game.AI.Pathfinding.MyHighLevelPrimitive.MyHighLevelPrimitive ( MyHighLevelGroup  parent,
int  index,
Vector3  position 
)
inline

Definition at line 45 of file MyHighLevelPrimitive.cs.

Member Function Documentation

void Sandbox.Game.AI.Pathfinding.MyHighLevelPrimitive.Connect ( int  other)
inline

Definition at line 65 of file MyHighLevelPrimitive.cs.

void Sandbox.Game.AI.Pathfinding.MyHighLevelPrimitive.Disconnect ( int  other)
inline

Definition at line 71 of file MyHighLevelPrimitive.cs.

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

Definition at line 82 of file MyHighLevelPrimitive.cs.

override MyHighLevelPrimitive Sandbox.Game.AI.Pathfinding.MyHighLevelPrimitive.GetHighLevelPrimitive ( )
inlinevirtual
void Sandbox.Game.AI.Pathfinding.MyHighLevelPrimitive.GetNeighbours ( List< int >  output)
inline

Definition at line 59 of file MyHighLevelPrimitive.cs.

override IMyPathEdge<MyNavigationPrimitive> Sandbox.Game.AI.Pathfinding.MyHighLevelPrimitive.GetOwnEdge ( int  index)
inlinevirtual
override IMyPathVertex<MyNavigationPrimitive> Sandbox.Game.AI.Pathfinding.MyHighLevelPrimitive.GetOwnNeighbor ( int  index)
inlinevirtual
override int Sandbox.Game.AI.Pathfinding.MyHighLevelPrimitive.GetOwnNeighborCount ( )
inlinevirtual
override string Sandbox.Game.AI.Pathfinding.MyHighLevelPrimitive.ToString ( )
inline

Definition at line 54 of file MyHighLevelPrimitive.cs.

void Sandbox.Game.AI.Pathfinding.MyHighLevelPrimitive.UpdatePosition ( Vector3  position)
inline

Definition at line 77 of file MyHighLevelPrimitive.cs.

Property Documentation

override IMyNavigationGroup Sandbox.Game.AI.Pathfinding.MyHighLevelPrimitive.Group
get

Definition at line 41 of file MyHighLevelPrimitive.cs.

int Sandbox.Game.AI.Pathfinding.MyHighLevelPrimitive.Index
get

Definition at line 21 of file MyHighLevelPrimitive.cs.

bool Sandbox.Game.AI.Pathfinding.MyHighLevelPrimitive.IsExpanded
getset

Definition at line 18 of file MyHighLevelPrimitive.cs.

MyHighLevelGroup Sandbox.Game.AI.Pathfinding.MyHighLevelPrimitive.Parent
get

Definition at line 36 of file MyHighLevelPrimitive.cs.

override Vector3 Sandbox.Game.AI.Pathfinding.MyHighLevelPrimitive.Position
get

Definition at line 26 of file MyHighLevelPrimitive.cs.

override Vector3D Sandbox.Game.AI.Pathfinding.MyHighLevelPrimitive.WorldPosition
get

Definition at line 31 of file MyHighLevelPrimitive.cs.


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