C# Class SEToolbox.Interop.SpaceEngineersExtensions

Contains Extension methods specifically for Keen classes and structures.
Mostrar archivo Open project: midspace/SEToolbox

Public Methods

Method Description
Abs ( this size ) : Vector3I
Add ( this size, int value ) : VRage.SerializableVector3I
Add ( this size, int value ) : Vector3I
GetDefinition ( this definitionManager, MyObjectBuilderType typeId, string subTypeId ) : MyDefinitionBase
GetGasDefinitions ( this definitionManager ) : List
GetInventory ( this componentContainer, Sandbox.Definitions.MyCubeBlockDefinition definition = null ) : ObservableCollection
GetVoxelDisplayTexture ( this voxelMaterialDefinition ) : string
IntersectsRayAt ( this boundingBox, Vector3D position, Vector3D rayTo ) : Vector3D?
LinearVector ( this vector ) : double
Read7BitEncodedInt ( this reader ) : int
RoundOff ( this vector, float roundTo ) : VRage.SerializableVector3
RoundOff ( this vector, float roundTo ) : VRage.SerializableVector3D
RoundToAxis ( this vector ) : VRage.SerializableVector3
RoundToVector3I ( this vector ) : Vector3I
SizeInt ( this box ) : Vector3I
ToFixedPoint ( this value ) : VRage.MyFixedPoint
ToLength ( this cubeSize ) : float

Returns block size.

see: http://spaceengineerswiki.com/index.php?title=FAQs Why are the blocks 0.5 and 2.5 meter blocks?

ToMatrix ( this positionOrientation ) : System.Matrix
ToMatrixD ( this value ) : MatrixD
ToPoint ( this vector ) : System.Windows.Point
ToPoint3D ( this vector ) : System.Windows.Media.Media3D.Point3D
ToQuaternion ( this blockOrientation ) : Quaternion
ToQuaternionD ( this positionOrientation ) : VRageMath.QuaternionD
ToSandboxDrawingColor ( this hsv ) : System.Drawing.Color
ToSandboxHsvColor ( this color ) : VRage.SerializableVector3
ToSandboxMediaColor ( this hsv ) : System.Windows.Media.Color
ToVector3 ( this vector ) : System.Vector3
ToVector3D ( this vector ) : System.Windows.Media.Media3D.Vector3D
ToVector3D ( this vector ) : Vector3D
ToVector3I ( this vector ) : Vector3I
Transform ( this value, Quaternion rotation ) : VRage.SerializableVector3UByte
Transform ( this vector, VRage.Game.SerializableBlockOrientation orientation ) : System.Vector3
Transform ( this value, VRageMath.QuaternionD rotation ) : Vector3D
Transform ( this vector, VRage.Game.SerializableBlockOrientation orientation ) : Vector3D
Transform ( this size, VRage.Game.SerializableBlockOrientation orientation ) : Vector3I

Private Methods

Method Description
Mirror ( this vector, Mirror xMirror, int xAxis, Mirror yMirror, int yAxis, Mirror zMirror, int zAxis ) : VRage.SerializableVector3I
ParseInventory ( VRage.Game.MyObjectBuilder_Inventory inventory, Sandbox.Definitions.MyCubeBlockDefinition definition = null ) : InventoryEditorModel

Method Details

Abs() public static method

public static Abs ( this size ) : Vector3I
size this
return Vector3I

Add() public static method

public static Add ( this size, int value ) : VRage.SerializableVector3I
size this
value int
return VRage.SerializableVector3I

Add() public static method

public static Add ( this size, int value ) : Vector3I
size this
value int
return Vector3I

GetDefinition() public static method

public static GetDefinition ( this definitionManager, MyObjectBuilderType typeId, string subTypeId ) : MyDefinitionBase
definitionManager this
typeId MyObjectBuilderType
subTypeId string
return MyDefinitionBase

GetGasDefinitions() public static method

public static GetGasDefinitions ( this definitionManager ) : List
definitionManager this
return List

GetInventory() public static method

public static GetInventory ( this componentContainer, Sandbox.Definitions.MyCubeBlockDefinition definition = null ) : ObservableCollection
componentContainer this
definition Sandbox.Definitions.MyCubeBlockDefinition
return ObservableCollection

GetVoxelDisplayTexture() public static method

public static GetVoxelDisplayTexture ( this voxelMaterialDefinition ) : string
voxelMaterialDefinition this
return string

