Space Engineers
Public Member Functions | Static Public Member Functions | Public Attributes | Properties | List of all members
VRageMath.MatrixI Struct Reference

Public Member Functions

Base6Directions.Direction GetDirection (Base6Directions.Direction direction)
 
void SetDirection (Base6Directions.Direction dirToSet, Base6Directions.Direction newDirection)
 
 MatrixI (ref Vector3I position, Base6Directions.Direction forward, Base6Directions.Direction up)
 
 MatrixI (Vector3I position, Base6Directions.Direction forward, Base6Directions.Direction up)
 
 MatrixI (Base6Directions.Direction forward, Base6Directions.Direction up)
 
 MatrixI (ref Vector3I position, ref Vector3I forward, ref Vector3I up)
 
 MatrixI (ref Vector3I position, ref Vector3 forward, ref Vector3 up)
 
 MatrixI (MyBlockOrientation orientation)
 
MyBlockOrientation GetBlockOrientation ()
 
Matrix GetFloatMatrix ()
 

Static Public Member Functions

static MatrixI CreateRotation (Base6Directions.Direction oldA, Base6Directions.Direction oldB, Base6Directions.Direction newA, Base6Directions.Direction newB)
 
static void Invert (ref MatrixI matrix, out MatrixI result)
 
static void Multiply (ref MatrixI leftMatrix, ref MatrixI rightMatrix, out MatrixI result)
 
static MyBlockOrientation Transform (ref MyBlockOrientation orientation, ref MatrixI transform)
 

Public Attributes

Base6Directions.Direction Right
 
Base6Directions.Direction Up
 
Base6Directions.Direction Backward
 
Vector3I Translation
 

Properties

Base6Directions.Direction Left [get, set]
 
Base6Directions.Direction Down [get, set]
 
Base6Directions.Direction Forward [get, set]
 
Vector3I RightVector [get, set]
 
Vector3I LeftVector [get, set]
 
Vector3I UpVector [get, set]
 
Vector3I DownVector [get, set]
 
Vector3I BackwardVector [get, set]
 
Vector3I ForwardVector [get, set]
 

Detailed Description

Definition at line 9 of file MatrixI.cs.

Constructor & Destructor Documentation

VRageMath.MatrixI.MatrixI ( ref Vector3I  position,
Base6Directions.Direction  forward,
Base6Directions.Direction  up 
)
inline

Definition at line 170 of file MatrixI.cs.

VRageMath.MatrixI.MatrixI ( Vector3I  position,
Base6Directions.Direction  forward,
Base6Directions.Direction  up 
)
inline

Definition at line 178 of file MatrixI.cs.

VRageMath.MatrixI.MatrixI ( Base6Directions.Direction  forward,
Base6Directions.Direction  up 
)
inline

Definition at line 186 of file MatrixI.cs.

VRageMath.MatrixI.MatrixI ( ref Vector3I  position,
ref Vector3I  forward,
ref Vector3I  up 
)
inline

Definition at line 190 of file MatrixI.cs.

VRageMath.MatrixI.MatrixI ( ref Vector3I  position,
ref Vector3  forward,
ref Vector3  up 
)
inline

Definition at line 194 of file MatrixI.cs.

VRageMath.MatrixI.MatrixI ( MyBlockOrientation  orientation)
inline

Definition at line 198 of file MatrixI.cs.

Member Function Documentation

static MatrixI VRageMath.MatrixI.CreateRotation ( Base6Directions.Direction  oldA,
Base6Directions.Direction  oldB,
Base6Directions.Direction  newA,
Base6Directions.Direction  newB 
)
inlinestatic

Definition at line 212 of file MatrixI.cs.

MyBlockOrientation VRageMath.MatrixI.GetBlockOrientation ( )
inline

Definition at line 202 of file MatrixI.cs.

Base6Directions.Direction VRageMath.MatrixI.GetDirection ( Base6Directions.Direction  direction)
inline

Definition at line 53 of file MatrixI.cs.

Matrix VRageMath.MatrixI.GetFloatMatrix ( )
inline

Definition at line 207 of file MatrixI.cs.

static void VRageMath.MatrixI.Invert ( ref MatrixI  matrix,
out MatrixI  result 
)
inlinestatic

Definition at line 230 of file MatrixI.cs.

static void VRageMath.MatrixI.Multiply ( ref MatrixI  leftMatrix,
ref MatrixI  rightMatrix,
out MatrixI  result 
)
inlinestatic

Definition at line 271 of file MatrixI.cs.

void VRageMath.MatrixI.SetDirection ( Base6Directions.Direction  dirToSet,
Base6Directions.Direction  newDirection 
)
inline

Definition at line 73 of file MatrixI.cs.

static MyBlockOrientation VRageMath.MatrixI.Transform ( ref MyBlockOrientation  orientation,
ref MatrixI  transform 
)
inlinestatic

Definition at line 287 of file MatrixI.cs.

Member Data Documentation

Base6Directions.Direction VRageMath.MatrixI.Backward

Definition at line 13 of file MatrixI.cs.

Base6Directions.Direction VRageMath.MatrixI.Right

Definition at line 11 of file MatrixI.cs.

Vector3I VRageMath.MatrixI.Translation

Definition at line 15 of file MatrixI.cs.

Base6Directions.Direction VRageMath.MatrixI.Up

Definition at line 12 of file MatrixI.cs.

Property Documentation

Vector3I VRageMath.MatrixI.BackwardVector
getset

Definition at line 147 of file MatrixI.cs.

Base6Directions.Direction VRageMath.MatrixI.Down
getset

Definition at line 30 of file MatrixI.cs.

Vector3I VRageMath.MatrixI.DownVector
getset

Definition at line 135 of file MatrixI.cs.

Base6Directions.Direction VRageMath.MatrixI.Forward
getset

Definition at line 42 of file MatrixI.cs.

Vector3I VRageMath.MatrixI.ForwardVector
getset

Definition at line 159 of file MatrixI.cs.

Base6Directions.Direction VRageMath.MatrixI.Left
getset

Definition at line 18 of file MatrixI.cs.

Vector3I VRageMath.MatrixI.LeftVector
getset

Definition at line 111 of file MatrixI.cs.

Vector3I VRageMath.MatrixI.RightVector
getset

Definition at line 99 of file MatrixI.cs.

Vector3I VRageMath.MatrixI.UpVector
getset

Definition at line 123 of file MatrixI.cs.


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