Table of Contents

Struct LocalChunkBounds

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

Constructors

LocalChunkBounds(ChunkVector, ChunkVector)

public LocalChunkBounds(ChunkVector min, ChunkVector max)

Parameters

min ChunkVector
max ChunkVector

Fields

Max

public readonly ChunkVector Max

Field Value

ChunkVector

Min

public readonly ChunkVector Min

Field Value

ChunkVector

Properties

Dimensions

public ChunkDimensions Dimensions { get; }

Property Value

ChunkDimensions

Methods

Equals(LocalChunkBounds)

public bool Equals(LocalChunkBounds other)

Parameters

other LocalChunkBounds

Returns

bool

Equals(object)

public override bool Equals(object obj)

Parameters

obj object

Returns

bool

From(ChunkVector, ChunkDimensions)

public static LocalChunkBounds From(ChunkVector origin, ChunkDimensions dimensions)

Parameters

origin ChunkVector
dimensions ChunkDimensions

Returns

LocalChunkBounds

From(ChunkVector, ChunkVector)

public static LocalChunkBounds From(ChunkVector a, ChunkVector b)

Parameters

a ChunkVector
b ChunkVector

Returns

LocalChunkBounds

From_SLOW_DO_NOT_USE<TEnumerable>(TEnumerable)

[Obsolete("This overload is very slow. Please do not use it in any even remotely related performance relevant code.")]
public static LocalChunkBounds From_SLOW_DO_NOT_USE<TEnumerable>(TEnumerable coordinates) where TEnumerable : IEnumerable<ChunkVector>

Parameters

coordinates TEnumerable

Returns

LocalChunkBounds

Type Parameters

TEnumerable

GetHashCode()

public override int GetHashCode()

Returns

int

Includes(ChunkVector)

public bool Includes(ChunkVector c)

Parameters

c ChunkVector

Returns

bool

ToGlobal(GlobalChunkTransform)

public GlobalChunkBounds ToGlobal(GlobalChunkTransform transform)

Parameters

transform GlobalChunkTransform

Returns

GlobalChunkBounds

ToString()

public override string ToString()

Returns

string

Operators

operator ==(LocalChunkBounds, LocalChunkBounds)

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

Parameters

lhs LocalChunkBounds
rhs LocalChunkBounds

Returns

bool

operator !=(LocalChunkBounds, LocalChunkBounds)

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

Parameters

lhs LocalChunkBounds
rhs LocalChunkBounds

Returns

bool