-
Notifications
You must be signed in to change notification settings - Fork 124
VRageMath.MatrixI
← Index ← Namespace Index
public struct MatrixI
Namespace: VRageMath
Assembly: VRage.Math.dll
Vector3I BackwardVector { get; set; }
Vector3I DownVector { get; set; }
Direction Forward { get; set; }
Vector3I ForwardVector { get; set; }
Vector3I LeftVector { get; set; }
Vector3I RightVector { get; set; }
Vector3I UpVector { get; set; }
MatrixI(ref Vector3I position, Direction forward, Direction up)
MatrixI(Vector3I position, Direction forward, Direction up)
MatrixI(Direction forward, 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)
static MatrixI CreateRotation(Direction oldA, Direction oldB, Direction newA, 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)
MyBlockOrientation GetBlockOrientation()
Direction GetDirection(Direction direction)
void SetDirection(Direction dirToSet, Direction newDirection)
Do you have questions, comments, suggestions for improvements? Is there something I can do better? Did I make a mistake? Please add an issue here, and prefix your issue title with Wiki. Thank you, your help will be very appreciated!