Tanoda
|
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... | |
![]() | |
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) |
![]() | |
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... | |
![]() | |
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... | |
![]() | |
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... | |
![]() | |
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... | |
![]() | |
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... | |
![]() | |
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... | |
![]() | |
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... | |
![]() | |
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, AtlasUvs > | OnPostProcessAtlas |
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" |
![]() | |
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) |
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] |
![]() | |
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... | |
![]() | |
LeapGraphicRenderer | renderer [set] |
LeapGraphicGroup | group [set] |
Definition at line 23 of file LeapMesherBase.cs.
|
protectedvirtual |
Definition at line 691 of file LeapMesherBase.cs.
|
protectedvirtual |
Reimplemented in Leap.Unity.GraphicalRenderer.LeapDynamicRenderer.
Definition at line 687 of file LeapMesherBase.cs.
|
protectedvirtual |
Definition at line 660 of file LeapMesherBase.cs.
|
protectedvirtual |
Definition at line 605 of file LeapMesherBase.cs.
|
protectedvirtual |
Reimplemented in Leap.Unity.GraphicalRenderer.LeapDynamicRenderer.
Definition at line 545 of file LeapMesherBase.cs.
|
protectedvirtual |
Definition at line 524 of file LeapMesherBase.cs.
|
protectedvirtual |
Reimplemented in Leap.Unity.GraphicalRenderer.LeapBakedRenderer.
Definition at line 578 of file LeapMesherBase.cs.
|
protectedvirtual |
Definition at line 627 of file LeapMesherBase.cs.
|
protectedvirtual |
Definition at line 653 of file LeapMesherBase.cs.
|
protectedvirtual |
Definition at line 814 of file LeapMesherBase.cs.
|
protectedvirtual |
Definition at line 818 of file LeapMesherBase.cs.
|
protectedvirtual |
Definition at line 822 of file LeapMesherBase.cs.
|
protectedvirtual |
Reimplemented in Leap.Unity.GraphicalRenderer.LeapBakedRenderer, and Leap.Unity.GraphicalRenderer.LeapDynamicRenderer.
Definition at line 848 of file LeapMesherBase.cs.
|
protected |
Definition at line 837 of file LeapMesherBase.cs.
|
protectedvirtual |
Definition at line 476 of file LeapMesherBase.cs.
|
protectedvirtual |
Definition at line 742 of file LeapMesherBase.cs.
|
protectedvirtual |
Definition at line 708 of file LeapMesherBase.cs.
|
virtual |
Definition at line 262 of file LeapMesherBase.cs.
|
virtual |
Definition at line 260 of file LeapMesherBase.cs.
|
virtual |
Definition at line 263 of file LeapMesherBase.cs.
|
virtual |
Definition at line 261 of file LeapMesherBase.cs.
|
virtual |
Definition at line 255 of file LeapMesherBase.cs.
|
virtual |
Definition at line 251 of file LeapMesherBase.cs.
|
virtual |
Definition at line 220 of file LeapMesherBase.cs.
|
virtual |
Definition at line 211 of file LeapMesherBase.cs.
|
static |
Definition at line 48 of file LeapMesherBase.cs.
|
protectedpure virtual |
|
protectedpure virtual |
|
protectedvirtual |
Definition at line 389 of file LeapMesherBase.cs.
|
virtual |
Called when the renderer is disabled at runtime.
Implements Leap.Unity.GraphicalRenderer.LeapRenderingMethod< LeapMeshGraphicBase >.
Definition at line 276 of file LeapMesherBase.cs.
|
virtual |
Called when the renderer is enabled at runtime.
Implements Leap.Unity.GraphicalRenderer.LeapRenderingMethod< LeapMeshGraphicBase >.
Definition at line 265 of file LeapMesherBase.cs.
|
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.
|
protectedvirtual |
Reimplemented in Leap.Unity.GraphicalRenderer.LeapBakedRenderer.
Definition at line 751 of file LeapMesherBase.cs.
|
protectedvirtual |
Reimplemented in Leap.Unity.GraphicalRenderer.LeapBakedRenderer, and Leap.Unity.GraphicalRenderer.LeapDynamicRenderer.
Definition at line 421 of file LeapMesherBase.cs.
|
protectedvirtual |
Definition at line 416 of file LeapMesherBase.cs.
|
protectedvirtual |
Definition at line 572 of file LeapMesherBase.cs.
|
protectedvirtual |
Definition at line 368 of file LeapMesherBase.cs.
|
protectedvirtual |
Definition at line 323 of file LeapMesherBase.cs.
|
protectedvirtual |
Definition at line 334 of file LeapMesherBase.cs.
|
protectedvirtual |
Definition at line 308 of file LeapMesherBase.cs.
|
protectedvirtual |
Definition at line 495 of file LeapMesherBase.cs.
|
protected |
Definition at line 148 of file LeapMesherBase.cs.
|
protected |
Definition at line 122 of file LeapMesherBase.cs.
|
protected |
Definition at line 125 of file LeapMesherBase.cs.
|
protected |
Definition at line 154 of file LeapMesherBase.cs.
|
protected |
Definition at line 152 of file LeapMesherBase.cs.
|
protected |
Definition at line 155 of file LeapMesherBase.cs.
|
protected |
Definition at line 153 of file LeapMesherBase.cs.
|
protected |
Definition at line 113 of file LeapMesherBase.cs.
|
protected |
Definition at line 114 of file LeapMesherBase.cs.
|
protected |
Definition at line 115 of file LeapMesherBase.cs.
|
protected |
Definition at line 123 of file LeapMesherBase.cs.
|
protected |
Definition at line 110 of file LeapMesherBase.cs.
|
protected |
Definition at line 130 of file LeapMesherBase.cs.
|
protected |
Definition at line 126 of file LeapMesherBase.cs.
|
protected |
Definition at line 132 of file LeapMesherBase.cs.
|
protected |
Definition at line 134 of file LeapMesherBase.cs.
|
protected |
Definition at line 116 of file LeapMesherBase.cs.
|
protected |
Definition at line 98 of file LeapMesherBase.cs.
|
protected |
Definition at line 120 of file LeapMesherBase.cs.
|
protected |
Definition at line 140 of file LeapMesherBase.cs.
|
protected |
Definition at line 119 of file LeapMesherBase.cs.
|
protected |
Definition at line 144 of file LeapMesherBase.cs.
|
protected |
Definition at line 121 of file LeapMesherBase.cs.
|
protected |
Definition at line 124 of file LeapMesherBase.cs.
|
staticprotected |
Definition at line 147 of file LeapMesherBase.cs.
|
static |
Definition at line 45 of file LeapMesherBase.cs.
|
static |
Definition at line 151 of file LeapMesherBase.cs.
|
static |
Definition at line 38 of file LeapMesherBase.cs.
|
static |
Definition at line 46 of file LeapMesherBase.cs.
Action<Texture2D, AtlasUvs> Leap.Unity.GraphicalRenderer.LeapMesherBase.OnPostProcessAtlas |
Definition at line 63 of file LeapMesherBase.cs.
|
static |
Definition at line 39 of file LeapMesherBase.cs.
|
staticprotected |
Definition at line 143 of file LeapMesherBase.cs.
|
static |
Definition at line 41 of file LeapMesherBase.cs.
|
static |
Definition at line 42 of file LeapMesherBase.cs.
|
static |
Definition at line 43 of file LeapMesherBase.cs.
|
static |
Definition at line 44 of file LeapMesherBase.cs.
|
getprotected |
Definition at line 805 of file LeapMesherBase.cs.
|
get |
Definition at line 157 of file LeapMesherBase.cs.