Tanoda
Leap.Unity.GraphicalRenderer.LeapMesherBase Class Referenceabstract
Inheritance diagram for Leap.Unity.GraphicalRenderer.LeapMesherBase:
Leap.Unity.GraphicalRenderer.ISupportsFeature< CustomMatrixChannelFeature > Leap.Unity.GraphicalRenderer.ISupportsFeature< CustomColorChannelFeature > Leap.Unity.GraphicalRenderer.ISupportsFeature< CustomVectorChannelFeature > Leap.Unity.GraphicalRenderer.ISupportsFeature< CustomFloatChannelFeature > Leap.Unity.GraphicalRenderer.ISupportsFeature< LeapBlendShapeFeature > Leap.Unity.GraphicalRenderer.ISupportsFeature< LeapRuntimeTintFeature > Leap.Unity.GraphicalRenderer.ISupportsFeature< LeapSpriteFeature > Leap.Unity.GraphicalRenderer.ISupportsFeature< LeapTextureFeature > Leap.Unity.GraphicalRenderer.LeapRenderingMethod< LeapMeshGraphicBase > Leap.Unity.GraphicalRenderer.LeapBakedRenderer Leap.Unity.GraphicalRenderer.LeapDynamicRenderer

Classes

struct  GenerationState
 

Public Member Functions

virtual void GetSupportInfo (List< LeapTextureFeature > features, List< SupportInfo > info)
 
virtual void GetSupportInfo (List< LeapSpriteFeature > features, List< SupportInfo > info)
 
virtual void GetSupportInfo (List< LeapRuntimeTintFeature > features, List< SupportInfo > info)
 
virtual void GetSupportInfo (List< LeapBlendShapeFeature > features, List< SupportInfo > info)
 
virtual void GetSupportInfo (List< CustomFloatChannelFeature > features, List< SupportInfo > info)
 
virtual void GetSupportInfo (List< CustomVectorChannelFeature > features, List< SupportInfo > info)
 
virtual void GetSupportInfo (List< CustomColorChannelFeature > features, List< SupportInfo > info)
 
virtual void GetSupportInfo (List< CustomMatrixChannelFeature > features, List< SupportInfo > info)
 
override void OnEnableRenderer ()
 Called when the renderer is enabled at runtime. More...
 
override void OnDisableRenderer ()
 Called when the renderer is disabled at runtime. More...
 
override void OnUpdateRenderer ()
 Called from LateUpdate during runtime. Use this to update the renderer using any changes made to during this frame. More...
 
- Public Member Functions inherited from Leap.Unity.GraphicalRenderer.LeapRenderingMethod< LeapMeshGraphicBase >
abstract SupportInfo GetSpaceSupportInfo (LeapSpace space)
 
abstract void OnEnableRenderer ()
 Called when the renderer is enabled at runtime. More...
 
abstract void OnDisableRenderer ()
 Called when the renderer is disabled at runtime. More...
 
abstract void OnUpdateRenderer ()
 Called from LateUpdate during runtime. Use this to update the renderer using any changes made to during this frame. More...
 
abstract bool IsValidGraphic< T > ()
 
override bool IsValidGraphic< T > ()
 
abstract bool IsValidGraphic (LeapGraphic graphic)
 
override bool IsValidGraphic (LeapGraphic graphic)
 
abstract LeapGraphic GetValidGraphicOnObject (GameObject obj)
 
override LeapGraphic GetValidGraphicOnObject (GameObject obj)
 
void PreventDuplication< T > (ref T t)
 
- Public Member Functions inherited from Leap.Unity.GraphicalRenderer.ISupportsFeature< LeapTextureFeature >
void GetSupportInfo (List< T > features, List< SupportInfo > info)
 Must be implemented by a renderer to report what level of support it has for all features of this type.
More...
 
- Public Member Functions inherited from Leap.Unity.GraphicalRenderer.ISupportsFeature< LeapSpriteFeature >
void GetSupportInfo (List< T > features, List< SupportInfo > info)
 Must be implemented by a renderer to report what level of support it has for all features of this type.
