Class MapSuperChunk
- Namespace
- Root
- Assembly
- Game.Core.Map.dll
public class MapSuperChunk
- Inheritance
-
objectMapSuperChunk
- Extension Methods
Constructors
MapSuperChunk(SuperChunkCoordinate)
public MapSuperChunk(SuperChunkCoordinate origin_SC)
Parameters
origin_SCSuperChunkCoordinate
MapSuperChunk(SuperChunkCoordinate, IEnumerable<IMapResourceSource>)
public MapSuperChunk(SuperChunkCoordinate origin_SC, IEnumerable<IMapResourceSource> initialResources)
Parameters
origin_SCSuperChunkCoordinateinitialResourcesIEnumerable<IMapResourceSource>
Fields
Origin_GC
public readonly GlobalChunkCoordinate Origin_GC
Field Value
Origin_SC
public readonly SuperChunkCoordinate Origin_SC
Field Value
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
generatorIMapGenerator
GetResourceSource(GlobalChunkCoordinate)
public IMapResourceSource GetResourceSource(GlobalChunkCoordinate chunk_GC)
Parameters
chunk_GCGlobalChunkCoordinate
Returns
RegisterIsland(IslandInstance)
public void RegisterIsland(IslandInstance island)
Parameters
islandIslandInstance
ResourcesOfType<TResource>()
public IReadOnlyList<TResource> ResourcesOfType<TResource>() where TResource : IMapResourceSource
Returns
- IReadOnlyList<TResource>
Type Parameters
TResource
UnregisterIsland(IslandInstance)
public void UnregisterIsland(IslandInstance island)
Parameters
islandIslandInstance