Table of Contents

Class MetaBuildingDefinitionGroup

Namespace
Root
Assembly
SPZGameAssembly.dll
[CreateAssetMenu(fileName = "Building Definition Group", menuName = "Metadata/Building/2 - Building Definition Group", order = 2)]
public class MetaBuildingDefinitionGroup : ScriptableObject
Inheritance
object
Object
ScriptableObject
MetaBuildingDefinitionGroup
Extension Methods

Constructors

MetaBuildingDefinitionGroup()

public MetaBuildingDefinitionGroup()

Fields

AllowNonForcingReplacementByOtherBuildings

public bool AllowNonForcingReplacementByOtherBuildings

Field Value

bool

AllowPlaceOnNonFilledTiles

public bool AllowPlaceOnNonFilledTiles

Field Value

bool

AllowPlaceOnNotch

[HideInInspector]
public bool AllowPlaceOnNotch

Field Value

bool

AlwaysProducesConflictIndicators

[Header("Conflict Indicators")]
[Space(20)]
public bool AlwaysProducesConflictIndicators

Field Value

bool

AutoAttractIOScoreMultiplier

public int AutoAttractIOScoreMultiplier

Field Value

int

AutoConnectToConnectors

[FormerlySerializedAs("AutoConnectBelts")]
public bool AutoConnectToConnectors

Field Value

bool

AutoRotateToFitStructures

public bool AutoRotateToFitStructures

Field Value

bool

DefaultPreferredPlacementMode

public DefaultPreferredPlacementMode DefaultPreferredPlacementMode

Field Value

DefaultPreferredPlacementMode

HasPipetteOverride

[HideInInspector]
public bool HasPipetteOverride

Field Value

bool

Icon

[FormerlySerializedAs("_Icon")]
public Sprite Icon

Field Value

Sprite

Id

[FormerlySerializedAs("_Id")]
public string Id

Field Value

string

InternalVariants

public MetaBuildingDefinition[] InternalVariants

Field Value

MetaBuildingDefinition[]

IsTransportBuilding

public bool IsTransportBuilding

Field Value

bool

LinkedWikiEntry

public WikiEntryId LinkedWikiEntry

Field Value

WikiEntryId

PipetteOverrideId

public BuildingDefinitionGroupId PipetteOverrideId

Field Value

BuildingDefinitionGroupId

PlacementIndicators

[Space(20)]
public EditorClassID<IBuildingPlacementIndicator>[] PlacementIndicators

Field Value

EditorClassID<IBuildingPlacementIndicator>[]

PlacementRequirements

[Space(20)]
public EditorClassID<IBuildingPlacementRequirement>[] PlacementRequirements

Field Value

EditorClassID<IBuildingPlacementRequirement>[]

PlayerBuildable

[HideInInspector]
public bool PlayerBuildable

Field Value

bool

Removable

[HideInInspector]
public bool Removable

Field Value

bool

RenderConflictIndicatorMeshes

public bool RenderConflictIndicatorMeshes

Field Value

bool

RenderConflictIndicatorVisualization

public bool RenderConflictIndicatorVisualization

Field Value

bool

RenderConflictingConnectorIndicators

public bool RenderConflictingConnectorIndicators

Field Value

bool

RenderConnectorIndicators

public bool RenderConnectorIndicators

Field Value

bool

Selectable

[HideInInspector]
public bool Selectable

Field Value

bool

ShouldSkipReplacementIOChecks

public bool ShouldSkipReplacementIOChecks

Field Value

bool

ShowAsResearchReward

public bool ShowAsResearchReward

Field Value

bool

ShowInSpeedOverview

[Tooltip("Whether this building is shown in the overview of all building speeds. I.e. it doesn't make sense to show Rotator CW, Rotator CCW etc.")]
public bool ShowInSpeedOverview

Field Value

bool

ShowNotchIndicators

public bool ShowNotchIndicators

Field Value

bool

ShowStatBeltProcessingTime

[Space(20)]
[FormerlySerializedAs("ShowStatProcessingTime")]
public bool ShowStatBeltProcessingTime

Field Value

bool

ShowStatBuildingsPerFullBelt

public bool ShowStatBuildingsPerFullBelt

Field Value

bool

ShowStructureOverview

[Space(20)]
[FormerlySerializedAs("ShowThroughputHelper")]
public bool ShowStructureOverview

Field Value

bool

StructureOverview

[FormerlySerializedAs("ThroughputHelper")]
public MetaStructureOverview StructureOverview

Field Value

MetaStructureOverview