More...
 
- Public Member Functions inherited from Leap.Unity.GraphicalRenderer.ISupportsFeature< LeapRuntimeTintFeature >
void GetSupportInfo (List< T > features, List< SupportInfo > info)
 Must be implemented by a renderer to report what level of support it has for all features of this type.
More...
 
- Public Member Functions inherited from Leap.Unity.GraphicalRenderer.ISupportsFeature< LeapBlendShapeFeature >
void GetSupportInfo (List< T > features, List< SupportInfo > info)
 Must be implemented by a renderer to report what level of support it has for all features of this type.
More...
 
- Public Member Functions inherited from Leap.Unity.GraphicalRenderer.ISupportsFeature< CustomFloatChannelFeature >
void GetSupportInfo (List< T > features, List< SupportInfo > info)
 Must be implemented by a renderer to report what level of support it has for all features of this type.
More...
 
- Public Member Functions inherited from Leap.Unity.GraphicalRenderer.ISupportsFeature< CustomVectorChannelFeature >
void GetSupportInfo (List< T > features, List< SupportInfo > info)
 Must be implemented by a renderer to report what level of support it has for all features of this type.
More...
 
- Public Member Functions inherited from Leap.Unity.GraphicalRenderer.ISupportsFeature< CustomColorChannelFeature >
void GetSupportInfo (List< T > features, List< SupportInfo > info)
 Must be implemented by a renderer to report what level of support it has for all features of this type.
More...
 
- Public Member Functions inherited from Leap.Unity.GraphicalRenderer.ISupportsFeature< CustomMatrixChannelFeature >
void GetSupportInfo (List< T > features, List< SupportInfo > info)
 Must be implemented by a renderer to report what level of support it has for all features of this type.
More...
 

Static Public Member Functions

static string GetUvFeature (UVChannelFlags flags)
 

Public Attributes

Action< Texture2D, AtlasUvsOnPostProcessAtlas
 

Static Public Attributes

const string MESH_ASSET_NAME = "Mesh Data"
 
const string TEXTURE_ASSET_NAME = "Texture Data"
 
const string UV_0_FEATURE = LeapGraphicRenderer.FEATURE_PREFIX + "VERTEX_UV_0"
 
const string UV_1_FEATURE = LeapGraphicRenderer.FEATURE_PREFIX + "VERTEX_UV_1"
 
const string UV_2_FEATURE = LeapGraphicRenderer.FEATURE_PREFIX + "VERTEX_UV_2"
 
const string UV_3_FEATURE = LeapGraphicRenderer.FEATURE_PREFIX + "VERTEX_UV_3"
 
const string COLORS_FEATURE = LeapGraphicRenderer.FEATURE_PREFIX + "VERTEX_COLORS"
 
const string NORMALS_FEATURE = LeapGraphicRenderer.FEATURE_PREFIX + "VERTEX_NORMALS"
 
const string CUSTOM_CHANNEL_KEYWORD = LeapGraphicRenderer.FEATURE_PREFIX + "ENABLE_CUSTOM_CHANNELS"
 
- Static Public Attributes inherited from Leap.Unity.GraphicalRenderer.LeapRenderingMethod< LeapMeshGraphicBase >
const string DATA_FOLDER_NAME
 
const string ASSET_PATH
 

Protected Member Functions

virtual void updateTinting ()
 
virtual void updateBlendShapes ()
 
virtual void updateCustomChannels ()
 
virtual void setupForBuilding ()
 
virtual void loadAllSupportedFeatures ()
 
virtual void prepareMeshes ()
 
virtual void prepareMaterial ()
 
virtual void extractSpriteRects ()
 
virtual void uploadSpriteTextures ()
 
virtual void buildMesh ()
 
virtual void buildGraphic ()
 
virtual void refreshMeshData ()
 
virtual void buildTopology ()
 
virtual void buildColors ()
 
virtual void buildUvs (UVChannelFlags channel)
 
