Table of Contents

Interface IIslandModelAccessor

Namespace
Root
Assembly
Game.Core.Map.Model.dll
public interface IIslandModelAccessor
Extension Methods

Properties

IslandCount

int IslandCount { get; }

Property Value

int

Islands

IEnumerable<IslandModel> Islands { get; }

Property Value

IEnumerable<IslandModel>

OnBeforeIslandRemoved

IEvent<IslandModel> OnBeforeIslandRemoved { get; }

Property Value

IEvent<IslandModel>

OnIslandAdded

IEvent<IslandModel> OnIslandAdded { get; }

Property Value

IEvent<IslandModel>

Methods

GetIsland(GlobalChunkCoordinate)

IslandModel GetIsland(GlobalChunkCoordinate position)

Parameters

position GlobalChunkCoordinate

Returns

IslandModel

GetIsland(GlobalTileCoordinate)

IslandModel GetIsland(GlobalTileCoordinate position)

Parameters

position GlobalTileCoordinate

Returns

IslandModel

GetIsland(IslandId)

IslandModel GetIsland(IslandId islandId)

Parameters

islandId IslandId

Returns

IslandModel

HasIslandAt(GlobalChunkCoordinate)

bool HasIslandAt(GlobalChunkCoordinate position)

Parameters

position GlobalChunkCoordinate

Returns

bool

TryGetIsland(GlobalChunkCoordinate, out IslandModel)

bool TryGetIsland(GlobalChunkCoordinate position, out IslandModel island)

Parameters

position GlobalChunkCoordinate
island IslandModel

Returns

bool

TryGetIsland(GlobalTileCoordinate, out IslandModel)

bool TryGetIsland(GlobalTileCoordinate position, out IslandModel island)

Parameters

position GlobalTileCoordinate
island IslandModel

Returns

bool

TryGetIsland(IslandId, out IslandModel)

bool TryGetIsland(IslandId islandId, out IslandModel island)

Parameters

islandId IslandId
island IslandModel

Returns

bool