Class BlendShapeIndex

    Definition

    Namespace:
    Tizen.NUI.Scene3D
    Assembly:
    Tizen.NUI.Scene3D.dll

    Specialized MotionIndex to control blend shape. We can control the blend shape by index (when we set BlendShapeId as IndexKey), or by name (when we set BlendShapeId as StringKey).

    public class BlendShapeIndex : MotionIndex, INotifyPropertyChanged, IDisposable
    Inheritance
    object
    BindableObject
    Tizen.NUI.Binding.Element
    BaseHandle
    MotionIndex
    BlendShapeIndex
    Implements
    System.ComponentModel.INotifyPropertyChanged
    System.IDisposable
    Remarks

    MotionValue should be float type.

    Examples
    BlendShapeIndex blendShapeIndex0 = new BlendShapeIndex(new PropertyKey("nodeName"), new PropertyKey(0u));
    BlendShapeIndex blendShapeIndex1 = new BlendShapeIndex(new PropertyKey("nodeName"), new PropertyKey("Target_1"));
    
    // We can change the property later.
    BlendShapeIndex blendShapeIndex2 = new BlendShapeIndex;
    blendShapeIndex2.ModelNodeId = new PropertyKey("nodeName");
    blendShapeIndex2.BlendShapeId = new PropertyKey("Target_2");

    Specially, if ModelNodeId is invalid and BlendShapeId is StringKey, It will control all ModelNode that has the inputed blend shape name.

    // If "node0" and "node1" has same BlendShape named "Smile",
    // blendShapeIndexAll will control both nodes.
    BlendShapeIndex blendShapeIndexAll = new BlendShapeIndex(new PropertyKey("Smile"));
    
    BlendShapeIndex blendShapeIndex0 = new BlendShapeIndex(new PropertyKey("node0"), new PropertyKey("Smile"));
    BlendShapeIndex blendShapeIndex1 = new BlendShapeIndex(new PropertyKey("node1"), new PropertyKey("Smile"));

    Constructors

    View Source

    BlendShapeIndex()

    Create an initialized blend shape index.

    Declaration
    public BlendShapeIndex()
    Remarks

    MotionValue should be float type.

    View Source

    BlendShapeIndex(string, string)

    Create an initialized blend shape index with given node string ID and blend shape string ID.

    Declaration
    public BlendShapeIndex(string modelNodeName, string blendShapeName)
    Parameters
    Type Name Description
    string modelNodeName

    Node string ID for this motion index

    string blendShapeName

    Blend shape string ID for this motion index

    Remarks

    MotionValue should be float type.

    View Source

    BlendShapeIndex(string)

    Create an initialized blend shape index with invalid node ID, and given blend shape string ID.

    Declaration
    public BlendShapeIndex(string blendShapeName)
    Parameters
    Type Name Description
    string blendShapeName

    Blend shape string ID for this motion index

    Remarks

    MotionValue should be float type.

    View Source

    BlendShapeIndex(PropertyKey, PropertyKey)

    Create an initialized blend shape index with given node ID and blend shape ID.

    Declaration
    public BlendShapeIndex(PropertyKey modelNodeId, PropertyKey blendShapeId)
    Parameters
    Type Name Description
    PropertyKey modelNodeId

    Node ID for this motion index

    PropertyKey blendShapeId

    Blend shape ID for this motion index

    Remarks

    MotionValue should be float type.

    View Source

    BlendShapeIndex(PropertyKey)

    Create an initialized blend shape index with invalid node ID, and given blend shape ID.

    Declaration
    public BlendShapeIndex(PropertyKey blendShapeId)
    Parameters
    Type Name Description
    PropertyKey blendShapeId

    Blend shape ID for this motion index

    Remarks

    MotionValue should be float type.

    View Source

    BlendShapeIndex(BlendShapeIndex)

    Copy constructor.

    Declaration
    public BlendShapeIndex(BlendShapeIndex blendShapeIndex)
    Parameters
    Type Name Description
    BlendShapeIndex blendShapeIndex

    Source object to copy.

    Remarks

    MotionValue should be float type.

    Properties

    View Source

    BlendShapeId

    The key of blend shape.

    Declaration
    public PropertyKey BlendShapeId { get; set; }
    Property Value
    Type Description
    PropertyKey
    Remarks

    MotionValue should be float type.

    Implements

    System.ComponentModel.INotifyPropertyChanged
    System.IDisposable
    • View Source
    Back to top Copyright © 2016-2024 Samsung
    Generated by DocFX