virtual void buildVertInfo ()
 
virtual void buildBlendShapes (LeapBlendShapeData blendShapeData)
 
virtual Vector3 blendShapeDelta (Vector3 shapeVert, Vector3 originalVert)
 
virtual void beginMesh (Mesh mesh=null)
 
virtual void finishMesh (bool deleteEmptyMeshes=true)
 
virtual void finishAndAddMesh (bool deleteEmptyMeshes=true)
 
virtual void postProcessMesh ()
 
virtual bool doesRequireMeshColors ()
 
virtual bool doesRequireMeshNormals ()
 
virtual bool doesRequireUvChannel (UVChannelFlags channel)
 
void drawMesh (Mesh mesh, Matrix4x4 transform)
 
virtual bool doesRequireVertInfo ()
 
abstract Vector3 graphicVertToMeshVert (Vector3 vertex)
 
abstract void graphicVertNormalToMeshVertNormal (Vector3 vertex, Vector3 normal, out Vector3 meshVert, out Vector3 meshNormal)
 

Protected Attributes

Shader _shader
 
GenerationState _generation = GenerationState.GetGenerationState()
 
bool _doesRequireColors
 
bool _doesRequireNormals
 
bool _doesRequireVertInfo
 
List< UVChannelFlags > _requiredUvChannels = new List<UVChannelFlags>()
 
List< LeapTextureFeature_textureFeatures = new List<LeapTextureFeature>()
 
List< LeapSpriteFeature_spriteFeatures = new List<LeapSpriteFeature>()
 
List< LeapRuntimeTintFeature_tintFeatures = new List<LeapRuntimeTintFeature>()
 
List< LeapBlendShapeFeature_blendShapeFeatures = new List<LeapBlendShapeFeature>()
 
List< CustomFloatChannelFeature_floatChannelFeatures = new List<CustomFloatChannelFeature>()
 
List< CustomVectorChannelFeature_vectorChannelFeatures = new List<CustomVectorChannelFeature>()
 
List< CustomColorChannelFeature_colorChannelFeatures = new List<CustomColorChannelFeature>()
 
List< CustomMatrixChannelFeature_matrixChannelFeatures = new List<CustomMatrixChannelFeature>()
 
Material _material
 
RendererMeshData _meshes
 
RendererTextureData _packedTextures
 
MaterialPropertyBlock _spriteTextureBlock
 
List< Vector4 > _tintColors = new List<Vector4>()
 
List< float > _blendShapeAmounts = new List<float>()
 
List< float > _customFloatChannelData = new List<float>()
 
List< Vector4 > _customVectorChannelData = new List<Vector4>()
 
List< Color_customColorChannelData = new List<Color>()
 
List< Matrix4x4 > _customMatrixChannelData = new List<Matrix4x4>()
 

Static Protected Attributes

const string TINTS_PROPERTY = LeapGraphicRenderer.PROPERTY_PREFIX + "Tints"
 
const string BLEND_SHAPE_AMOUNTS_PROPERTY = LeapGraphicRenderer.PROPERTY_PREFIX + "BlendShapeAmounts"
 

Properties

Material material [get]
 
IEnumerable< UVChannelFlags > enabledUvChannels [get]
 
- Properties inherited from Leap.Unity.GraphicalRenderer.LeapRenderingMethod< LeapMeshGraphicBase >
LeapGraphicRenderer renderer [get]
 Gets the renderer this rendering method is attached to. More...
 
LeapGraphicGroup group [get]
 Gets the group this rendering method is attached to. More...
 
- Properties inherited from Leap.Unity.GraphicalRenderer.ILeapInternalRenderingMethod
LeapGraphicRenderer renderer [set]
 
LeapGraphicGroup group [set]
 

Detailed Description

Definition at line 23 of file LeapMesherBase.cs.

Member Function Documentation

◆ beginMesh()

virtual void Leap.Unity.GraphicalRenderer.LeapMesherBase.beginMesh ( Mesh  mesh = null)
protectedvirtual

