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>
public GlobalTileTransform Transform { get; }
Property Value
- GlobalTileTransform
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