Table of Contents

Class TopmostPainterMetaBuildingDefinition.DrawData

Namespace
Root
Assembly
SPZGameAssembly.dll
public class TopmostPainterMetaBuildingDefinition.DrawData : IFluidRendererDrawData, IBuildingMirrorableCustomDrawData, IBuildingCustomDrawData
Inheritance
object
TopmostPainterMetaBuildingDefinition.DrawData
Implements
Extension Methods

Constructors

DrawData()

public DrawData()

Fields

HingeBasePosition

public LocalVector HingeBasePosition

Field Value

LocalVector

HingeMesh

public LODMeshAsset HingeMesh

Field Value

LODMeshAsset

ItemProgressCurve

[Tooltip("ItemProgress (item movement from input to output) [0: Input - 1: output]")]
public AnimationCurve ItemProgressCurve

Field Value

AnimationCurve

ProcessingRenderingDefinition

public BeltLaneRenderingDefinition ProcessingRenderingDefinition

Field Value

BeltLaneRenderingDefinition

ProgressOverride

[Range(0, 1)]
public float ProgressOverride

Field Value

float

RollBasePosition

public LocalVector RollBasePosition

Field Value

LocalVector

RollMesh

public LODMeshAsset RollMesh

Field Value

LODMeshAsset

RollPaintMaterial

public MaterialReference RollPaintMaterial

Field Value

MaterialReference

RollPaintMesh

public LODMeshAsset RollPaintMesh

Field Value

LODMeshAsset

RollPaintMinimalMaterial

public MaterialReference RollPaintMinimalMaterial

Field Value

MaterialReference

RollRadius

public float RollRadius

Field Value

float

RollerHeightBlendingCurve

[Tooltip("Roll Height Blending [0: Idle Height - 1: Item Height]")]
public AnimationCurve RollerHeightBlendingCurve

Field Value

AnimationCurve

RollerPaintMaskEndCurve

[Space(20)]
[Tooltip("Roll Paint Mask End [0: Transparent - 1: Opaque]")]
public AnimationCurve RollerPaintMaskEndCurve

Field Value

AnimationCurve

RollerPaintMaskEndLock

public float2 RollerPaintMaskEndLock

Field Value

float2

RollerPaintMaskStartCurve

[Space(20)]
[Tooltip("Roll Paint Mask Start [0: Transparent - 1: Opaque]")]
public AnimationCurve RollerPaintMaskStartCurve

Field Value

AnimationCurve

RollerPaintMaskStartLock

public float2 RollerPaintMaskStartLock

Field Value

float2

RollerPaintProgressCurve

[Space(20)]
[Tooltip("Roll Paint Progress [0: Transparent - 1: Opaque]")]
public AnimationCurve RollerPaintProgressCurve

Field Value

AnimationCurve

RollerPitchAngleCurve

[Tooltip("Roller Pitch Angle (rolling of the roll) [0: 0° - 1: 360°]")]
public AnimationCurve RollerPitchAngleCurve

Field Value

AnimationCurve

RollerRollAngleCurve

[Tooltip("Roller Roll Angle (flipping the roll from tank to item) [0: 0° - 1: 180°]")]
public AnimationCurve RollerRollAngleCurve

Field Value

AnimationCurve

UseProgressOverride

public bool UseProgressOverride

Field Value

bool

_FluidFillMeshes

[RequiredListLength(1, 99)]
public LODMeshAsset[] _FluidFillMeshes

Field Value

LODMeshAsset[]

Properties

FluidFillMeshes

public IReadOnlyList<ILODMesh> FluidFillMeshes { get; protected set; }

Property Value

IReadOnlyList<ILODMesh>

Methods

Mirror(IMeshCache)

public IBuildingCustomDrawData Mirror(IMeshCache meshCache)

Parameters

meshCache IMeshCache

Returns

IBuildingCustomDrawData

OnAfterDeserialize()

public void OnAfterDeserialize()

OnBeforeSerialize()

public void OnBeforeSerialize()