Interface IBlendShapeKey
Represents a TriLib Blend Shape Key.
Namespace: TriLibCore.Interfaces
Assembly: TriLibCore.dll
Syntax
public interface IBlendShapeKey : IObject
Properties
FrameWeight
Gets/Sets this Blend-Shape Key weight.
Declaration
float FrameWeight { get; set; }
Property Value
Type | Description |
---|---|
float |
FullGeometryShape
Indicates whether this blend shape does not uses the IndexMap (When there are elements for all VerticesData and no mapping is needed).
Declaration
bool FullGeometryShape { get; set; }
Property Value
Type | Description |
---|---|
bool |
IndexMap
Represents a dictionary where the key is the original vertex index and the value is the blend-shape values index.
Declaration
Dictionary<int, int> IndexMap { get; set; }
Property Value
Type | Description |
---|---|
Dictionary<int, int> |
Indices
Gets/Sets this Blend Shape original vertex indices.
Declaration
List<int> Indices { get; set; }
Property Value
Type | Description |
---|---|
List<int> |
Normals
Gets/Sets this Blend Shape Key delta normals.
Declaration
List<Vector3> Normals { get; set; }
Property Value
Type | Description |
---|---|
List<Vector3> |
Tangents
Gets/Sets this Blend Shape Key delta tangents.
Declaration
List<Vector3> Tangents { get; set; }
Property Value
Type | Description |
---|---|
List<Vector3> |
Vertices
Gets/Sets this Blend Shape Key delta vertices.
Declaration
List<Vector3> Vertices { get; set; }
Property Value
Type | Description |
---|---|
List<Vector3> |