Class MyCubeGridDefinitions
Inheritance
System.Object
MyCubeGridDefinitions
Assembly: Sandbox.Game.dll
Syntax
[PreloadRequired]
public static class MyCubeGridDefinitions : Object
Fields
EdgeOrientations
Declaration
public static readonly Dictionary<Vector3I, MyEdgeOrientationInfo> EdgeOrientations
Field Value
TileGridOrientations
Declaration
public static readonly Dictionary<MyStringId, Dictionary<Vector3I, MyTileDefinition>> TileGridOrientations
Field Value
Properties
AllPossible90rotations
Declaration
public static MatrixI[] AllPossible90rotations { get; }
Property Value
Methods
GetCubeRotationOptions(MyCubeBlockDefinition)
Declaration
public static MyRotationOptionsEnum GetCubeRotationOptions(MyCubeBlockDefinition block)
Parameters
Returns
GetCubeTiles(MyCubeBlockDefinition)
Declaration
public static MyTileDefinition[] GetCubeTiles(MyCubeBlockDefinition block)
Parameters
Returns
GetRotatedBlockSize(MyCubeBlockDefinition, ref Matrix, out Vector3I)
Declaration
public static void GetRotatedBlockSize(MyCubeBlockDefinition block, ref Matrix rotation, out Vector3I size)
Parameters
GetTopologyInfo(MyCubeTopology)
Declaration
public static MyCubeGridDefinitions.TableEntry GetTopologyInfo(MyCubeTopology topology)
Parameters
Returns
GetTopologyUniqueOrientation(MyCubeTopology, MyBlockOrientation)
From 90degrees rotations combinations returns one unique topology orientation, which can differ
from input, but the resulted shape of topology is same
Declaration
public static MyBlockOrientation GetTopologyUniqueOrientation(MyCubeTopology myCubeTopology, MyBlockOrientation orientation)
Parameters
Returns