Struct BuildingDescriptor
- Namespace
- Root
- Assembly
- Game.Core.Map.Simulation.dll
public readonly struct BuildingDescriptor : IEntityDescriptor<GlobalTileTransform>, IEntityDescriptor
- Implements
- Extension Methods
Constructors
BuildingDescriptor(BuildingInstance)
public BuildingDescriptor(BuildingInstance instance)
Parameters
instanceBuildingInstance
BuildingDescriptor(IBuildingDefinition, in GlobalTileTransform, IBuildingConfiguration, SimulationStateContainer)
public BuildingDescriptor(IBuildingDefinition type, in GlobalTileTransform transform, IBuildingConfiguration configuration, SimulationStateContainer state)
Parameters
typeIBuildingDefinitiontransformGlobalTileTransformconfigurationIBuildingConfigurationstateSimulationStateContainer
Fields
Configuration
public readonly IBuildingConfiguration Configuration
Field Value
Definition
public readonly IBuildingDefinition Definition
Field Value
State
public readonly SimulationStateContainer State
Field Value
Transform
public readonly GlobalTileTransform Transform
Field Value
Methods
Equals(BuildingDescriptor)
public bool Equals(BuildingDescriptor other)
Parameters
otherBuildingDescriptor
Returns
- bool
Equals(IEntityDescriptor<GlobalTileTransform>)
public bool Equals(IEntityDescriptor<GlobalTileTransform> other)
Parameters
Returns
- bool
Equals(object)
public override bool Equals(object obj)
Parameters
objobject
Returns
- bool
GetHashCode()
public override int GetHashCode()
Returns
- int
ToInstance()
public BuildingInstance ToInstance()
Returns
ToString()
public override string ToString()
Returns
- string
Operators
operator ==(in BuildingDescriptor, in BuildingDescriptor)
public static bool operator ==(in BuildingDescriptor lhs, in BuildingDescriptor rhs)
Parameters
lhsBuildingDescriptorrhsBuildingDescriptor
Returns
- bool
operator !=(in BuildingDescriptor, in BuildingDescriptor)
public static bool operator !=(in BuildingDescriptor lhs, in BuildingDescriptor rhs)
Parameters
lhsBuildingDescriptorrhsBuildingDescriptor
Returns
- bool