Definition at line 691 of file LeapMesherBase.cs.

◆ blendShapeDelta()

virtual Vector3 Leap.Unity.GraphicalRenderer.LeapMesherBase.blendShapeDelta ( Vector3  shapeVert,
Vector3  originalVert 
)
protectedvirtual

Reimplemented in Leap.Unity.GraphicalRenderer.LeapDynamicRenderer.

Definition at line 687 of file LeapMesherBase.cs.

◆ buildBlendShapes()

virtual void Leap.Unity.GraphicalRenderer.LeapMesherBase.buildBlendShapes ( LeapBlendShapeData  blendShapeData)
protectedvirtual

Definition at line 660 of file LeapMesherBase.cs.

◆ buildColors()

virtual void Leap.Unity.GraphicalRenderer.LeapMesherBase.buildColors ( )
protectedvirtual

Definition at line 605 of file LeapMesherBase.cs.

◆ buildGraphic()

virtual void Leap.Unity.GraphicalRenderer.LeapMesherBase.buildGraphic ( )
protectedvirtual

Reimplemented in Leap.Unity.GraphicalRenderer.LeapDynamicRenderer.

Definition at line 545 of file LeapMesherBase.cs.

◆ buildMesh()

virtual void Leap.Unity.GraphicalRenderer.LeapMesherBase.buildMesh ( )
protectedvirtual

Definition at line 524 of file LeapMesherBase.cs.

◆ buildTopology()

virtual void Leap.Unity.GraphicalRenderer.LeapMesherBase.buildTopology ( )
protectedvirtual

Reimplemented in Leap.Unity.GraphicalRenderer.LeapBakedRenderer.

Definition at line 578 of file LeapMesherBase.cs.

◆ buildUvs()

virtual void Leap.Unity.GraphicalRenderer.LeapMesherBase.buildUvs ( UVChannelFlags  channel)
protectedvirtual

Definition at line 627 of file LeapMesherBase.cs.

◆ buildVertInfo()

virtual void Leap.Unity.GraphicalRenderer.LeapMesherBase.buildVertInfo ( )
protectedvirtual

Definition at line 653 of file LeapMesherBase.cs.

◆ doesRequireMeshColors()

virtual bool Leap.Unity.GraphicalRenderer.LeapMesherBase.doesRequireMeshColors ( )
protectedvirtual

Definition at line 814 of file LeapMesherBase.cs.

◆ doesRequireMeshNormals()

virtual bool Leap.Unity.GraphicalRenderer.LeapMesherBase.doesRequireMeshNormals ( )
protectedvirtual

Definition at line 818 of file LeapMesherBase.cs.

◆ doesRequireUvChannel()

virtual bool Leap.Unity.GraphicalRenderer.LeapMesherBase.doesRequireUvChannel ( UVChannelFlags  channel)
protectedvirtual

Definition at line 822 of file LeapMesherBase.cs.

◆ doesRequireVertInfo()

virtual bool Leap.Unity.GraphicalRenderer.LeapMesherBase.doesRequireVertInfo ( )
protectedvirtual

◆ drawMesh()

void Leap.Unity.GraphicalRenderer.LeapMesherBase.drawMesh ( Mesh  mesh,
Matrix4x4  transform 
)
protected

Definition at line 837 of file LeapMesherBase.cs.

◆ extractSpriteRects()

virtual void Leap.Unity.GraphicalRenderer.LeapMesherBase.extractSpriteRects ( )
protectedvirtual

Definition at line 476 of file LeapMesherBase.cs.

◆ finishAndAddMesh()

virtual void Leap.Unity.GraphicalRenderer.LeapMesherBase.finishAndAddMesh ( bool  deleteEmptyMeshes = true)
protectedvirtual

Definition at line 742 of file LeapMesherBase.cs.

◆ finishMesh()

virtual void Leap.Unity.GraphicalRenderer.LeapMesherBase.finishMesh ( bool  deleteEmptyMeshes = true)
protectedvirtual

