Table of Contents

Class ChunkLayoutLookup<TKey, TData>

Namespace
Root
Assembly
Game.Core.Map.Simulation.dll
public class ChunkLayoutLookup<TKey, TData>

Type Parameters

TKey
TData
Inheritance
object
ChunkLayoutLookup<TKey, TData>
Extension Methods

Constructors

ChunkLayoutLookup(IEnumerable<KeyValuePair<TKey, TData>>)

public ChunkLayoutLookup(IEnumerable<KeyValuePair<TKey, TData>> chunkData)

Parameters

chunkData IEnumerable<KeyValuePair<TKey, TData>>

Properties

Count

public int Count { get; }

Property Value

int

Methods

GetChunkInformation()

public IReadOnlyList<TData> GetChunkInformation()

Returns

IReadOnlyList<TData>

GetChunkPositions()

public IReadOnlyList<TKey> GetChunkPositions()

Returns

IReadOnlyList<TKey>

GetChunk_IC(in TKey)

public TData GetChunk_IC(in TKey chunk_IC)

Parameters

chunk_IC TKey

Returns

TData

IsCoordinateFilled(in TKey)

public bool IsCoordinateFilled(in TKey chunk_IC)

Parameters

chunk_IC TKey

Returns

bool

TryGetChunk_IC(in TKey, out TData)

public bool TryGetChunk_IC(in TKey coordinate, out TData chunk)

Parameters

coordinate TKey
chunk TData

Returns

bool