Table of Contents

Struct GlobalChunkTransform

Namespace
Game.Core.Coordinates
Assembly
Game.Core.Coordinates.dll
public readonly struct GlobalChunkTransform : ITransform<GlobalChunkCoordinate, GlobalChunkTransform>
Implements
Extension Methods

Constructors

GlobalChunkTransform(GlobalChunkCoordinate, GridRotation)

public GlobalChunkTransform(GlobalChunkCoordinate position_G, GridRotation rotation_G)

Parameters

position_G GlobalChunkCoordinate
rotation_G GridRotation

Fields

Identity

public static readonly GlobalChunkTransform Identity

Field Value

GlobalChunkTransform

Position

public readonly GlobalChunkCoordinate Position

Field Value

GlobalChunkCoordinate

Rotation

public readonly GridRotation Rotation

Field Value

GridRotation

Methods

Equals(GlobalChunkTransform)

public bool Equals(GlobalChunkTransform other)

Parameters

other GlobalChunkTransform

Returns

bool

Equals(object)

public override bool Equals(object obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

Rotate(GridRotation)

public GlobalChunkTransform Rotate(GridRotation rotation)

Parameters

rotation GridRotation

Returns

GlobalChunkTransform

ToPivot()

public GlobalChunkPivot ToPivot()

Returns

GlobalChunkPivot

ToString()

public override string ToString()

Returns

string

WithPosition(GlobalChunkCoordinate)

public GlobalChunkTransform WithPosition(GlobalChunkCoordinate position)

Parameters

position GlobalChunkCoordinate

Returns

GlobalChunkTransform

WithRotation(GridRotation)

public GlobalChunkTransform WithRotation(GridRotation rotation)

Parameters

rotation GridRotation

Returns

GlobalChunkTransform

Operators

operator +(in GlobalChunkTransform, ChunkVector)

public static GlobalChunkTransform operator +(in GlobalChunkTransform lhs, ChunkVector rhs)

Parameters

lhs GlobalChunkTransform
rhs ChunkVector

Returns

GlobalChunkTransform

operator ==(in GlobalChunkTransform, in GlobalChunkTransform)

public static bool operator ==(in GlobalChunkTransform lhs, in GlobalChunkTransform rhs)

Parameters

lhs GlobalChunkTransform
rhs GlobalChunkTransform

Returns

bool

operator !=(in GlobalChunkTransform, in GlobalChunkTransform)

public static bool operator !=(in GlobalChunkTransform lhs, in GlobalChunkTransform rhs)

Parameters

lhs GlobalChunkTransform
rhs GlobalChunkTransform

Returns

bool

operator *(in ChunkVector, in GlobalChunkTransform)

public static GlobalChunkCoordinate operator *(in ChunkVector lhs, in GlobalChunkTransform rhs)

Parameters

lhs ChunkVector
rhs GlobalChunkTransform

Returns

GlobalChunkCoordinate

operator *(in LocalChunkTransform, in GlobalChunkTransform)

public static GlobalChunkTransform operator *(in LocalChunkTransform lhs, in GlobalChunkTransform rhs)

Parameters

lhs LocalChunkTransform
rhs GlobalChunkTransform

Returns

GlobalChunkTransform

operator -(in GlobalChunkTransform, ChunkVector)

public static GlobalChunkTransform operator -(in GlobalChunkTransform lhs, ChunkVector rhs)

Parameters

lhs GlobalChunkTransform
rhs ChunkVector

Returns

GlobalChunkTransform