Show / Hide Table of Contents

Class Base6Directions

Workaround because .NET XML serializer is stupid and does not like enum inside static class

Inheritance
System.Object
Base6Directions
Namespace: VRageMath
Assembly: VRage.Math.dll
Syntax
public class Base6Directions : Object

Fields

Directions

Declaration
public static readonly Vector3[] Directions
Field Value
Type Description
Vector3[]

EnumDirections

Because Enum.GetValues(...) returns array of objects

Declaration
public static readonly Base6Directions.Direction[] EnumDirections
Field Value
Type Description
Base6Directions.Direction[]

IntDirections

Declaration
public static readonly Vector3I[] IntDirections
Field Value
Type Description
Vector3I[]

Methods

GetAxis(Base6Directions.Direction)

Declaration
public static Base6Directions.Axis GetAxis(Base6Directions.Direction direction)
Parameters
Type Name Description
Base6Directions.Direction direction
Returns
Type Description
Base6Directions.Axis

GetBaseAxisDirection(Base6Directions.Axis)

Declaration
public static Base6Directions.Direction GetBaseAxisDirection(Base6Directions.Axis axis)
Parameters
Type Name Description
Base6Directions.Axis axis
Returns
Type Description
Base6Directions.Direction

GetClosestDirection(Vector3)

Declaration
public static Base6Directions.Direction GetClosestDirection(Vector3 vec)
Parameters
Type Name Description
Vector3 vec
Returns
Type Description
Base6Directions.Direction

GetClosestDirection(ref Vector3)

Declaration
public static Base6Directions.Direction GetClosestDirection(ref Vector3 vec)
Parameters
Type Name Description
Vector3 vec
Returns
Type Description
Base6Directions.Direction

GetCross(Base6Directions.Direction, Base6Directions.Direction)

Declaration
public static Base6Directions.Direction GetCross(Base6Directions.Direction dir1, Base6Directions.Direction dir2)
Parameters
Type Name Description
Base6Directions.Direction dir1
Base6Directions.Direction dir2
Returns
Type Description
Base6Directions.Direction

GetDirection(Vector3)

Declaration
public static Base6Directions.Direction GetDirection(Vector3 vec)
Parameters
Type Name Description
Vector3 vec
Returns
Type Description
Base6Directions.Direction

GetDirection(ref Vector3)

Declaration
public static Base6Directions.Direction GetDirection(ref Vector3 vec)
Parameters
Type Name Description
Vector3 vec
Returns
Type Description
Base6Directions.Direction

GetDirection(Vector3I)

Declaration
public static Base6Directions.Direction GetDirection(Vector3I vec)
Parameters
Type Name Description
Vector3I vec
Returns
Type Description
Base6Directions.Direction

GetDirection(ref Vector3I)

Declaration
public static Base6Directions.Direction GetDirection(ref Vector3I vec)
Parameters
Type Name Description
Vector3I vec
Returns
Type Description
Base6Directions.Direction

GetDirectionFlag(Base6Directions.Direction)

Declaration
public static Base6Directions.DirectionFlags GetDirectionFlag(Base6Directions.Direction dir)
Parameters
Type Name Description
Base6Directions.Direction dir
Returns
Type Description
Base6Directions.DirectionFlags

GetDirectionInAxis(Vector3, Base6Directions.Axis)

Declaration
public static Base6Directions.Direction GetDirectionInAxis(Vector3 vec, Base6Directions.Axis axis)
Parameters
Type Name Description
Vector3 vec
Base6Directions.Axis axis
Returns
Type Description
Base6Directions.Direction

GetDirectionInAxis(ref Vector3, Base6Directions.Axis)

Declaration
public static Base6Directions.Direction GetDirectionInAxis(ref Vector3 vec, Base6Directions.Axis axis)
Parameters
Type Name Description
Vector3 vec
Base6Directions.Axis axis
Returns
Type Description
Base6Directions.Direction

GetFlippedDirection(Base6Directions.Direction)

Declaration
public static Base6Directions.Direction GetFlippedDirection(Base6Directions.Direction toFlip)
Parameters
Type Name Description
Base6Directions.Direction toFlip
Returns
Type Description
Base6Directions.Direction

GetForward(ref Matrix)

Declaration
public static Base6Directions.Direction GetForward(ref Matrix rotation)
Parameters
Type Name Description
Matrix rotation
Returns
Type Description
Base6Directions.Direction

