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
OnIslandAdded
IEvent<IslandModel> OnIslandAdded { get; }
Property Value
Methods
GetIsland(GlobalChunkCoordinate)
IslandModel GetIsland(GlobalChunkCoordinate position)
Parameters
positionGlobalChunkCoordinate
Returns
GetIsland(GlobalTileCoordinate)
IslandModel GetIsland(GlobalTileCoordinate position)
Parameters
positionGlobalTileCoordinate
Returns
GetIsland(IslandId)
IslandModel GetIsland(IslandId islandId)
Parameters
islandIdIslandId
Returns
HasIslandAt(GlobalChunkCoordinate)
bool HasIslandAt(GlobalChunkCoordinate position)
Parameters
positionGlobalChunkCoordinate
Returns
- bool
TryGetIsland(GlobalChunkCoordinate, out IslandModel)
bool TryGetIsland(GlobalChunkCoordinate position, out IslandModel island)
Parameters
positionGlobalChunkCoordinateislandIslandModel
Returns
- bool
TryGetIsland(GlobalTileCoordinate, out IslandModel)
bool TryGetIsland(GlobalTileCoordinate position, out IslandModel island)
Parameters
positionGlobalTileCoordinateislandIslandModel
Returns
- bool
TryGetIsland(IslandId, out IslandModel)
bool TryGetIsland(IslandId islandId, out IslandModel island)
Parameters
islandIdIslandIdislandIslandModel
Returns
- bool