Table of Contents

Class ShapeItemRenderer

Namespace
Root
Assembly
SPZGameAssembly.dll
public class ShapeItemRenderer : IShapeItemRenderer
Inheritance
object
ShapeItemRenderer
Implements
Extension Methods

Constructors

ShapeItemRenderer(ShapeItemRendererData, IColorVisualizationManager)

public ShapeItemRenderer(ShapeItemRendererData rendererData, IColorVisualizationManager colorVisualizationManager)

Parameters

rendererData ShapeItemRendererData
colorVisualizationManager IColorVisualizationManager

Properties

MaxItemHeight

public float MaxItemHeight { get; }

Property Value

float

OnShapeAppearanceChanged

public IEvent OnShapeAppearanceChanged { get; }

Property Value

IEvent

ShapeDimensions

public float ShapeDimensions { get; }

Property Value

float

ShapeMaterialDissolve

public MaterialReference ShapeMaterialDissolve { get; }

Property Value

MaterialReference

ShapeMaterialFadeout

public MaterialReference ShapeMaterialFadeout { get; }

Property Value

MaterialReference

ShapeMaterialGrowCrystal

public MaterialReference ShapeMaterialGrowCrystal { get; }

Property Value

MaterialReference

ShapeMaterialNoLayerClip

public LODMaterialAsset ShapeMaterialNoLayerClip { get; }

Property Value

LODMaterialAsset

ShapeMaterialUI

public MaterialReference ShapeMaterialUI { get; }

Property Value

MaterialReference

SupportMeshHeight

public float SupportMeshHeight { get; }

Property Value

float

Methods

Dispose()

public void Dispose()

GarbageCollect()

public void GarbageCollect()

GenerateShapeSubPartMesh(Mesh, MetaShapeColor, MetaShapeSubPart, int)

public TemporaryMeshReference GenerateShapeSubPartMesh(Mesh sourceMesh, MetaShapeColor shapeColor, MetaShapeSubPart subPart, int lod = 0)

Parameters

sourceMesh Mesh
shapeColor MetaShapeColor
subPart MetaShapeSubPart
lod int

Returns

TemporaryMeshReference

GenerateSupportMesh(Mesh, int)

public TemporaryMeshReference GenerateSupportMesh(Mesh meshData, int lod = 0)

Parameters

meshData Mesh
lod int

Returns

TemporaryMeshReference

GetDrawData(ShapeDefinition, int)

public MeshMaterialCombination GetDrawData(ShapeDefinition definition, int lod)

Parameters

definition ShapeDefinition
lod int

Returns

MeshMaterialCombination

GetDrawData(ShapeItem, int)

public MeshMaterialCombination GetDrawData(ShapeItem shapeItem, int lod)

Parameters

shapeItem ShapeItem
lod int

Returns

MeshMaterialCombination

GetItemHeight(ShapeItem)

public float GetItemHeight(ShapeItem shapeItem)

Parameters

shapeItem ShapeItem

Returns

float

GetItemHeight(int)

public float GetItemHeight(int layers)

Parameters

layers int

Returns

float

GetLeftSupportMeshForLOD(int)

public MeshMaterialCombination GetLeftSupportMeshForLOD(int lod)

Parameters

lod int

Returns

MeshMaterialCombination

GetMaterial(int)

public IMaterialReference GetMaterial(int lod)

Parameters

lod int

Returns

IMaterialReference

GetRightSupportMeshForLOD(int)

public MeshMaterialCombination GetRightSupportMeshForLOD(int lod)

Parameters

lod int

Returns

MeshMaterialCombination

GetShapeLayerHeight(int)

public float GetShapeLayerHeight(int layers)

Parameters

layers int

Returns

float

GetShapeLayerScale(int)

public float GetShapeLayerScale(int layerIndex)

Parameters

layerIndex int

Returns

float

GetSupportMeshForLOD(int)

public MeshMaterialCombination GetSupportMeshForLOD(int lod)

Parameters

lod int

Returns

MeshMaterialCombination

RenderToTexture(ShapeDefinition)

public Texture RenderToTexture(ShapeDefinition definition)

Parameters

definition ShapeDefinition

Returns

Texture

RenderToTexture(ShapeItem)

public Texture RenderToTexture(ShapeItem item)

Parameters

item ShapeItem

Returns

Texture

Update()

public void Update()