Table of Contents

Interface IBuildingDefinitionGroup

Namespace
Root
Assembly
SPZGameAssembly.dll
public interface IBuildingDefinitionGroup : IDefinitionGroup
Extension Methods

Properties

AllowNonForcingReplacementByOtherBuildings

bool AllowNonForcingReplacementByOtherBuildings { get; }

Property Value

bool

AllowPlaceOnNonFilledTiles

bool AllowPlaceOnNonFilledTiles { get; }

Property Value

bool

AllowPlaceOnNotch

bool AllowPlaceOnNotch { get; }

Property Value

bool

AlwaysProducesConflictIndicators

bool AlwaysProducesConflictIndicators { get; }

Property Value

bool

AutoAttractIOScoreMultiplier

int AutoAttractIOScoreMultiplier { get; }

Property Value

int

AutoConnect

bool AutoConnect { get; }

Property Value

bool

AutoRotateToFitStructures

bool AutoRotateToFitStructures { get; }

Property Value

bool

DefaultPreferredPlacementMode

DefaultPreferredPlacementMode DefaultPreferredPlacementMode { get; }

Property Value

DefaultPreferredPlacementMode

Definitions

IReadOnlyList<IBuildingDefinition> Definitions { get; }

Property Value

IReadOnlyList<IBuildingDefinition>

Description

IText Description { get; }

Property Value

IText

Icon

Sprite Icon { get; }

Property Value

Sprite

Id

BuildingDefinitionGroupId Id { get; }

Property Value

BuildingDefinitionGroupId

IsTransportBuilding

bool IsTransportBuilding { get; }

Property Value

bool

LinkedWikiEntry

WikiEntryId LinkedWikiEntry { get; }

Property Value

WikiEntryId

PipetteOverrideId

BuildingDefinitionGroupId PipetteOverrideId { get; }

Property Value

BuildingDefinitionGroupId

PlacementIndicatorTypes

IReadOnlyList<Type> PlacementIndicatorTypes { get; }

Property Value

IReadOnlyList<Type>

PlacementRequirements

IReadOnlyList<IBuildingPlacementRequirement> PlacementRequirements { get; }

Property Value

IReadOnlyList<IBuildingPlacementRequirement>

PlayerBuildable

bool PlayerBuildable { get; }

Property Value

bool

Removable

bool Removable { get; }

Property Value

bool

RenderConflictIndicatorMeshes

bool RenderConflictIndicatorMeshes { get; }

Property Value

bool

RenderConflictIndicatorVisualization

bool RenderConflictIndicatorVisualization { get; }

Property Value

bool

RenderConflictingConnectorIndicators

bool RenderConflictingConnectorIndicators { get; }

Property Value

bool

RenderConnectorIndicators

bool RenderConnectorIndicators { get; }

Property Value

bool

Selectable

bool Selectable { get; }

Property Value

bool

ShouldSkipReplacementIOChecks

bool ShouldSkipReplacementIOChecks { get; }

Property Value

bool

ShowAsResearchReward

bool ShowAsResearchReward { get; }

Property Value

bool

ShowInSpeedOverview

bool ShowInSpeedOverview { get; }

Property Value

bool

ShowNotchIndicators

bool ShowNotchIndicators { get; }

Property Value

bool

ShowStatBeltProcessingTime

bool ShowStatBeltProcessingTime { get; }

Property Value

bool

ShowStatBuildingsPerFullBelt

bool ShowStatBuildingsPerFullBelt { get; }

Property Value

bool

StructureOverview

MetaStructureOverview StructureOverview { get; }

Property Value

MetaStructureOverview

Title

IText Title { get; }

Property Value

IText