Table of Contents

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

instance BuildingInstance

BuildingDescriptor(IBuildingDefinition, in GlobalTileTransform, IBuildingConfiguration, SimulationStateContainer)

public BuildingDescriptor(IBuildingDefinition type, in GlobalTileTransform transform, IBuildingConfiguration configuration, SimulationStateContainer state)

Parameters

type IBuildingDefinition
transform GlobalTileTransform
configuration IBuildingConfiguration
state SimulationStateContainer

Fields

Configuration

public readonly IBuildingConfiguration Configuration

Field Value

IBuildingConfiguration

Definition

public readonly IBuildingDefinition Definition

Field Value

IBuildingDefinition

State

public readonly SimulationStateContainer State

Field Value

SimulationStateContainer

Transform

public readonly GlobalTileTransform Transform

Field Value

GlobalTileTransform

Methods

Equals(BuildingDescriptor)

public bool Equals(BuildingDescriptor other)

Parameters

other BuildingDescriptor

Returns

bool

Equals(IEntityDescriptor<GlobalTileTransform>)

public bool Equals(IEntityDescriptor<GlobalTileTransform> other)

Parameters

other IEntityDescriptor<GlobalTileTransform>

Returns

bool

Equals(object)

public override bool Equals(object obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

ToInstance()

public BuildingInstance ToInstance()

Returns

BuildingInstance

ToString()

public override string ToString()

Returns

string

Operators

operator ==(in BuildingDescriptor, in BuildingDescriptor)

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

Parameters

lhs BuildingDescriptor
rhs BuildingDescriptor

Returns

bool

operator !=(in BuildingDescriptor, in BuildingDescriptor)

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

Parameters

lhs BuildingDescriptor
rhs BuildingDescriptor

Returns

bool