AnimationNode

Inheritance: java.lang.Object, com.aspose.threed.A3DObject

public class AnimationNode extends A3DObject

Aspose.3D prend en charge la hiérarchie d’animation, chaque animation pouvant être composée de plusieurs animations et de la définition des images clés d’animation. AnimationNode définit la transformation d’une valeur de propriété au fil du temps, par exemple, le nœud d’animation peut être utilisé pour contrôler la transformation d’un nœud ou d’autres propriétés numériques d’un objet A3DObject.

Constructeurs

ConstructeurDescription
AnimationNode(String name)Initialise une nouvelle instance de la classe AnimationNode.
AnimationNode()Initialise une nouvelle instance de la classe AnimationNode.

Méthodes

MéthodeDescription
createBindPoint(A3DObject obj, String propName)Crée un BindPoint basé sur le type de données de la propriété.
equals(Object arg0)
findBindPoint(A3DObject target, String name)Trouve le point de liaison par cible et nom.
findProperty(String propertyName)Trouve la propriété.
getBindPoint(A3DObject target, String propName, boolean create)Obtient le point de liaison d’animation sur la propriété donnée.
getBindPoints()Obtient les points de liaison de propriété actuels
getClass()
getKeyframeSequence(A3DObject target, String propName, boolean create)Obtient la séquence d’images clés sur la propriété donnée.
getKeyframeSequence(A3DObject target, String propName, String channelName, boolean create)Obtient la séquence d’images clés sur la propriété et le canal donnés.
getName()Obtient le nom.
getProperties()Obtient la collection de toutes les propriétés.
getProperty(String property)Obtenir la valeur de la propriété spécifiée
getSubAnimations()Obtient les nœuds de sous-animation sous les animations actuelles
hashCode()
notify()
notifyAll()
removeProperty(Property property)Supprime une propriété dynamique.
removeProperty(String property)Supprime la propriété spécifiée identifiée par son nom
setName(String value)Définit le nom.
setProperty(String property, Object value)Définit la valeur de la propriété spécifiée
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

AnimationNode(String name)

public AnimationNode(String name)

Initialise une nouvelle instance de la classe AnimationNode.

Parameters:

ParamètreTypeDescription
nomjava.lang.StringNom

AnimationNode()

public AnimationNode()

Initialise une nouvelle instance de la classe AnimationNode.

createBindPoint(A3DObject obj, String propName)

public BindPoint createBindPoint(A3DObject obj, String propName)

Crée un BindPoint basé sur le type de données de la propriété.

Parameters:

ParamètreTypeDescription
objA3DObjectObjet.
propNamejava.lang.StringNom de la propriété.

Returns: BindPoint - The bind point instance or null if the property is not defined.

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParamètreTypeDescription
arg0java.lang.Object

Returns: boolean

findBindPoint(A3DObject target, String name)

public BindPoint findBindPoint(A3DObject target, String name)

Trouve le point de liaison par cible et nom.

Parameters:

ParamètreTypeDescription
targetA3DObjectCible du point de liaison à rechercher.
nomjava.lang.StringNom du point de liaison à rechercher.

Returns: BindPoint - The bind point.

findProperty(String propertyName)

public Property findProperty(String propertyName)

Trouve la propriété. Elle peut être une propriété dynamique (Créée par CreateDynamicProperty/SetProperty) ou une propriété native (Identifiée par son nom)

Parameters:

ParamètreTypeDescription
propertyNamejava.lang.StringNom de la propriété.

Returns: Property - The property.

getBindPoint(A3DObject target, String propName, boolean create)

public BindPoint getBindPoint(A3DObject target, String propName, boolean create)

Obtient le point de liaison d’animation sur la propriété donnée.

Parameters:

ParamètreTypeDescription
targetA3DObjectSur quel objet créer le point de liaison.
propNamejava.lang.StringLe nom de la propriété.
créerbooleanSi défini sur true créer le point de liaison s’il n’existe pas.

Returns: BindPoint - The bind point.

getBindPoints()

public List<BindPoint> getBindPoints()

Obtient les points de liaison de propriété actuels

Returns: java.util.List<com.aspose.threed.BindPoint> - les points de liaison de la propriété actuelle

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getKeyframeSequence(A3DObject target, String propName, boolean create)

public KeyframeSequence getKeyframeSequence(A3DObject target, String propName, boolean create)

Obtient la séquence d’images clés sur la propriété donnée.

Parameters:

ParamètreTypeDescription
targetA3DObjectSur quelle instance créer la séquence d’images clés.
propNamejava.lang.StringLe nom de la propriété.
créerbooleanSi défini sur true , créer la séquence si elle n’existe pas.

Returns: KeyframeSequence - The keyframe sequence.

getKeyframeSequence(A3DObject target, String propName, String channelName, boolean create)

public KeyframeSequence getKeyframeSequence(A3DObject target, String propName, String channelName, boolean create)

Obtient la séquence d’images clés sur la propriété et le canal donnés.

Parameters:

ParamètreTypeDescription
targetA3DObjectSur quelle instance créer la séquence d’images clés.
propNamejava.lang.StringLe nom de la propriété.
channelNamejava.lang.StringLe nom du canal.
créerbooleanSi défini sur true créer la séquence d’animation si elle n’existe pas.

Returns: KeyframeSequence - The keyframe sequence.

getName()

public String getName()

Obtient le nom.

Returns: java.lang.String - le nom.

getProperties()

public PropertyCollection getProperties()

Obtient la collection de toutes les propriétés.

Returns: PropertyCollection - the collection of all properties.

getProperty(String property)

public Object getProperty(String property)

Obtenir la valeur de la propriété spécifiée

Parameters:

ParamètreTypeDescription
propriétéjava.lang.StringNom de la propriété

Returns: java.lang.Object - La valeur de la propriété trouvée

getSubAnimations()

public List<AnimationNode> getSubAnimations()

Obtient les nœuds de sous-animation sous les animations actuelles

Returns: java.util.List<com.aspose.threed.AnimationNode> - les nœuds de sous-animation sous les animations actuelles

hashCode()

public native int hashCode()

Returns: int

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

removeProperty(Property property)

public boolean removeProperty(Property property)

Supprime une propriété dynamique.

Parameters:

ParamètreTypeDescription
propertyPropertyQuelle propriété supprimer

Returns: boolean - vrai si la propriété est supprimée avec succès

removeProperty(String property)

public boolean removeProperty(String property)

Supprime la propriété spécifiée identifiée par son nom

Parameters:

ParamètreTypeDescription
propriétéjava.lang.StringQuelle propriété supprimer

Returns: boolean - vrai si la propriété est supprimée avec succès

setName(String value)

public void setName(String value)

Définit le nom.

Parameters:

ParamètreTypeDescription
valeurjava.lang.StringNouvelle valeur

setProperty(String property, Object value)

public void setProperty(String property, Object value)

Définit la valeur de la propriété spécifiée

Parameters:

ParamètreTypeDescription
propriétéjava.lang.StringNom de la propriété
valeurjava.lang.ObjectLa valeur de la propriété

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParamètreTypeDescription
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParamètreTypeDescription
arg0long
arg1int