Class MetaBuildingDefinition
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public abstract class MetaBuildingDefinition : ScriptableObject, IMetaBuildingDefinition, IBuildingCustomDrawDataProvider, IBuildingCustomSoundDataProvider, ISimulationConfigurationProvider
- Inheritance
-
object
Object
ScriptableObject
MetaBuildingDefinition
- Implements
-
- Derived
-
- Extension Methods
-
Constructors
protected MetaBuildingDefinition()
Fields
[SerializeField]
public bool AvailableInPack
Field Value
- bool
[SerializeField]
public float BaseProcessingDuration
Field Value
- float
[Space(20)]
[SerializeField]
public BuildingItemInput[] BeltInputs
Field Value
- BuildingItemInput[]
[Space(10)]
[SerializeField]
public BuildingItemOutput[] BeltOutputs
Field Value
- BuildingItemOutput[]
[Space(10)]
[SerializeField]
public BeltPortInput[] BeltPortInputs
Field Value
- BeltPortInput[]
[Space(10)]
[SerializeField]
public BeltPortOutput[] BeltPortOutputs
Field Value
- BeltPortOutput[]
[FormerlySerializedAs("BlueprintMeshes")]
public LODMeshAsset BlueprintMeshLOD
Field Value
- LODMeshAsset
[Space(20)]
public SerializedCollisionBox[] Colliders
Field Value
- SerializedCollisionBox[]
[Space(20)]
[FormerlySerializedAs("HasBlueprintMesh")]
public bool CustomBlueprintMesh
Field Value
- bool
public BuildingFluidInput[] FluidConsumerConnectorIOs
Field Value
- BuildingFluidInput[]
public BuildingFluidJunction[] FluidJunctionIOs
Field Value
- BuildingFluidJunction[]
[Space(20)]
public BuildingFluidOutput[] FluidProviderConnectorIOs
Field Value
- BuildingFluidOutput[]
public LODMeshAsset GlassMeshLOD
Field Value
- LODMeshAsset
[Space(20)]
public bool HasGlassMesh
Field Value
- bool
HasMainMesh
[Space(20)]
public bool HasMainMesh
Field Value
- bool
[Space(20)]
[SerializeField]
[FormerlySerializedAs("_Id")]
public string Id
Field Value
- string
IndividualMainMeshPerLayer
public bool IndividualMainMeshPerLayer
Field Value
- bool
MainMeshLOD
public LODMeshAsset MainMeshLOD
Field Value
- LODMeshAsset
MainMeshPerLayerLOD
[RequiredListLength(2, 99)]
public LODMeshAsset[] MainMeshPerLayerLOD
Field Value
- LODMeshAsset[]
public SerializableContentPackReference PackReference
Field Value
- SerializableContentPackReference
[SerializeField]
public int ProcessingLaneCount
Field Value
- int
public bool RenderVoidBelow
Field Value
- bool
public BuildingSignalInput[] SignalConsumerConnectorIOs
Field Value
- BuildingSignalInput[]
public BuildingSignalJunction[] SignalJunctionIOs
Field Value
- BuildingSignalJunction[]
[Space(20)]
public BuildingSignalOutput[] SignalProviderConnectorIOs
Field Value
- BuildingSignalOutput[]
public MetaBuildingSimpleAnimationDefinition[] SimpleAnimationDefinitions
Field Value
- MetaBuildingSimpleAnimationDefinition[]
SimulationRendererDrawsMainMesh
public bool SimulationRendererDrawsMainMesh
Field Value
- bool
[Space(20)]
public SoundPriority SoundEffectPriority
Field Value
- SoundPriority
public bool SymmetricOnXAxis
Field Value
- bool
[Space(20)]
public TileVector[] Tiles
Field Value
- TileVector[]
Properties
public abstract IBuildingCustomDrawData CustomDrawData { get; }
Property Value
- IBuildingCustomDrawData
public virtual ICustomSimulationConfiguration CustomSimulationConfiguration { get; }
Property Value
- ICustomSimulationConfiguration
public virtual IBuildingCustomSoundData CustomSoundData { get; }
Property Value
- IBuildingCustomSoundData
Methods
protected virtual void OnValidate()