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
positionChunkVectordirectionChunkDirection
Fields
Direction
public readonly ChunkDirection Direction
Field Value
Position
public readonly ChunkVector Position
Field Value
Methods
Equals(LocalChunkPivot)
public bool Equals(LocalChunkPivot other)
Parameters
otherLocalChunkPivot
Returns
- bool
Equals(object)
public override bool Equals(object obj)
Parameters
objobject
Returns
- bool
GetHashCode()
public override int GetHashCode()
Returns
- int
Rotate(GridRotation)
public LocalChunkPivot Rotate(GridRotation rotation)
Parameters
rotationGridRotation
Returns
ToGlobal(in GlobalChunkTransform)
public GlobalChunkPivot ToGlobal(in GlobalChunkTransform transform)
Parameters
transformGlobalChunkTransform
Returns
ToString()
public override string ToString()
Returns
- string
WithDirection(ChunkDirection)
public LocalChunkPivot WithDirection(ChunkDirection direction)
Parameters
directionChunkDirection
Returns
WithPosition(ChunkVector)
public LocalChunkPivot WithPosition(ChunkVector position)
Parameters
positionChunkVector
Returns
Operators
operator ==(in LocalChunkPivot, in LocalChunkPivot)
public static bool operator ==(in LocalChunkPivot left, in LocalChunkPivot right)
Parameters
leftLocalChunkPivotrightLocalChunkPivot
Returns
- bool
operator !=(in LocalChunkPivot, in LocalChunkPivot)
public static bool operator !=(in LocalChunkPivot left, in LocalChunkPivot right)
Parameters
leftLocalChunkPivotrightLocalChunkPivot
Returns
- bool