Show / Hide Table of Contents

Struct HexRotation

Represents rotations / reflections of a hex

Inherited Members
ValueType.ToString()
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetType()
Namespace: Sylves
Assembly: Sylves.dll
Syntax
public struct HexRotation

Properties

All

Declaration
public static HexRotation[] All { get; }
Property Value
Type Description
HexRotation[]

FTReflectX

Declaration
public static HexRotation FTReflectX { get; }
Property Value
Type Description
HexRotation

FTReflectY

Declaration
public static HexRotation FTReflectY { get; }
Property Value
Type Description
HexRotation

Identity

Declaration
public static HexRotation Identity { get; }
Property Value
Type Description
HexRotation

IsReflection

Declaration
public bool IsReflection { get; }
Property Value
Type Description
bool

PTReflectX

Declaration
public static HexRotation PTReflectX { get; }
Property Value
Type Description
HexRotation

PTReflectY

Declaration
public static HexRotation PTReflectY { get; }
Property Value
Type Description
HexRotation

RotateCCW

Declaration
public static HexRotation RotateCCW { get; }
Property Value
Type Description
HexRotation

RotateCW

Declaration
public static HexRotation RotateCW { get; }
Property Value
Type Description
HexRotation

Rotation

Declaration
public int Rotation { get; }
Property Value
Type Description
int

Methods

Equals(object)

Declaration
public override bool Equals(object obj)
Parameters
Type Name Description
object obj
Returns
Type Description
bool
Overrides
ValueType.Equals(object)

FromMatrix(Matrix4x4, HexOrientation)

Declaration
public static HexRotation? FromMatrix(Matrix4x4 m, HexOrientation orientation)
Parameters
Type Name Description
Matrix4x4 m
HexOrientation orientation
Returns
Type Description
HexRotation?

GetHashCode()

Declaration
public override int GetHashCode()
Returns
Type Description
int
Overrides
ValueType.GetHashCode()

Invert()

Declaration
public HexRotation Invert()
Returns
Type Description
HexRotation

Multiply(Vector3Int)

Declaration
public Vector3Int Multiply(Vector3Int v)
Parameters
Type Name Description
Vector3Int v
Returns
Type Description
Vector3Int

Rotate60(int)

Declaration
public static HexRotation Rotate60(int i)
Parameters
Type Name Description
int i
Returns
Type Description
HexRotation

ToMatrix(HexOrientation)

Declaration
public Matrix4x4 ToMatrix(HexOrientation orientation)
Parameters
Type Name Description
HexOrientation orientation
Returns
Type Description
Matrix4x4

Operators

operator ==(HexRotation, HexRotation)

Declaration
public static bool operator ==(HexRotation a, HexRotation b)
Parameters
Type Name Description
HexRotation a
HexRotation b
Returns
Type Description
bool

implicit operator HexRotation(CellRotation)

Declaration
public static implicit operator HexRotation(CellRotation r)
Parameters
Type Name Description
CellRotation r
Returns
Type Description
HexRotation

implicit operator CellRotation(HexRotation)

Declaration
public static implicit operator CellRotation(HexRotation r)
Parameters
Type Name Description
HexRotation r
Returns
Type Description
CellRotation

operator !=(HexRotation, HexRotation)

Declaration
public static bool operator !=(HexRotation a, HexRotation b)
Parameters
Type Name Description
HexRotation a
HexRotation b
Returns
Type Description
bool

operator *(HexRotation, FSTriangleCorner)

Declaration
public static FSTriangleCorner operator *(HexRotation rotation, FSTriangleCorner dir)
Parameters
Type Name Description
HexRotation rotation
FSTriangleCorner dir
Returns
Type Description
FSTriangleCorner

operator *(HexRotation, FSTriangleDir)

Declaration
public static FSTriangleDir operator *(HexRotation rotation, FSTriangleDir dir)
Parameters
Type Name Description
HexRotation rotation
FSTriangleDir dir
Returns
Type Description
FSTriangleDir

operator *(HexRotation, FTHexCorner)

Declaration
public static FTHexCorner operator *(HexRotation rotation, FTHexCorner dir)
Parameters
Type Name Description
HexRotation rotation
FTHexCorner dir
Returns
Type Description
FTHexCorner

operator *(HexRotation, FTHexDir)

Declaration
public static FTHexDir operator *(HexRotation rotation, FTHexDir dir)
Parameters
Type Name Description
HexRotation rotation
FTHexDir dir
Returns
Type Description
FTHexDir

operator *(HexRotation, FTTriangleCorner)

Declaration
public static FTTriangleCorner operator *(HexRotation rotation, FTTriangleCorner dir)
Parameters
Type Name Description
HexRotation rotation
FTTriangleCorner dir
Returns
Type Description
FTTriangleCorner

operator *(HexRotation, FTTriangleDir)

Declaration
public static FTTriangleDir operator *(HexRotation rotation, FTTriangleDir dir)
Parameters
Type Name Description
HexRotation rotation
FTTriangleDir dir
Returns
Type Description
FTTriangleDir

operator *(HexRotation, HexBound)

Declaration
public static HexBound operator *(HexRotation rotation, HexBound bound)
Parameters
Type Name Description
HexRotation rotation
HexBound bound
Returns
Type Description
HexBound

operator *(HexRotation, HexRotation)

Declaration
public static HexRotation operator *(HexRotation a, HexRotation b)
Parameters
Type Name Description
HexRotation a
HexRotation b
Returns
Type Description
HexRotation

operator *(HexRotation, PTHexCorner)

Declaration
public static PTHexCorner operator *(HexRotation rotation, PTHexCorner dir)
Parameters
Type Name Description
HexRotation rotation
PTHexCorner dir
Returns
Type Description
PTHexCorner

operator *(HexRotation, PTHexDir)

Declaration
public static PTHexDir operator *(HexRotation rotation, PTHexDir dir)
Parameters
Type Name Description
HexRotation rotation
PTHexDir dir
Returns
Type Description
PTHexDir
In this article
Back to top Generated by DocFX