Table of Contents

Struct GlobalChunkBounds

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

Properties

Dimensions

public ChunkDimensions Dimensions { get; }

Property Value

ChunkDimensions

Max

public GlobalChunkCoordinate Max { get; }

Property Value

GlobalChunkCoordinate

Min

public GlobalChunkCoordinate Min { get; }

Property Value

GlobalChunkCoordinate

Methods

Add(GlobalChunkCoordinate)

public GlobalChunkBounds Add(GlobalChunkCoordinate addition)

Parameters

addition GlobalChunkCoordinate

Returns

GlobalChunkBounds

Combine(GlobalChunkBounds)

public GlobalChunkBounds Combine(GlobalChunkBounds other)

Parameters

other GlobalChunkBounds

Returns

GlobalChunkBounds

ComputeTilesInVolumeInclusive(ICollection<GlobalChunkCoordinate>)

public void ComputeTilesInVolumeInclusive(ICollection<GlobalChunkCoordinate> tilesInAreaInclusive)

Parameters

tilesInAreaInclusive ICollection<GlobalChunkCoordinate>

DoIntersect(GlobalChunkBounds)

public bool DoIntersect(GlobalChunkBounds other)

Parameters

other GlobalChunkBounds

Returns

bool

Equals(GlobalChunkBounds)

public bool Equals(GlobalChunkBounds other)

Parameters

other GlobalChunkBounds

Returns

bool

Equals(object)

public override bool Equals(object obj)

Parameters

obj object

Returns

bool

From(GlobalChunkCoordinate)

public static GlobalChunkBounds From(GlobalChunkCoordinate c)

Parameters

c GlobalChunkCoordinate

Returns

GlobalChunkBounds

From(GlobalChunkCoordinate, ChunkDimensions)

public static GlobalChunkBounds From(GlobalChunkCoordinate origin, ChunkDimensions dimensions)

Parameters

origin GlobalChunkCoordinate
dimensions ChunkDimensions

Returns

GlobalChunkBounds

From(GlobalChunkCoordinate, GlobalChunkCoordinate)

public static GlobalChunkBounds From(GlobalChunkCoordinate a, GlobalChunkCoordinate b)

Parameters

a GlobalChunkCoordinate
b GlobalChunkCoordinate

Returns

GlobalChunkBounds

From(HashSet<GlobalChunkCoordinate>)

public static GlobalChunkBounds From(HashSet<GlobalChunkCoordinate> coordinates)

Parameters

coordinates HashSet<GlobalChunkCoordinate>

Returns

GlobalChunkBounds

From(IReadOnlyList<GlobalChunkCoordinate>)

public static GlobalChunkBounds From(IReadOnlyList<GlobalChunkCoordinate> coordinates)

Parameters

coordinates IReadOnlyList<GlobalChunkCoordinate>

Returns

GlobalChunkBounds

From<TEnumerable>(TEnumerable)

public static GlobalChunkBounds From<TEnumerable>(TEnumerable coordinates) where TEnumerable : IEnumerable<GlobalChunkCoordinate>

Parameters

coordinates TEnumerable

Returns

GlobalChunkBounds

Type Parameters

TEnumerable

GetHashCode()

public override int GetHashCode()

Returns

int

Includes(GlobalChunkCoordinate)

public bool Includes(GlobalChunkCoordinate c)

Parameters

c GlobalChunkCoordinate

Returns

bool

ToCenter_W()

public WorldCoordinate ToCenter_W()

Returns

WorldCoordinate

ToCenter_W(float)

public WorldCoordinate ToCenter_W(float layer = 0)

Parameters

layer float

Returns

WorldCoordinate

ToString()

public override string ToString()

Returns

string

ToTileBounds()

public GlobalTileBounds ToTileBounds()

Returns

GlobalTileBounds

ToWorldBounds()

public Bounds ToWorldBounds()

Returns

Bounds

TryIntersect(GlobalChunkBounds, out GlobalChunkBounds)

public bool TryIntersect(GlobalChunkBounds other, out GlobalChunkBounds intersection)

Parameters

other GlobalChunkBounds
intersection GlobalChunkBounds

Returns

bool

WithMax(GlobalChunkCoordinate)

public GlobalChunkBounds WithMax(GlobalChunkCoordinate max)

Parameters

max GlobalChunkCoordinate

Returns

GlobalChunkBounds

WithMin(GlobalChunkCoordinate)

public GlobalChunkBounds WithMin(GlobalChunkCoordinate min)

Parameters

min GlobalChunkCoordinate

Returns

GlobalChunkBounds

Operators

operator ==(GlobalChunkBounds, GlobalChunkBounds)

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

Parameters

lhs GlobalChunkBounds
rhs GlobalChunkBounds

Returns

bool

operator !=(GlobalChunkBounds, GlobalChunkBounds)

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

Parameters

lhs GlobalChunkBounds
rhs GlobalChunkBounds

Returns

bool