Table of Contents

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>

Transform

public GlobalChunkTransform Transform { get; }

Property Value

GlobalChunkTransform

Methods

Equals(IEntityLayoutModel<IslandDescriptor, GlobalChunkCoordinate, GlobalChunkPivot, GlobalChunkTransform, IslandConnector, IslandConnection>)

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