Table of Contents

Class MapSuperChunk

Namespace
Root
Assembly
Game.Core.Map.dll
public class MapSuperChunk
Inheritance
object
MapSuperChunk
Extension Methods

Constructors

MapSuperChunk(SuperChunkCoordinate)

public MapSuperChunk(SuperChunkCoordinate origin_SC)

Parameters

origin_SC SuperChunkCoordinate

MapSuperChunk(SuperChunkCoordinate, IEnumerable<IMapResourceSource>)

public MapSuperChunk(SuperChunkCoordinate origin_SC, IEnumerable<IMapResourceSource> initialResources)

Parameters

origin_SC SuperChunkCoordinate
initialResources IEnumerable<IMapResourceSource>

Fields

Origin_GC

public readonly GlobalChunkCoordinate Origin_GC

Field Value

GlobalChunkCoordinate

Origin_SC

public readonly SuperChunkCoordinate Origin_SC

Field Value

SuperChunkCoordinate

Properties

ContainsIslands

public bool ContainsIslands { get; }

Property Value

bool

Islands

public IReadOnlyCollection<IslandInstance> Islands { get; }

Property Value

IReadOnlyCollection<IslandInstance>

Methods

GenerateResources(IMapGenerator)

public void GenerateResources(IMapGenerator generator)

Parameters

generator IMapGenerator

GetResourceSource(GlobalChunkCoordinate)

public IMapResourceSource GetResourceSource(GlobalChunkCoordinate chunk_GC)

Parameters

chunk_GC GlobalChunkCoordinate

Returns

IMapResourceSource

RegisterIsland(IslandInstance)

public void RegisterIsland(IslandInstance island)

Parameters

island IslandInstance

ResourcesOfType<TResource>()

public IReadOnlyList<TResource> ResourcesOfType<TResource>() where TResource : IMapResourceSource

Returns

IReadOnlyList<TResource>

Type Parameters

TResource

UnregisterIsland(IslandInstance)

public void UnregisterIsland(IslandInstance island)

Parameters

island IslandInstance