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()