Table of Contents

Struct BuildingInstance

Namespace
Root
Assembly
Game.Core.Map.Simulation.dll
public readonly struct BuildingInstance
Extension Methods

Constructors

BuildingInstance(IBuildingDefinition, in GlobalTileTransform, SimulationStateContainer, IBuildingConfiguration)

public BuildingInstance(IBuildingDefinition definition, in GlobalTileTransform transform, SimulationStateContainer state, IBuildingConfiguration configuration)

Parameters

definition IBuildingDefinition
transform GlobalTileTransform
state SimulationStateContainer
configuration IBuildingConfiguration

Fields

Configuration

[MaybeNull]
public readonly IBuildingConfiguration Configuration

Field Value

IBuildingConfiguration

Definition

public readonly IBuildingDefinition Definition

Field Value

IBuildingDefinition

Invalid

public static readonly BuildingInstance Invalid

Field Value

BuildingInstance

State

public readonly SimulationStateContainer State

Field Value

SimulationStateContainer

Transform

public readonly GlobalTileTransform Transform

Field Value

GlobalTileTransform

Methods

Equals(BuildingInstance)

public bool Equals(BuildingInstance other)

Parameters

other BuildingInstance

Returns

bool

Equals(object)

public override bool Equals(object obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

ToString()

public override string ToString()

Returns

string

Operators

operator ==(in BuildingInstance, in BuildingInstance)

public static bool operator ==(in BuildingInstance lhs, in BuildingInstance rhs)

Parameters

lhs BuildingInstance
rhs BuildingInstance

Returns

bool

operator !=(in BuildingInstance, in BuildingInstance)

public static bool operator !=(in BuildingInstance lhs, in BuildingInstance rhs)

Parameters

lhs BuildingInstance
rhs BuildingInstance

Returns

bool