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()
GarbageCollect()
public void GarbageCollect()
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()