Table of Contents

Struct Rotation2D

Namespace
Game.Core.Coordinates
Assembly
Game.Core.Coordinates.dll
public readonly struct Rotation2D
Extension Methods

Constructors

Rotation2D(Angle)

public Rotation2D(Angle angle)

Parameters

angle Angle

Rotation2D(in float2x2)

public Rotation2D(in float2x2 matrix)

Parameters

matrix float2x2

Fields

Degree180

public static readonly Rotation2D Degree180

Field Value

Rotation2D

Degree270

public static readonly Rotation2D Degree270

Field Value

Rotation2D

Degree90

public static readonly Rotation2D Degree90

Field Value

Rotation2D

Identity

public static readonly Rotation2D Identity

Field Value

Rotation2D

Properties

Matrix

public float2x2 Matrix { get; }

Property Value

float2x2

Methods

ByRotation(GridRotation)

public static Rotation2D ByRotation(GridRotation rotation)

Parameters

rotation GridRotation

Returns

Rotation2D

Equals(Rotation2D)

public bool Equals(Rotation2D other)

Parameters

other Rotation2D

Returns

bool

Equals(object)

public override bool Equals(object obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

Operators

operator ==(Rotation2D, Rotation2D)

public static bool operator ==(Rotation2D lhs, Rotation2D rhs)

Parameters

lhs Rotation2D
rhs Rotation2D

Returns

bool

implicit operator Rotation2D(GridRotation)

public static implicit operator Rotation2D(GridRotation rotation)

Parameters

rotation GridRotation

Returns

Rotation2D

operator !=(Rotation2D, Rotation2D)

public static bool operator !=(Rotation2D lhs, Rotation2D rhs)

Parameters

lhs Rotation2D
rhs Rotation2D

Returns

bool

operator *(Rotation2D, Rotation2D)

public static Rotation2D operator *(Rotation2D lhs, Rotation2D rhs)

Parameters

lhs Rotation2D
rhs Rotation2D

Returns

Rotation2D