Struct IslandInstanceModel
- Namespace
- Root
- Assembly
- Game.Core.Map.Layout.Model.dll
public readonly struct IslandInstanceModel : IEntityLayoutModel<IslandDescriptor, GlobalChunkCoordinate, GlobalChunkPivot, GlobalChunkTransform, IslandConnector, IslandConnection>
- Implements
-
- Extension Methods
-
Constructors
IslandInstanceModel(IslandInstance, IReadOnlyMapLayoutModel)
public IslandInstanceModel(IslandInstance instance, IReadOnlyMapLayoutModel mapLayout)
Parameters
instance IslandInstance
mapLayout IReadOnlyMapLayoutModel
Fields
Invalid
public static readonly IslandInstanceModel Invalid
Field Value
- IslandInstanceModel
Properties
Bounds
public GlobalChunkBounds Bounds { get; }
Property Value
- GlobalChunkBounds
Configuration
public IIslandConfiguration Configuration { get; }
Property Value
- IIslandConfiguration
Definition
public IIslandDefinition Definition { get; }
Property Value
- IIslandDefinition
MapLayout
public IReadOnlyMapLayoutModel MapLayout { get; }
Property Value
- IReadOnlyMapLayoutModel
NumConnectors
public int NumConnectors { get; }
Property Value
- int
Position
public GlobalChunkCoordinate Position { get; }
Property Value
- GlobalChunkCoordinate
Rotation
public GridRotation Rotation { get; }
Property Value
- GridRotation
State
public SimulationStateContainer State { get; }
Property Value
- SimulationStateContainer
Tiles
public IEnumerable<GlobalChunkCoordinate> Tiles { get; }
Property Value
- IEnumerable<GlobalChunkCoordinate>
public GlobalChunkTransform Transform { get; }
Property Value
- GlobalChunkTransform
Methods
public bool Equals(IEntityLayoutModel<IslandDescriptor, GlobalChunkCoordinate, GlobalChunkPivot, GlobalChunkTransform, IslandConnector, IslandConnection> other)
Parameters
other IEntityLayoutModel<IslandDescriptor, GlobalChunkCoordinate, GlobalChunkPivot, GlobalChunkTransform, IslandConnector, IslandConnection>
Returns
- bool
Equals(IslandInstanceModel)
public bool Equals(IslandInstanceModel other)
Parameters
other IslandInstanceModel
Returns
- bool
Equals(object)
public override bool Equals(object obj)
Parameters
obj object
Returns
- bool
GetConnection(int)
public IslandConnection GetConnection(int connectionIndex)
Parameters
connectionIndex int
Returns
- IslandConnection
GetConnector(int)
public IslandConnector GetConnector(int connectionIndex)
Parameters
connectionIndex int
Returns
- IslandConnector
GetHashCode()
public override int GetHashCode()
Returns
- int
ToDescriptor()
public IslandDescriptor ToDescriptor()
Returns
- IslandDescriptor
Operators
operator ==(IslandInstanceModel, IslandInstanceModel)
public static bool operator ==(IslandInstanceModel lhs, IslandInstanceModel rhs)
Parameters
lhs IslandInstanceModel
rhs IslandInstanceModel
Returns
- bool
operator !=(IslandInstanceModel, IslandInstanceModel)
public static bool operator !=(IslandInstanceModel lhs, IslandInstanceModel rhs)
Parameters
lhs IslandInstanceModel
rhs IslandInstanceModel
Returns
- bool