GetForward(Quaternion)

Declaration
public static Base6Directions.Direction GetForward(Quaternion rot)
Parameters
Type Name Description
Quaternion rot
Returns
Type Description
Base6Directions.Direction

GetForward(ref Quaternion)

Declaration
public static Base6Directions.Direction GetForward(ref Quaternion rot)
Parameters
Type Name Description
Quaternion rot
Returns
Type Description
Base6Directions.Direction

GetIntVector(Int32)

Declaration
public static Vector3I GetIntVector(int direction)
Parameters
Type Name Description
System.Int32 direction
Returns
Type Description
Vector3I

GetIntVector(Base6Directions.Direction)

Declaration
public static Vector3I GetIntVector(Base6Directions.Direction dir)
Parameters
Type Name Description
Base6Directions.Direction dir
Returns
Type Description
Vector3I

GetLeft(Base6Directions.Direction, Base6Directions.Direction)

Declaration
public static Base6Directions.Direction GetLeft(Base6Directions.Direction up, Base6Directions.Direction forward)
Parameters
Type Name Description
Base6Directions.Direction up
Base6Directions.Direction forward
Returns
Type Description
Base6Directions.Direction

GetOppositeDirection(Base6Directions.Direction)

Declaration
public static Base6Directions.Direction GetOppositeDirection(Base6Directions.Direction dir)
Parameters
Type Name Description
Base6Directions.Direction dir
Returns
Type Description
Base6Directions.Direction

GetOrientation(Base6Directions.Direction, Base6Directions.Direction)

Declaration
public static Quaternion GetOrientation(Base6Directions.Direction forward, Base6Directions.Direction up)
Parameters
Type Name Description
Base6Directions.Direction forward
Base6Directions.Direction up
Returns
Type Description
Quaternion

GetPerpendicular(Base6Directions.Direction)

Declaration
public static Base6Directions.Direction GetPerpendicular(Base6Directions.Direction dir)
Parameters
Type Name Description
Base6Directions.Direction dir
Returns
Type Description
Base6Directions.Direction

GetUp(ref Matrix)

Declaration
public static Base6Directions.Direction GetUp(ref Matrix rotation)
Parameters
Type Name Description
Matrix rotation
Returns
Type Description
Base6Directions.Direction

GetUp(Quaternion)

Declaration
public static Base6Directions.Direction GetUp(Quaternion rot)
Parameters
Type Name Description
Quaternion rot
Returns
Type Description
Base6Directions.Direction

GetUp(ref Quaternion)

Declaration
public static Base6Directions.Direction GetUp(ref Quaternion rot)
Parameters
Type Name Description
Quaternion rot
Returns
Type Description
Base6Directions.Direction

GetVector(Int32)

Declaration
public static Vector3 GetVector(int direction)
Parameters
Type Name Description
System.Int32 direction
Returns
Type Description
Vector3

GetVector(Base6Directions.Direction)

Declaration
public static Vector3 GetVector(Base6Directions.Direction dir)
Parameters
Type Name Description
Base6Directions.Direction dir
Returns
Type Description
Vector3

GetVector(Base6Directions.Direction, out Vector3)

Declaration
public static void GetVector(Base6Directions.Direction dir, out Vector3 result)
Parameters
Type Name Description
Base6Directions.Direction dir
Vector3 result

IsBaseDirection(Vector3)

Declaration
public static bool IsBaseDirection(Vector3 vec)
Parameters
Type Name Description
Vector3 vec
Returns
Type Description
System.Boolean

IsBaseDirection(ref Vector3)

Declaration
public static bool IsBaseDirection(ref Vector3 vec)
Parameters
Type Name Description
Vector3 vec
Returns
Type Description
System.Boolean

IsBaseDirection(ref Vector3I)

Declaration
public static bool IsBaseDirection(ref Vector3I vec)
Parameters
Type Name Description
Vector3I vec
Returns
Type Description
System.Boolean

IsValidBlockOrientation(Base6Directions.Direction, Base6Directions.Direction)

Declaration
public static bool IsValidBlockOrientation(Base6Directions.Direction forward, Base6Directions.Direction up)
Parameters
Type Name Description
Base6Directions.Direction forward
Base6Directions.Direction up
Returns
Type Description
System.Boolean
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