Table of Contents

Class BuildingDefinitionGroup

Namespace
Root
Assembly
SPZGameAssembly.dll
public class BuildingDefinitionGroup : IBuildingDefinitionGroup, IDefinitionGroup
Inheritance
object
BuildingDefinitionGroup
Implements
Extension Methods

Constructors

BuildingDefinitionGroup(BuildingDefinitionGroupId, Sprite, IText, IText, bool, bool, bool, bool, bool, BuildingDefinitionGroupId, DefaultPreferredPlacementMode, bool, int, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, WikiEntryId, IEnumerable<Type>, IEnumerable<IBuildingPlacementRequirement>, MetaStructureOverview)

public BuildingDefinitionGroup(BuildingDefinitionGroupId id, Sprite icon, IText title, IText description, bool isTransportBuilding, bool selectable, bool playerBuildable, bool removable, bool allowPlaceOnNonFilledTiles, BuildingDefinitionGroupId pipetteOverrideId, DefaultPreferredPlacementMode defaultPreferredPlacementMode, bool allowPlaceOnNotch, int autoAttractIOScoreMultiplier, bool autoConnect, bool autoRotateToFitStructures, bool allowNonForcingReplacementByOtherBuildings, bool shouldSkipReplacementIOChecks, bool alwaysProducesConflictIndicators, bool renderConflictIndicatorMeshes, bool renderConflictIndicatorVisualization, bool renderConnectorIndicators, bool renderConflictingConnectorIndicators, bool showNotchIndicators, bool showStatBeltProcessingTime, bool showStatBuildingsPerFullBelt, bool showInSpeedOverview, bool showAsResearchReward, WikiEntryId linkedWikiEntry, IEnumerable<Type> placementIndicatorTypes, IEnumerable<IBuildingPlacementRequirement> placementRequirements, MetaStructureOverview structureOverview)

Parameters

id BuildingDefinitionGroupId
icon Sprite
title IText
description IText
isTransportBuilding bool
selectable bool
playerBuildable bool
removable bool
allowPlaceOnNonFilledTiles bool
pipetteOverrideId BuildingDefinitionGroupId
defaultPreferredPlacementMode DefaultPreferredPlacementMode
allowPlaceOnNotch bool
autoAttractIOScoreMultiplier int
autoConnect bool
autoRotateToFitStructures bool
allowNonForcingReplacementByOtherBuildings bool
shouldSkipReplacementIOChecks bool
alwaysProducesConflictIndicators bool
renderConflictIndicatorMeshes bool
renderConflictIndicatorVisualization bool
renderConnectorIndicators bool
renderConflictingConnectorIndicators bool
showNotchIndicators bool
showStatBeltProcessingTime bool
showStatBuildingsPerFullBelt bool
showInSpeedOverview bool
showAsResearchReward bool
linkedWikiEntry WikiEntryId
placementIndicatorTypes IEnumerable<Type>
placementRequirements IEnumerable<IBuildingPlacementRequirement>
structureOverview MetaStructureOverview

Properties

AllowNonForcingReplacementByOtherBuildings

public bool AllowNonForcingReplacementByOtherBuildings { get; }

Property Value

bool

AllowPlaceOnNonFilledTiles

public bool AllowPlaceOnNonFilledTiles { get; }

Property Value

bool

AllowPlaceOnNotch

public bool AllowPlaceOnNotch { get; }

Property Value

bool

AlwaysProducesConflictIndicators

public bool AlwaysProducesConflictIndicators { get; }

Property Value

bool

AutoAttractIOScoreMultiplier

public int AutoAttractIOScoreMultiplier { get; }

Property Value

int

AutoConnect

public bool AutoConnect { get; }

Property Value

bool

AutoRotateToFitStructures

public bool AutoRotateToFitStructures { get; }

Property Value

bool

DefaultPreferredPlacementMode

public DefaultPreferredPlacementMode DefaultPreferredPlacementMode { get; }

Property Value

DefaultPreferredPlacementMode

Definitions

public IReadOnlyList<IBuildingDefinition> Definitions { get; }

Property Value

IReadOnlyList<IBuildingDefinition>

Description

public IText Description { get; }

Property Value

IText

Icon

public Sprite Icon { get; }

Property Value

Sprite

Id

public BuildingDefinitionGroupId Id { get; }

Property Value

BuildingDefinitionGroupId

IsTransportBuilding

public bool IsTransportBuilding { get; }

Property Value

bool

LinkedWikiEntry

public WikiEntryId LinkedWikiEntry { get; }

Property Value

WikiEntryId

PipetteOverrideId

public BuildingDefinitionGroupId PipetteOverrideId { get; }

Property Value

BuildingDefinitionGroupId

PlacementIndicatorTypes

public IReadOnlyList<Type> PlacementIndicatorTypes { get; }

Property Value

IReadOnlyList<Type>

PlacementRequirements

public IReadOnlyList<IBuildingPlacementRequirement> PlacementRequirements { get; }

Property Value

IReadOnlyList<IBuildingPlacementRequirement>

PlayerBuildable

public bool PlayerBuildable { get; }

Property Value

bool

Removable

public bool Removable { get; }

Property Value

bool

RenderConflictIndicatorMeshes

public bool RenderConflictIndicatorMeshes { get; }

Property Value

bool

RenderConflictIndicatorVisualization

public bool RenderConflictIndicatorVisualization { get; }

Property Value

bool

RenderConflictingConnectorIndicators

public bool RenderConflictingConnectorIndicators { get; }

Property Value

bool

RenderConnectorIndicators

public bool RenderConnectorIndicators { get; }

Property Value

bool

Selectable

public bool Selectable { get; }

Property Value

bool

ShouldSkipReplacementIOChecks

public bool ShouldSkipReplacementIOChecks { get; }

Property Value

bool

ShowAsResearchReward

public bool ShowAsResearchReward { get; }

Property Value

bool

ShowInSpeedOverview

public bool ShowInSpeedOverview { get; }

Property Value

bool

ShowNotchIndicators

public bool ShowNotchIndicators { get; }

Property Value

bool

ShowStatBeltProcessingTime

public bool ShowStatBeltProcessingTime { get; }

Property Value

bool

ShowStatBuildingsPerFullBelt

public bool ShowStatBuildingsPerFullBelt { get; }

Property Value

bool

StructureOverview

public MetaStructureOverview StructureOverview { get; }

Property Value

MetaStructureOverview

Title

public IText Title { get; }

Property Value

IText

Methods

Dispose()

public void Dispose()