Definition at line 708 of file LeapMesherBase.cs.

◆ GetSupportInfo() [1/8]

virtual void Leap.Unity.GraphicalRenderer.LeapMesherBase.GetSupportInfo ( List< CustomColorChannelFeature features,
List< SupportInfo info 
)
virtual

Definition at line 262 of file LeapMesherBase.cs.

◆ GetSupportInfo() [2/8]

virtual void Leap.Unity.GraphicalRenderer.LeapMesherBase.GetSupportInfo ( List< CustomFloatChannelFeature features,
List< SupportInfo info 
)
virtual

Definition at line 260 of file LeapMesherBase.cs.

◆ GetSupportInfo() [3/8]

virtual void Leap.Unity.GraphicalRenderer.LeapMesherBase.GetSupportInfo ( List< CustomMatrixChannelFeature features,
List< SupportInfo info 
)
virtual

Definition at line 263 of file LeapMesherBase.cs.

◆ GetSupportInfo() [4/8]

virtual void Leap.Unity.GraphicalRenderer.LeapMesherBase.GetSupportInfo ( List< CustomVectorChannelFeature features,
List< SupportInfo info 
)
virtual

Definition at line 261 of file LeapMesherBase.cs.

◆ GetSupportInfo() [5/8]

virtual void Leap.Unity.GraphicalRenderer.LeapMesherBase.GetSupportInfo ( List< LeapBlendShapeFeature features,
List< SupportInfo info 
)
virtual

Definition at line 255 of file LeapMesherBase.cs.

◆ GetSupportInfo() [6/8]

virtual void Leap.Unity.GraphicalRenderer.LeapMesherBase.GetSupportInfo ( List< LeapRuntimeTintFeature features,
List< SupportInfo info 
)
virtual

Definition at line 251 of file LeapMesherBase.cs.

◆ GetSupportInfo() [7/8]

virtual void Leap.Unity.GraphicalRenderer.LeapMesherBase.GetSupportInfo ( List< LeapSpriteFeature features,
List< SupportInfo info 
)
virtual

Definition at line 220 of file LeapMesherBase.cs.

◆ GetSupportInfo() [8/8]

virtual void Leap.Unity.GraphicalRenderer.LeapMesherBase.GetSupportInfo ( List< LeapTextureFeature features,
List< SupportInfo info 
)
virtual

Definition at line 211 of file LeapMesherBase.cs.

◆ GetUvFeature()

static string Leap.Unity.GraphicalRenderer.LeapMesherBase.GetUvFeature ( UVChannelFlags  flags)
static

Definition at line 48 of file LeapMesherBase.cs.

◆ graphicVertNormalToMeshVertNormal()

abstract void Leap.Unity.GraphicalRenderer.LeapMesherBase.graphicVertNormalToMeshVertNormal ( Vector3  vertex,
Vector3  normal,
out Vector3  meshVert,
out Vector3  meshNormal 
)
protectedpure virtual

◆ graphicVertToMeshVert()

abstract Vector3 Leap.Unity.GraphicalRenderer.LeapMesherBase.graphicVertToMeshVert ( Vector3  vertex)
protectedpure virtual

◆ loadAllSupportedFeatures()

virtual void Leap.Unity.GraphicalRenderer.LeapMesherBase.loadAllSupportedFeatures ( )
protectedvirtual

Definition at line 389 of file LeapMesherBase.cs.

◆ OnDisableRenderer()

override void Leap.Unity.GraphicalRenderer.LeapMesherBase.OnDisableRenderer ( )
virtual

Called when the renderer is disabled at runtime.

Implements Leap.Unity.GraphicalRenderer.LeapRenderingMethod< LeapMeshGraphicBase >.

Definition at line 276 of file LeapMesherBase.cs.

◆ OnEnableRenderer()

override void Leap.Unity.GraphicalRenderer.LeapMesherBase.OnEnableRenderer ( )
virtual

Called when the renderer is enabled at runtime.

Implements Leap.Unity.GraphicalRenderer.LeapRenderingMethod< LeapMeshGraphicBase >.