IntersectsRayAt() public static method

public static IntersectsRayAt ( this boundingBox, Vector3D position, Vector3D rayTo ) : Vector3D?
boundingBox this
position Vector3D
rayTo Vector3D
return Vector3D?

LinearVector() public static method

public static LinearVector ( this vector ) : double
vector this
return double

Read7BitEncodedInt() public static method

public static Read7BitEncodedInt ( this reader ) : int
reader this
return int

RoundOff() public static method

public static RoundOff ( this vector, float roundTo ) : VRage.SerializableVector3
vector this
roundTo float
return VRage.SerializableVector3

RoundOff() public static method

public static RoundOff ( this vector, float roundTo ) : VRage.SerializableVector3D
vector this
roundTo float
return VRage.SerializableVector3D

RoundToAxis() public static method

public static RoundToAxis ( this vector ) : VRage.SerializableVector3
vector this
return VRage.SerializableVector3

RoundToVector3I() public static method

public static RoundToVector3I ( this vector ) : Vector3I
vector this
return Vector3I

SizeInt() public static method

public static SizeInt ( this box ) : Vector3I
box this
return Vector3I

ToFixedPoint() public static method

public static ToFixedPoint ( this value ) : VRage.MyFixedPoint
value this
return VRage.MyFixedPoint

ToLength() public static method

Returns block size.
see: http://spaceengineerswiki.com/index.php?title=FAQs Why are the blocks 0.5 and 2.5 meter blocks?
public static ToLength ( this cubeSize ) : float
cubeSize this
return float

ToMatrix() public static method

public static ToMatrix ( this positionOrientation ) : System.Matrix
positionOrientation this
return System.Matrix

ToMatrixD() public static method

public static ToMatrixD ( this value ) : MatrixD
value this
return MatrixD

ToPoint() public static method

public static ToPoint ( this vector ) : System.Windows.Point
vector this
return System.Windows.Point

ToPoint3D() public static method

public static ToPoint3D ( this vector ) : System.Windows.Media.Media3D.Point3D
vector this
return System.Windows.Media.Media3D.Point3D

ToQuaternion() public static method

public static ToQuaternion ( this blockOrientation ) : Quaternion
blockOrientation this
return Quaternion

ToQuaternionD() public static method

public static ToQuaternionD ( this positionOrientation ) : VRageMath.QuaternionD
positionOrientation this
return VRageMath.QuaternionD

ToSandboxDrawingColor() public static method

public static ToSandboxDrawingColor ( this hsv ) : System.Drawing.Color
hsv this
return System.Drawing.Color

ToSandboxHsvColor() public static method

public static ToSandboxHsvColor ( this color ) : VRage.SerializableVector3
color this
return VRage.SerializableVector3

ToSandboxMediaColor() public static method

public static ToSandboxMediaColor ( this hsv ) : System.Windows.Media.Color
hsv this
return System.Windows.Media.Color

ToVector3() public static method

public static ToVector3 ( this vector ) : System.Vector3
vector this
return System.Vector3

ToVector3D() public static method

public static ToVector3D ( this vector ) : System.Windows.Media.Media3D.Vector3D
vector this
return System.Windows.Media.Media3D.Vector3D

ToVector3D() public static method

public static ToVector3D ( this vector ) : Vector3D
vector this
return Vector3D

ToVector3I() public static method

public static ToVector3I ( this vector ) : Vector3I
vector this
return Vector3I

Transform() public static method

public static Transform ( this value, Quaternion rotation ) : VRage.SerializableVector3UByte
value this
rotation Quaternion
return VRage.SerializableVector3UByte

Transform() public static method

public static Transform ( this vector, VRage.Game.SerializableBlockOrientation orientation ) : System.Vector3
vector this
orientation VRage.Game.SerializableBlockOrientation
return System.Vector3

Transform() public static method

public static Transform ( this value, VRageMath.QuaternionD rotation ) : Vector3D
value this
rotation VRageMath.QuaternionD
return Vector3D

Transform() public static method

public static Transform ( this vector, VRage.Game.SerializableBlockOrientation orientation ) : Vector3D
vector this
orientation VRage.Game.SerializableBlockOrientation
return Vector3D

Transform() public static method

public static Transform ( this size, VRage.Game.SerializableBlockOrientation orientation ) : Vector3I
size this
orientation VRage.Game.SerializableBlockOrientation
return Vector3I