Class Base6Directions
Workaround because .NET XML serializer is stupid and does not like enum inside static class
Inheritance
System.Object
Base6Directions
Assembly: VRage.Math.dll
Syntax
public class Base6Directions : Object
Fields
Directions
Declaration
public static readonly Vector3[] Directions
Field Value
EnumDirections
Because Enum.GetValues(...) returns array of objects
Declaration
public static readonly Base6Directions.Direction[] EnumDirections
Field Value
IntDirections
Declaration
public static readonly Vector3I[] IntDirections
Field Value
Methods
GetAxis(Base6Directions.Direction)
Declaration
public static Base6Directions.Axis GetAxis(Base6Directions.Direction direction)
Parameters
Returns
GetBaseAxisDirection(Base6Directions.Axis)
Declaration
public static Base6Directions.Direction GetBaseAxisDirection(Base6Directions.Axis axis)
Parameters
Returns
GetClosestDirection(Vector3)
Declaration
public static Base6Directions.Direction GetClosestDirection(Vector3 vec)
Parameters
Returns
GetClosestDirection(ref Vector3)
Declaration
public static Base6Directions.Direction GetClosestDirection(ref Vector3 vec)
Parameters
Returns
GetCross(Base6Directions.Direction, Base6Directions.Direction)
Declaration
public static Base6Directions.Direction GetCross(Base6Directions.Direction dir1, Base6Directions.Direction dir2)
Parameters
Returns
GetDirection(Vector3)
Declaration
public static Base6Directions.Direction GetDirection(Vector3 vec)
Parameters
Returns
GetDirection(ref Vector3)
Declaration
public static Base6Directions.Direction GetDirection(ref Vector3 vec)
Parameters
Returns
GetDirection(Vector3I)
Declaration
public static Base6Directions.Direction GetDirection(Vector3I vec)
Parameters
Returns
GetDirection(ref Vector3I)
Declaration
public static Base6Directions.Direction GetDirection(ref Vector3I vec)
Parameters
Returns
GetDirectionFlag(Base6Directions.Direction)
Declaration
public static Base6Directions.DirectionFlags GetDirectionFlag(Base6Directions.Direction dir)
Parameters
Returns
GetDirectionInAxis(Vector3, Base6Directions.Axis)
Declaration
public static Base6Directions.Direction GetDirectionInAxis(Vector3 vec, Base6Directions.Axis axis)
Parameters
Returns
GetDirectionInAxis(ref Vector3, Base6Directions.Axis)
Declaration
public static Base6Directions.Direction GetDirectionInAxis(ref Vector3 vec, Base6Directions.Axis axis)
Parameters
Returns
GetFlippedDirection(Base6Directions.Direction)
Declaration
public static Base6Directions.Direction GetFlippedDirection(Base6Directions.Direction toFlip)
Parameters
Returns
GetForward(ref Matrix)
Declaration
public static Base6Directions.Direction GetForward(ref Matrix rotation)
Parameters
Type |
Name |
Description |
Matrix |
rotation |
|
Returns
GetForward(Quaternion)
Declaration
public static Base6Directions.Direction GetForward(Quaternion rot)
Parameters
Returns
GetForward(ref Quaternion)
Declaration
public static Base6Directions.Direction GetForward(ref Quaternion rot)
Parameters
Returns
GetIntVector(Int32)
Declaration
public static Vector3I GetIntVector(int direction)
Parameters
Type |
Name |
Description |
System.Int32 |
direction |
|
Returns
GetIntVector(Base6Directions.Direction)
Declaration
public static Vector3I GetIntVector(Base6Directions.Direction dir)
Parameters
Returns
GetLeft(Base6Directions.Direction, Base6Directions.Direction)
Declaration
public static Base6Directions.Direction GetLeft(Base6Directions.Direction up, Base6Directions.Direction forward)
Parameters
Returns
GetOppositeDirection(Base6Directions.Direction)
Declaration
public static Base6Directions.Direction GetOppositeDirection(Base6Directions.Direction dir)
Parameters
Returns
GetOrientation(Base6Directions.Direction, Base6Directions.Direction)
Declaration
public static Quaternion GetOrientation(Base6Directions.Direction forward, Base6Directions.Direction up)
Parameters
Returns
GetPerpendicular(Base6Directions.Direction)
Declaration
public static Base6Directions.Direction GetPerpendicular(Base6Directions.Direction dir)
Parameters
Returns
GetUp(ref Matrix)
Declaration
public static Base6Directions.Direction GetUp(ref Matrix rotation)
Parameters
Type |
Name |
Description |
Matrix |
rotation |
|
Returns
GetUp(Quaternion)
Declaration
public static Base6Directions.Direction GetUp(Quaternion rot)
Parameters
Returns
GetUp(ref Quaternion)
Declaration
public static Base6Directions.Direction GetUp(ref Quaternion rot)
Parameters
Returns
GetVector(Int32)
Declaration
public static Vector3 GetVector(int direction)
Parameters
Type |
Name |
Description |
System.Int32 |
direction |
|
Returns
GetVector(Base6Directions.Direction)
Declaration
public static Vector3 GetVector(Base6Directions.Direction dir)
Parameters
Returns
GetVector(Base6Directions.Direction, out Vector3)
Declaration
public static void GetVector(Base6Directions.Direction dir, out Vector3 result)
Parameters
IsBaseDirection(Vector3)
Declaration
public static bool IsBaseDirection(Vector3 vec)
Parameters
Returns
Type |
Description |
System.Boolean |
|
IsBaseDirection(ref Vector3)
Declaration
public static bool IsBaseDirection(ref Vector3 vec)
Parameters
Returns
Type |
Description |
System.Boolean |
|
IsBaseDirection(ref Vector3I)
Declaration
public static bool IsBaseDirection(ref Vector3I vec)
Parameters
Returns
Type |
Description |
System.Boolean |
|
IsValidBlockOrientation(Base6Directions.Direction, Base6Directions.Direction)
Declaration
public static bool IsValidBlockOrientation(Base6Directions.Direction forward, Base6Directions.Direction up)
Parameters
Returns
Type |
Description |
System.Boolean |
|