Table of Contents

Struct LocalChunkPivot

Namespace
Game.Core.Coordinates
Assembly
Game.Core.Coordinates.dll
public readonly struct LocalChunkPivot : IPivot<ChunkVector, ChunkDirection, LocalChunkPivot>, IPositionalPivot<ChunkVector, LocalChunkPivot>, IDirectionalPivot<ChunkDirection, LocalChunkPivot>, IPivot<LocalChunkPivot>, IConvertibleToGlobalPivot<GlobalChunkTransform, GlobalChunkPivot>
Implements
Extension Methods

Constructors

LocalChunkPivot(ChunkVector, ChunkDirection)

public LocalChunkPivot(ChunkVector position, ChunkDirection direction)

Parameters

position ChunkVector
direction ChunkDirection

Fields

Direction

public readonly ChunkDirection Direction

Field Value

ChunkDirection

Position

public readonly ChunkVector Position

Field Value

ChunkVector

Methods

Equals(LocalChunkPivot)

public bool Equals(LocalChunkPivot other)

Parameters

other LocalChunkPivot

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 LocalChunkPivot Rotate(GridRotation rotation)

Parameters

rotation GridRotation

Returns

LocalChunkPivot

ToGlobal(in GlobalChunkTransform)

public GlobalChunkPivot ToGlobal(in GlobalChunkTransform transform)

Parameters

transform GlobalChunkTransform

Returns

GlobalChunkPivot

ToString()

public override string ToString()

Returns

string

WithDirection(ChunkDirection)

public LocalChunkPivot WithDirection(ChunkDirection direction)

Parameters

direction ChunkDirection

Returns

LocalChunkPivot

WithPosition(ChunkVector)

public LocalChunkPivot WithPosition(ChunkVector position)

Parameters

position ChunkVector

Returns

LocalChunkPivot

Operators

operator ==(in LocalChunkPivot, in LocalChunkPivot)

public static bool operator ==(in LocalChunkPivot left, in LocalChunkPivot right)

Parameters

left LocalChunkPivot
right LocalChunkPivot

Returns

bool

operator !=(in LocalChunkPivot, in LocalChunkPivot)

public static bool operator !=(in LocalChunkPivot left, in LocalChunkPivot right)

Parameters

left LocalChunkPivot
right LocalChunkPivot

Returns

bool