Class MyBlockOrientation
Inheritance
System.Object
MyBlockOrientation
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
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
Fields
Forward
Declaration
public Base6Directions.Direction Forward
Field Value
Identity
Declaration
public static readonly MyBlockOrientation Identity
Field Value
Up
Declaration
public Base6Directions.Direction Up
Field Value
Properties
IsValid
Declaration
public bool IsValid { get; }
Property Value
Type |
Description |
System.Boolean |
|
Left
Declaration
public Base6Directions.Direction Left { get; }
Property Value
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
ToString()
Declaration
public override string ToString()
Returns
Type |
Description |
System.String |
|
Returns the direction baseDirection will point to after transformation
Declaration
public Base6Directions.Direction TransformDirection(Base6Directions.Direction baseDirection)
Parameters
Returns
Returns the direction that this orientation transforms to baseDirection
Declaration
public Base6Directions.Direction TransformDirectionInverse(Base6Directions.Direction baseDirection)
Parameters
Returns
Operators
Equality(MyBlockOrientation, MyBlockOrientation)
Declaration
public static bool operator ==(MyBlockOrientation orientation1, MyBlockOrientation orientation2)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Inequality(MyBlockOrientation, MyBlockOrientation)
Declaration
public static bool operator !=(MyBlockOrientation orientation1, MyBlockOrientation orientation2)
Parameters
Returns
Type |
Description |
System.Boolean |
|