Show / Hide Table of Contents

Class MyCubeGridDefinitions

Inheritance
System.Object
MyCubeGridDefinitions
Namespace: Sandbox.Definitions
Assembly: Sandbox.Game.dll
Syntax
[PreloadRequired]
public static class MyCubeGridDefinitions : Object

Fields

EdgeOrientations

Declaration
public static readonly Dictionary<Vector3I, MyEdgeOrientationInfo> EdgeOrientations
Field Value
Type Description
System.Collections.Generic.Dictionary<Vector3I, MyEdgeOrientationInfo>

TileGridOrientations

Declaration
public static readonly Dictionary<MyStringId, Dictionary<Vector3I, MyTileDefinition>> TileGridOrientations
Field Value
Type Description
System.Collections.Generic.Dictionary<MyStringId, System.Collections.Generic.Dictionary<Vector3I, MyTileDefinition>>

Properties

AllPossible90rotations

Declaration
public static MatrixI[] AllPossible90rotations { get; }
Property Value
Type Description
MatrixI[]

Methods

GetCubeRotationOptions(MyCubeBlockDefinition)

Declaration
public static MyRotationOptionsEnum GetCubeRotationOptions(MyCubeBlockDefinition block)
Parameters
Type Name Description
MyCubeBlockDefinition block
Returns
Type Description
MyRotationOptionsEnum

GetCubeTiles(MyCubeBlockDefinition)

Declaration
public static MyTileDefinition[] GetCubeTiles(MyCubeBlockDefinition block)
Parameters
Type Name Description
MyCubeBlockDefinition block
Returns
Type Description
MyTileDefinition[]

GetRotatedBlockSize(MyCubeBlockDefinition, ref Matrix, out Vector3I)

Declaration
public static void GetRotatedBlockSize(MyCubeBlockDefinition block, ref Matrix rotation, out Vector3I size)
Parameters
Type Name Description
MyCubeBlockDefinition block
Matrix rotation
Vector3I size

GetTopologyInfo(MyCubeTopology)

Declaration
public static MyCubeGridDefinitions.TableEntry GetTopologyInfo(MyCubeTopology topology)
Parameters
Type Name Description
MyCubeTopology topology
Returns
Type Description
MyCubeGridDefinitions.TableEntry

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
Type Name Description
MyCubeTopology myCubeTopology

cube topology

MyBlockOrientation orientation

input orientation

Returns
Type Description
MyBlockOrientation
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