Table of Contents

Struct BuildingModel

Namespace
Root
Assembly
Game.Core.Map.Model.dll
public readonly struct BuildingModel
Extension Methods

Constructors

BuildingModel(in BuildingId, BuildingInstanceModel, IslandModel)

public BuildingModel(in BuildingId id, BuildingInstanceModel instance, IslandModel islandModel)

Parameters

id BuildingId
instance BuildingInstanceModel
islandModel IslandModel

Fields

Id

public readonly BuildingId Id

Field Value

BuildingId

Instance

public readonly BuildingInstanceModel Instance

Field Value

BuildingInstanceModel

Invalid

public static readonly BuildingModel Invalid

Field Value

BuildingModel

Map

public readonly IMapModel Map

Field Value

IMapModel

Properties

Bounds_G

public GlobalTileBounds Bounds_G { get; }

Property Value

GlobalTileBounds

Configuration

public IBuildingConfiguration Configuration { get; }

Property Value

IBuildingConfiguration

Definition

public IBuildingDefinition Definition { get; }

Property Value

IBuildingDefinition

IsValid

public bool IsValid { get; }

Property Value

bool

Island

public IslandModel Island { get; }

Property Value

IslandModel

NumConnectors

public int NumConnectors { get; }

Property Value

int

Rotation_G

public GridRotation Rotation_G { get; }

Property Value

GridRotation

State

public SimulationStateContainer State { get; }

Property Value

SimulationStateContainer

Tile_G

public GlobalTileCoordinate Tile_G { get; }

Property Value

GlobalTileCoordinate

Tile_I

public IslandTileCoordinate Tile_I { get; }

Property Value

IslandTileCoordinate

Tiles_G

public IEnumerable<GlobalTileCoordinate> Tiles_G { get; }

Property Value

IEnumerable<GlobalTileCoordinate>

Transform

public GlobalTileTransform Transform { get; }

Property Value

GlobalTileTransform

Transform_I

public IslandTileTransform Transform_I { get; }

Property Value

IslandTileTransform

Methods

Equals(BuildingModel)

public bool Equals(BuildingModel other)

Parameters

other BuildingModel

Returns

bool

Equals(object)

public override bool Equals(object obj)

Parameters

obj object

Returns

bool

GetConnection(int)

public BuildingConnection GetConnection(int connectionIndex)

Parameters

connectionIndex int

Returns

BuildingConnection

GetConnector(int)

public BuildingConnector GetConnector(int connectionIndex)

Parameters

connectionIndex int

Returns

BuildingConnector

GetHashCode()

public override int GetHashCode()

Returns

int

ToDescriptor()

public BuildingDescriptor ToDescriptor()

Returns

BuildingDescriptor

ToString()

public override string ToString()

Returns

string

Operators

operator ==(BuildingModel, BuildingModel)

public static bool operator ==(BuildingModel lhs, BuildingModel rhs)

Parameters

lhs BuildingModel
rhs BuildingModel

Returns

bool

operator !=(BuildingModel, BuildingModel)

public static bool operator !=(BuildingModel lhs, BuildingModel rhs)

Parameters

lhs BuildingModel
rhs BuildingModel

Returns

bool