Definition at line 265 of file LeapMesherBase.cs.

◆ OnUpdateRenderer()

override void Leap.Unity.GraphicalRenderer.LeapMesherBase.OnUpdateRenderer ( )
virtual

Called from LateUpdate during runtime. Use this to update the renderer using any changes made to during this frame.

Implements Leap.Unity.GraphicalRenderer.LeapRenderingMethod< LeapMeshGraphicBase >.

Definition at line 278 of file LeapMesherBase.cs.

◆ postProcessMesh()

virtual void Leap.Unity.GraphicalRenderer.LeapMesherBase.postProcessMesh ( )
protectedvirtual

Reimplemented in Leap.Unity.GraphicalRenderer.LeapBakedRenderer.

Definition at line 751 of file LeapMesherBase.cs.

◆ prepareMaterial()

virtual void Leap.Unity.GraphicalRenderer.LeapMesherBase.prepareMaterial ( )
protectedvirtual

◆ prepareMeshes()

virtual void Leap.Unity.GraphicalRenderer.LeapMesherBase.prepareMeshes ( )
protectedvirtual

Definition at line 416 of file LeapMesherBase.cs.

◆ refreshMeshData()

virtual void Leap.Unity.GraphicalRenderer.LeapMesherBase.refreshMeshData ( )
protectedvirtual

Definition at line 572 of file LeapMesherBase.cs.

◆ setupForBuilding()

virtual void Leap.Unity.GraphicalRenderer.LeapMesherBase.setupForBuilding ( )
protectedvirtual

Definition at line 368 of file LeapMesherBase.cs.

◆ updateBlendShapes()

virtual void Leap.Unity.GraphicalRenderer.LeapMesherBase.updateBlendShapes ( )
protectedvirtual

Definition at line 323 of file LeapMesherBase.cs.

◆ updateCustomChannels()

virtual void Leap.Unity.GraphicalRenderer.LeapMesherBase.updateCustomChannels ( )
protectedvirtual

Definition at line 334 of file LeapMesherBase.cs.

◆ updateTinting()

virtual void Leap.Unity.GraphicalRenderer.LeapMesherBase.updateTinting ( )
protectedvirtual

Definition at line 308 of file LeapMesherBase.cs.

◆ uploadSpriteTextures()

virtual void Leap.Unity.GraphicalRenderer.LeapMesherBase.uploadSpriteTextures ( )
protectedvirtual

Definition at line 495 of file LeapMesherBase.cs.

Member Data Documentation

◆ _blendShapeAmounts

List<float> Leap.Unity.GraphicalRenderer.LeapMesherBase._blendShapeAmounts = new List<float>()
protected

Definition at line 148 of file LeapMesherBase.cs.

◆ _blendShapeFeatures

List<LeapBlendShapeFeature> Leap.Unity.GraphicalRenderer.LeapMesherBase._blendShapeFeatures = new List<LeapBlendShapeFeature>()
protected

Definition at line 122 of file LeapMesherBase.cs.

◆ _colorChannelFeatures

List<CustomColorChannelFeature> Leap.Unity.GraphicalRenderer.LeapMesherBase._colorChannelFeatures = new List<CustomColorChannelFeature>()
protected

Definition at line 125 of file LeapMesherBase.cs.

◆ _customColorChannelData

List<Color> Leap.Unity.GraphicalRenderer.LeapMesherBase._customColorChannelData = new List<Color>()
protected

Definition at line 154 of file LeapMesherBase.cs.

◆ _customFloatChannelData

List<float> Leap.Unity.GraphicalRenderer.LeapMesherBase._customFloatChannelData = new List<float>()
protected

Definition at line 152 of file LeapMesherBase.cs.

◆ _customMatrixChannelData

List<Matrix4x4> Leap.Unity.GraphicalRenderer.LeapMesherBase._customMatrixChannelData = new List<Matrix4x4>()
protected

Definition at line 155 of file LeapMesherBase.cs.

