Skip to content
This repository was archived by the owner on Dec 13, 2025. It is now read-only.

VRageMath.MatrixI

Malware edited this page Dec 13, 2025 · 45 revisions

DEPRECATION NOTICE

This API documentation is out of date and no longer maintained.

Please visit the new documentation at: https://malforge.github.io/spaceengineers/pbapi

IndexNamespace Index

MatrixI Struct

public struct MatrixI

Namespace: VRageMath
Assembly: VRage.Math.dll

Fields

Direction Backward

Direction Right

Vector3I Translation

Direction Up

Properties

Vector3I BackwardVector { get; set; }

Direction Down { get; set; }

Vector3I DownVector { get; set; }

Direction Forward { get; set; }

Vector3I ForwardVector { get; set; }

Direction Left { get; set; }

Vector3I LeftVector { get; set; }

Vector3I RightVector { get; set; }

Vector3I UpVector { get; set; }

Constructors

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)

Methods

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)

Matrix GetFloatMatrix()

void SetDirection(Direction dirToSet, Direction newDirection)

Clone this wiki locally