Show / Hide Table of Contents

Class MyBlockOrientation

Inheritance
System.Object
MyBlockOrientation
Namespace: VRageMath
Assembly: VRage.Math.dll
Syntax
public sealed class MyBlockOrientation : ValueType

Constructors

MyBlockOrientation(Base6Directions.Direction, Base6Directions.Direction)

Declaration
public MyBlockOrientation(Base6Directions.Direction forward, Base6Directions.Direction up)
Parameters
Type Name Description
Base6Directions.Direction forward
Base6Directions.Direction up

MyBlockOrientation(ref Matrix)

Declaration
public MyBlockOrientation(ref Matrix m)
Parameters
Type Name Description
Matrix m

MyBlockOrientation(ref Quaternion)

Declaration
public MyBlockOrientation(ref Quaternion q)
Parameters
Type Name Description
Quaternion q

Fields

Forward

Declaration
public Base6Directions.Direction Forward
Field Value
Type Description
Base6Directions.Direction

Identity

Declaration
public static readonly MyBlockOrientation Identity
Field Value
Type Description
MyBlockOrientation

Up

Declaration
public Base6Directions.Direction Up
Field Value
Type Description
Base6Directions.Direction

Properties

IsValid

Declaration
public bool IsValid { get; }
Property Value
Type Description
System.Boolean

Left

Declaration
public Base6Directions.Direction Left { get; }
Property Value
Type Description
Base6Directions.Direction

Methods

Equals(Object)

Declaration
public override bool Equals(object obj)
Parameters
Type Name Description
System.Object obj
Returns
Type Description
System.Boolean

GetHashCode()

Declaration
public override int GetHashCode()
Returns
Type Description
System.Int32

GetMatrix(out Matrix)

Declaration
public void GetMatrix(out Matrix result)
Parameters
Type Name Description
Matrix result

GetQuaternion(out Quaternion)

Declaration
public void GetQuaternion(out Quaternion result)
Parameters
Type Name Description
Quaternion result

ToString()

Declaration
public override string ToString()
Returns
Type Description
System.String

TransformDirection(Base6Directions.Direction)

Returns the direction baseDirection will point to after transformation

Declaration
public Base6Directions.Direction TransformDirection(Base6Directions.Direction baseDirection)
Parameters
Type Name Description
Base6Directions.Direction baseDirection
Returns
Type Description
Base6Directions.Direction

TransformDirectionInverse(Base6Directions.Direction)

Returns the direction that this orientation transforms to baseDirection

Declaration
public Base6Directions.Direction TransformDirectionInverse(Base6Directions.Direction baseDirection)
Parameters
Type Name Description
Base6Directions.Direction baseDirection
Returns
Type Description
Base6Directions.Direction

Operators

Equality(MyBlockOrientation, MyBlockOrientation)

Declaration
public static bool operator ==(MyBlockOrientation orientation1, MyBlockOrientation orientation2)
Parameters
Type Name Description
MyBlockOrientation orientation1
MyBlockOrientation orientation2
Returns
Type Description
System.Boolean

Inequality(MyBlockOrientation, MyBlockOrientation)

Declaration
public static bool operator !=(MyBlockOrientation orientation1, MyBlockOrientation orientation2)
Parameters
Type Name Description
MyBlockOrientation orientation1
MyBlockOrientation orientation2
Returns
Type Description
System.Boolean
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