◆ _customVectorChannelData

List<Vector4> Leap.Unity.GraphicalRenderer.LeapMesherBase._customVectorChannelData = new List<Vector4>()
protected

Definition at line 153 of file LeapMesherBase.cs.

◆ _doesRequireColors

bool Leap.Unity.GraphicalRenderer.LeapMesherBase._doesRequireColors
protected

Definition at line 113 of file LeapMesherBase.cs.

◆ _doesRequireNormals

bool Leap.Unity.GraphicalRenderer.LeapMesherBase._doesRequireNormals
protected

Definition at line 114 of file LeapMesherBase.cs.

◆ _doesRequireVertInfo

bool Leap.Unity.GraphicalRenderer.LeapMesherBase._doesRequireVertInfo
protected

Definition at line 115 of file LeapMesherBase.cs.

◆ _floatChannelFeatures

List<CustomFloatChannelFeature> Leap.Unity.GraphicalRenderer.LeapMesherBase._floatChannelFeatures = new List<CustomFloatChannelFeature>()
protected

Definition at line 123 of file LeapMesherBase.cs.

◆ _generation

GenerationState Leap.Unity.GraphicalRenderer.LeapMesherBase._generation = GenerationState.GetGenerationState()
protected

Definition at line 110 of file LeapMesherBase.cs.

◆ _material

Material Leap.Unity.GraphicalRenderer.LeapMesherBase._material
protected

Definition at line 130 of file LeapMesherBase.cs.

◆ _matrixChannelFeatures

List<CustomMatrixChannelFeature> Leap.Unity.GraphicalRenderer.LeapMesherBase._matrixChannelFeatures = new List<CustomMatrixChannelFeature>()
protected

Definition at line 126 of file LeapMesherBase.cs.

◆ _meshes

RendererMeshData Leap.Unity.GraphicalRenderer.LeapMesherBase._meshes
protected

Definition at line 132 of file LeapMesherBase.cs.

◆ _packedTextures

RendererTextureData Leap.Unity.GraphicalRenderer.LeapMesherBase._packedTextures
protected

Definition at line 134 of file LeapMesherBase.cs.

◆ _requiredUvChannels

List<UVChannelFlags> Leap.Unity.GraphicalRenderer.LeapMesherBase._requiredUvChannels = new List<UVChannelFlags>()
protected

Definition at line 116 of file LeapMesherBase.cs.

◆ _shader

Shader Leap.Unity.GraphicalRenderer.LeapMesherBase._shader
protected

Definition at line 98 of file LeapMesherBase.cs.

◆ _spriteFeatures

List<LeapSpriteFeature> Leap.Unity.GraphicalRenderer.LeapMesherBase._spriteFeatures = new List<LeapSpriteFeature>()
protected

Definition at line 120 of file LeapMesherBase.cs.

◆ _spriteTextureBlock

MaterialPropertyBlock Leap.Unity.GraphicalRenderer.LeapMesherBase._spriteTextureBlock
protected

Definition at line 140 of file LeapMesherBase.cs.

◆ _textureFeatures

List<LeapTextureFeature> Leap.Unity.GraphicalRenderer.LeapMesherBase._textureFeatures = new List<LeapTextureFeature>()
protected

Definition at line 119 of file LeapMesherBase.cs.

◆ _tintColors

List<Vector4> Leap.Unity.GraphicalRenderer.LeapMesherBase._tintColors = new List<Vector4>()
protected

Definition at line 144 of file LeapMesherBase.cs.

◆ _tintFeatures

List<LeapRuntimeTintFeature> Leap.Unity.GraphicalRenderer.LeapMesherBase._tintFeatures = new List<LeapRuntimeTintFeature>()
protected

Definition at line 121 of file LeapMesherBase.cs.

◆ _vectorChannelFeatures

List<CustomVectorChannelFeature> Leap.Unity.GraphicalRenderer.LeapMesherBase._vectorChannelFeatures = new List<CustomVectorChannelFeature>()
protected

