Table of Contents

Interface IMetaBuildingDefinition

Namespace
Root
Assembly
SPZGameAssembly.dll
public interface IMetaBuildingDefinition : IBuildingCustomDrawDataProvider, IBuildingCustomSoundDataProvider, ISimulationConfigurationProvider
Inherited Members
Extension Methods

Properties

BaseProcessingDuration

float BaseProcessingDuration { get; }

Property Value

float

BeltInputs

IReadOnlyList<BuildingItemInput> BeltInputs { get; }

Property Value

IReadOnlyList<BuildingItemInput>

BeltOutputs

IReadOnlyList<BuildingItemOutput> BeltOutputs { get; }

Property Value

IReadOnlyList<BuildingItemOutput>

BeltPortInputs

IReadOnlyList<BeltPortInput> BeltPortInputs { get; }

Property Value

IReadOnlyList<BeltPortInput>

BeltPortOutputs

IReadOnlyList<BeltPortOutput> BeltPortOutputs { get; }

Property Value

IReadOnlyList<BeltPortOutput>

BlueprintMeshLOD

ILODMesh BlueprintMeshLOD { get; }

Property Value

ILODMesh

Colliders

IReadOnlyList<SerializedCollisionBox> Colliders { get; }

Property Value

IReadOnlyList<SerializedCollisionBox>

CustomBlueprintMesh

bool CustomBlueprintMesh { get; }

Property Value

bool

FluidConsumerConnectorIOs

IReadOnlyList<BuildingFluidInput> FluidConsumerConnectorIOs { get; }

Property Value

IReadOnlyList<BuildingFluidInput>

FluidJunctionIOs

IReadOnlyList<BuildingFluidJunction> FluidJunctionIOs { get; }

Property Value

IReadOnlyList<BuildingFluidJunction>

FluidProviderConnectorIOs

IReadOnlyList<BuildingFluidOutput> FluidProviderConnectorIOs { get; }

Property Value

IReadOnlyList<BuildingFluidOutput>

GlassMeshLOD

ILODMesh GlassMeshLOD { get; }

Property Value

ILODMesh

HasGlassMesh

bool HasGlassMesh { get; }

Property Value

bool

HasMainMesh

bool HasMainMesh { get; }

Property Value

bool

Id

string Id { get; }

Property Value

string

IndividualMainMeshPerLayer

bool IndividualMainMeshPerLayer { get; }

Property Value

bool

MainMeshLOD

ILODMesh MainMeshLOD { get; }

Property Value

ILODMesh

MainMeshPerLayerLOD

IReadOnlyList<ILODMesh> MainMeshPerLayerLOD { get; }

Property Value

IReadOnlyList<ILODMesh>

ProcessingLaneCount

int ProcessingLaneCount { get; }

Property Value

int

RenderVoidBelow

bool RenderVoidBelow { get; }

Property Value

bool

SignalConsumerConnectorIOs

IReadOnlyList<BuildingSignalInput> SignalConsumerConnectorIOs { get; }

Property Value

IReadOnlyList<BuildingSignalInput>

SignalJunctionIOs

IReadOnlyList<BuildingSignalJunction> SignalJunctionIOs { get; }

Property Value

IReadOnlyList<BuildingSignalJunction>

SignalProviderConnectorIOs

IReadOnlyList<BuildingSignalOutput> SignalProviderConnectorIOs { get; }

Property Value

IReadOnlyList<BuildingSignalOutput>

SimpleAnimationDefinitions

IReadOnlyList<MetaBuildingSimpleAnimationDefinition> SimpleAnimationDefinitions { get; }

Property Value

IReadOnlyList<MetaBuildingSimpleAnimationDefinition>

SimulationRendererDrawsMainMesh

bool SimulationRendererDrawsMainMesh { get; }

Property Value

bool

SoundEffectPriority

SoundPriority SoundEffectPriority { get; }

Property Value

SoundPriority

SymmetricOnXAxis

bool SymmetricOnXAxis { get; }

Property Value

bool

Tiles

IReadOnlyList<TileVector> Tiles { get; }

Property Value

IReadOnlyList<TileVector>