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_GGlobalChunkCoordinaterotation_GGridRotation
Fields
Identity
public static readonly GlobalChunkTransform Identity
Field Value
Position
public readonly GlobalChunkCoordinate Position
Field Value
Rotation
public readonly GridRotation Rotation
Field Value
Methods
Equals(GlobalChunkTransform)
public bool Equals(GlobalChunkTransform other)
Parameters
otherGlobalChunkTransform
Returns
- bool
Equals(object)
public override bool Equals(object obj)
Parameters
objobject
Returns
- bool
GetHashCode()
public override int GetHashCode()
Returns
- int
Rotate(GridRotation)
public GlobalChunkTransform Rotate(GridRotation rotation)
Parameters
rotationGridRotation
Returns
ToPivot()
public GlobalChunkPivot ToPivot()
Returns
ToString()
public override string ToString()
Returns
- string
WithPosition(GlobalChunkCoordinate)
public GlobalChunkTransform WithPosition(GlobalChunkCoordinate position)
Parameters
positionGlobalChunkCoordinate
Returns
WithRotation(GridRotation)
public GlobalChunkTransform WithRotation(GridRotation rotation)
Parameters
rotationGridRotation
Returns
Operators
operator +(in GlobalChunkTransform, ChunkVector)
public static GlobalChunkTransform operator +(in GlobalChunkTransform lhs, ChunkVector rhs)
Parameters
lhsGlobalChunkTransformrhsChunkVector
Returns
operator ==(in GlobalChunkTransform, in GlobalChunkTransform)
public static bool operator ==(in GlobalChunkTransform lhs, in GlobalChunkTransform rhs)
Parameters
Returns
- bool
operator !=(in GlobalChunkTransform, in GlobalChunkTransform)
public static bool operator !=(in GlobalChunkTransform lhs, in GlobalChunkTransform rhs)
Parameters
Returns
- bool
operator *(in ChunkVector, in GlobalChunkTransform)
public static GlobalChunkCoordinate operator *(in ChunkVector lhs, in GlobalChunkTransform rhs)
Parameters
lhsChunkVectorrhsGlobalChunkTransform
Returns
operator *(in LocalChunkTransform, in GlobalChunkTransform)
public static GlobalChunkTransform operator *(in LocalChunkTransform lhs, in GlobalChunkTransform rhs)
Parameters
Returns
operator -(in GlobalChunkTransform, ChunkVector)
public static GlobalChunkTransform operator -(in GlobalChunkTransform lhs, ChunkVector rhs)
Parameters
lhsGlobalChunkTransformrhsChunkVector