Definition at line 124 of file LeapMesherBase.cs.

◆ BLEND_SHAPE_AMOUNTS_PROPERTY

const string Leap.Unity.GraphicalRenderer.LeapMesherBase.BLEND_SHAPE_AMOUNTS_PROPERTY = LeapGraphicRenderer.PROPERTY_PREFIX + "BlendShapeAmounts"
staticprotected

Definition at line 147 of file LeapMesherBase.cs.

◆ COLORS_FEATURE

const string Leap.Unity.GraphicalRenderer.LeapMesherBase.COLORS_FEATURE = LeapGraphicRenderer.FEATURE_PREFIX + "VERTEX_COLORS"
static

Definition at line 45 of file LeapMesherBase.cs.

◆ CUSTOM_CHANNEL_KEYWORD

const string Leap.Unity.GraphicalRenderer.LeapMesherBase.CUSTOM_CHANNEL_KEYWORD = LeapGraphicRenderer.FEATURE_PREFIX + "ENABLE_CUSTOM_CHANNELS"
static

Definition at line 151 of file LeapMesherBase.cs.

◆ MESH_ASSET_NAME

const string Leap.Unity.GraphicalRenderer.LeapMesherBase.MESH_ASSET_NAME = "Mesh Data"
static

Definition at line 38 of file LeapMesherBase.cs.

◆ NORMALS_FEATURE

const string Leap.Unity.GraphicalRenderer.LeapMesherBase.NORMALS_FEATURE = LeapGraphicRenderer.FEATURE_PREFIX + "VERTEX_NORMALS"
static

Definition at line 46 of file LeapMesherBase.cs.

◆ OnPostProcessAtlas

Action<Texture2D, AtlasUvs> Leap.Unity.GraphicalRenderer.LeapMesherBase.OnPostProcessAtlas

Definition at line 63 of file LeapMesherBase.cs.

◆ TEXTURE_ASSET_NAME

const string Leap.Unity.GraphicalRenderer.LeapMesherBase.TEXTURE_ASSET_NAME = "Texture Data"
static

Definition at line 39 of file LeapMesherBase.cs.

◆ TINTS_PROPERTY

const string Leap.Unity.GraphicalRenderer.LeapMesherBase.TINTS_PROPERTY = LeapGraphicRenderer.PROPERTY_PREFIX + "Tints"
staticprotected

Definition at line 143 of file LeapMesherBase.cs.

◆ UV_0_FEATURE

const string Leap.Unity.GraphicalRenderer.LeapMesherBase.UV_0_FEATURE = LeapGraphicRenderer.FEATURE_PREFIX + "VERTEX_UV_0"
static

Definition at line 41 of file LeapMesherBase.cs.

◆ UV_1_FEATURE

const string Leap.Unity.GraphicalRenderer.LeapMesherBase.UV_1_FEATURE = LeapGraphicRenderer.FEATURE_PREFIX + "VERTEX_UV_1"
static

Definition at line 42 of file LeapMesherBase.cs.

◆ UV_2_FEATURE

const string Leap.Unity.GraphicalRenderer.LeapMesherBase.UV_2_FEATURE = LeapGraphicRenderer.FEATURE_PREFIX + "VERTEX_UV_2"
static

Definition at line 43 of file LeapMesherBase.cs.

◆ UV_3_FEATURE

const string Leap.Unity.GraphicalRenderer.LeapMesherBase.UV_3_FEATURE = LeapGraphicRenderer.FEATURE_PREFIX + "VERTEX_UV_3"
static

Definition at line 44 of file LeapMesherBase.cs.

Property Documentation

◆ enabledUvChannels

IEnumerable<UVChannelFlags> Leap.Unity.GraphicalRenderer.LeapMesherBase.enabledUvChannels
getprotected

Definition at line 805 of file LeapMesherBase.cs.

◆ material

Material Leap.Unity.GraphicalRenderer.LeapMesherBase.material
get

Definition at line 157 of file LeapMesherBase.cs.


The documentation for this class was generated from the following file: