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
definitionIBuildingDefinitiontransformGlobalTileTransformstateSimulationStateContainerconfigurationIBuildingConfiguration
Fields
Configuration
[MaybeNull]
public readonly IBuildingConfiguration Configuration
Field Value
Definition
public readonly IBuildingDefinition Definition
Field Value
Invalid
public static readonly BuildingInstance Invalid
Field Value
State
public readonly SimulationStateContainer State
Field Value
Transform
public readonly GlobalTileTransform Transform
Field Value
Methods
Equals(BuildingInstance)
public bool Equals(BuildingInstance other)
Parameters
otherBuildingInstance
Returns
- bool
Equals(object)
public override bool Equals(object obj)
Parameters
objobject
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
lhsBuildingInstancerhsBuildingInstance
Returns
- bool
operator !=(in BuildingInstance, in BuildingInstance)
public static bool operator !=(in BuildingInstance lhs, in BuildingInstance rhs)
Parameters
lhsBuildingInstancerhsBuildingInstance
Returns
- bool