Space Engineers
|
Public Member Functions | |
MyMultilineConveyorEndpoint (MyCubeBlock myBlock) | |
ConveyorLinePosition | PositionToGridCoords (ConveyorLinePosition position) |
MyConveyorLine | GetConveyorLine (ConveyorLinePosition position) |
Returns a connecting line for the given line position, or null, if no such line exists More... | |
ConveyorLinePosition | GetPosition (int index) |
MyConveyorLine | GetConveyorLine (int index) |
void | SetConveyorLine (ConveyorLinePosition position, MyConveyorLine newLine) |
Changes a conveyor line of this block More... | |
int | GetLineCount () |
ConveyorLineEnumerator | GetEnumeratorInternal () |
void | DebugDraw () |
Public Member Functions inherited from VRage.Algorithms.IMyPathVertex< IMyConveyorEndpoint > | |
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... | |
Static Public Member Functions | |
static ConveyorLinePosition | PositionToGridCoords (ConveyorLinePosition position, MyCubeBlock cubeBlock) |
static ConveyorLinePosition[] | GetLinePositions (MyCubeBlock cubeBlock, string dummyName) |
static ConveyorLinePosition[] | GetLinePositions (MyCubeBlock cubeBlock, IDictionary< string, MyModelDummy > dummies, string dummyName) |
Protected Member Functions | |
ConveyorLinePosition[] | GetLinePositions () |
void | UpdateLineFunctionality () |
virtual int | GetNeighborCount () |
virtual IMyPathVertex< IMyConveyorEndpoint > | GetNeighbor (int index) |
virtual IMyPathEdge< IMyConveyorEndpoint > | GetEdge (int index) |
Protected Attributes | |
MyConveyorLine[] | m_conveyorLines |
Static Protected Attributes | |
static Dictionary< MyDefinitionId, ConveyorLinePosition[]> | m_linePositions = new Dictionary<MyDefinitionId, ConveyorLinePosition[]>() |
Properties | |
MyCubeBlock | CubeBlock [get] |
Properties inherited from Sandbox.Game.GameSystems.Conveyors.IMyConveyorEndpoint | |
MyCubeBlock | CubeBlock [get] |
Properties inherited from VRage.Algorithms.IMyPathVertex< IMyConveyorEndpoint > | |
MyPathfindingData | PathfindingData [get] |
Definition at line 18 of file MyMultilineConveyorEndpoint.cs.
|
inline |
Definition at line 39 of file MyMultilineConveyorEndpoint.cs.
|
inline |
Implements Sandbox.Game.GameSystems.Conveyors.IMyConveyorEndpoint.
Definition at line 282 of file MyMultilineConveyorEndpoint.cs.
|
inline |
Returns a connecting line for the given line position, or null, if no such line exists
Implements Sandbox.Game.GameSystems.Conveyors.IMyConveyorEndpoint.
Definition at line 102 of file MyMultilineConveyorEndpoint.cs.
|
inline |
Implements Sandbox.Game.GameSystems.Conveyors.IMyConveyorEndpoint.
Definition at line 124 of file MyMultilineConveyorEndpoint.cs.
|
inlineprotectedvirtual |
Reimplemented in Sandbox.Game.GameSystems.Conveyors.MyAttachableConveyorEndpoint.
Definition at line 277 of file MyMultilineConveyorEndpoint.cs.
|
inline |
Definition at line 232 of file MyMultilineConveyorEndpoint.cs.
|
inline |
Implements Sandbox.Game.GameSystems.Conveyors.IMyConveyorEndpoint.
Definition at line 157 of file MyMultilineConveyorEndpoint.cs.
|
inlineprotected |
Definition at line 162 of file MyMultilineConveyorEndpoint.cs.
|
inlinestatic |
Definition at line 176 of file MyMultilineConveyorEndpoint.cs.
|
inlinestatic |
Definition at line 181 of file MyMultilineConveyorEndpoint.cs.
|
inlineprotectedvirtual |
Reimplemented in Sandbox.Game.GameSystems.Conveyors.MyAttachableConveyorEndpoint.
Definition at line 267 of file MyMultilineConveyorEndpoint.cs.
|
inlineprotectedvirtual |
Reimplemented in Sandbox.Game.GameSystems.Conveyors.MyAttachableConveyorEndpoint.
Definition at line 257 of file MyMultilineConveyorEndpoint.cs.
|
inline |
Implements Sandbox.Game.GameSystems.Conveyors.IMyConveyorEndpoint.
Definition at line 117 of file MyMultilineConveyorEndpoint.cs.
|
inline |
Definition at line 83 of file MyMultilineConveyorEndpoint.cs.
|
inlinestatic |
Definition at line 88 of file MyMultilineConveyorEndpoint.cs.
|
inline |
Changes a conveyor line of this block
Implements Sandbox.Game.GameSystems.Conveyors.IMyConveyorEndpoint.
Definition at line 132 of file MyMultilineConveyorEndpoint.cs.
|
inlineprotected |
Definition at line 224 of file MyMultilineConveyorEndpoint.cs.
|
protected |
Definition at line 20 of file MyMultilineConveyorEndpoint.cs.
|
staticprotected |
Definition at line 22 of file MyMultilineConveyorEndpoint.cs.
|
get |
Definition at line 26 of file MyMultilineConveyorEndpoint.cs.