AnimationNode

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

public class AnimationNode extends A3DObject

Aspose.3D unterstützt eine Animationshierarchie, jede Animation kann aus mehreren Animationen und der Schlüsselbilddefinition einer Animation zusammengesetzt werden. AnimationNode definiert die Transformation eines Eigenschaftswerts über die Zeit, zum Beispiel kann ein Animationsknoten verwendet werden, um die Transformation eines Knotens oder andere numerische Eigenschaften eines A3DObject Objekts zu steuern.

Konstruktoren

KonstruktorBeschreibung
AnimationNode(String name)Initialisiert eine neue Instanz der Klasse AnimationNode.
AnimationNode()Initialisiert eine neue Instanz der Klasse AnimationNode.

Methoden

MethodeBeschreibung
createBindPoint(A3DObject obj, String propName)Erstellt einen BindPoint basierend auf dem Datentyp der Eigenschaft.
equals(Object arg0)
findBindPoint(A3DObject target, String name)Findet den Bindungspunkt nach Ziel und Name.
findProperty(String propertyName)Findet die Eigenschaft.
getBindPoint(A3DObject target, String propName, boolean create)Gibt den Animations-Bindungspunkt für die angegebene Eigenschaft zurück.
getBindPoints()Liest die aktuellen Eigenschafts-Bindungspunkte
getClass()
getKeyframeSequence(A3DObject target, String propName, boolean create)Gibt die Keyframe-Sequenz für die angegebene Eigenschaft zurück.
getKeyframeSequence(A3DObject target, String propName, String channelName, boolean create)Ruft die Keyframe‑Sequenz für die angegebene Eigenschaft und den Kanal ab.
getName()Liefert den Namen.
getProperties()Liefert die Sammlung aller Eigenschaften.
getProperty(String property)Liefere den Wert der angegebenen Eigenschaft
getSubAnimations()Ruft die Unteranimationsknoten unter den aktuellen Animationen ab.
hashCode()
notify()
notifyAll()
removeProperty(Property property)Entfernt eine dynamische Eigenschaft.
removeProperty(String property)Entferne die angegebene Eigenschaft, die durch ihren Namen identifiziert wird
setName(String value)Setzt den Namen.
setProperty(String property, Object value)Setzt den Wert der angegebenen Eigenschaft
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

AnimationNode(String name)

public AnimationNode(String name)

Initialisiert eine neue Instanz der Klasse AnimationNode.

Parameters:

ParameterTypBeschreibung
Namejava.lang.StringName

AnimationNode()

public AnimationNode()

Initialisiert eine neue Instanz der Klasse AnimationNode.

createBindPoint(A3DObject obj, String propName)

public BindPoint createBindPoint(A3DObject obj, String propName)

Erstellt einen BindPoint basierend auf dem Datentyp der Eigenschaft.

Parameters:

ParameterTypBeschreibung
objA3DObjectObjekt.
propNamejava.lang.StringEigenschaftsname.

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

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParameterTypBeschreibung
arg0java.lang.Object

Returns: boolean

findBindPoint(A3DObject target, String name)

public BindPoint findBindPoint(A3DObject target, String name)

Findet den Bindungspunkt nach Ziel und Name.

Parameters:

ParameterTypBeschreibung
targetA3DObjectZiel des Bindungspunkts zum Finden.
Namejava.lang.StringName des Bindungspunkts zum Finden.

Returns: BindPoint - The bind point.

findProperty(String propertyName)

public Property findProperty(String propertyName)

Findet die Eigenschaft. Sie kann eine dynamische Eigenschaft sein (erstellt durch CreateDynamicProperty/SetProperty) oder eine native Eigenschaft (identifiziert durch ihren Namen)

Parameters:

ParameterTypBeschreibung
propertyNamejava.lang.StringEigenschaftsname.

Returns: Property - The property.

getBindPoint(A3DObject target, String propName, boolean create)

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

Gibt den Animations-Bindungspunkt für die angegebene Eigenschaft zurück.

Parameters:

ParameterTypBeschreibung
targetA3DObjectAuf welchem Objekt der Bindungspunkt erstellt werden soll.
propNamejava.lang.StringDer Name der Eigenschaft.
erstellenbooleanWenn auf true gesetzt, den Bindungspunkt erstellen, falls er nicht existiert.

Returns: BindPoint - The bind point.

getBindPoints()

public List<BindPoint> getBindPoints()

Liest die aktuellen Eigenschafts-Bindungspunkte

Returns: java.util.List<com.aspose.threed.BindPoint> - die aktuellen Bindungspunkte der Eigenschaft

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)

Gibt die Keyframe-Sequenz für die angegebene Eigenschaft zurück.

Parameters:

ParameterTypBeschreibung
targetA3DObjectBei welcher Instanz die Keyframe‑Sequenz erstellt werden soll.
propNamejava.lang.StringDer Name der Eigenschaft.
erstellenbooleanWenn auf true , gesetzt, die Sequenz erstellen, falls sie nicht existiert.

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)

Ruft die Keyframe‑Sequenz für die angegebene Eigenschaft und den Kanal ab.

Parameters:

ParameterTypBeschreibung
targetA3DObjectBei welcher Instanz die Keyframe‑Sequenz erstellt werden soll.
propNamejava.lang.StringDer Name der Eigenschaft.
channelNamejava.lang.StringDer Kanalname.
erstellenbooleanWenn auf true gesetzt, die Animationssequenz erstellen, falls sie nicht existiert.

Returns: KeyframeSequence - The keyframe sequence.

getName()

public String getName()

Liefert den Namen.

Returns: java.lang.String - der Name.

getProperties()

public PropertyCollection getProperties()

Liefert die Sammlung aller Eigenschaften.

Returns: PropertyCollection - the collection of all properties.

getProperty(String property)

public Object getProperty(String property)

Liefere den Wert der angegebenen Eigenschaft

Parameters:

ParameterTypBeschreibung
Eigenschaftjava.lang.StringEigenschaftsname

Returns: java.lang.Object - Der Wert der gefundenen Eigenschaft

getSubAnimations()

public List<AnimationNode> getSubAnimations()

Ruft die Unteranimationsknoten unter den aktuellen Animationen ab.

Returns: java.util.List<com.aspose.threed.AnimationNode> - die Unteranimationsknoten unter den aktuellen Animationen

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)

Entfernt eine dynamische Eigenschaft.

Parameters:

ParameterTypBeschreibung
propertyPropertyWelche Eigenschaft zu entfernen ist

Returns: boolean - true, wenn die Eigenschaft erfolgreich entfernt wurde

removeProperty(String property)

public boolean removeProperty(String property)

Entferne die angegebene Eigenschaft, die durch ihren Namen identifiziert wird

Parameters:

ParameterTypBeschreibung
Eigenschaftjava.lang.StringWelche Eigenschaft zu entfernen ist

Returns: boolean - true, wenn die Eigenschaft erfolgreich entfernt wurde

setName(String value)

public void setName(String value)

Setzt den Namen.

Parameters:

ParameterTypBeschreibung
Wertjava.lang.StringNeuer Wert

setProperty(String property, Object value)

public void setProperty(String property, Object value)

Setzt den Wert der angegebenen Eigenschaft

Parameters:

ParameterTypBeschreibung
Eigenschaftjava.lang.StringEigenschaftsname
Wertjava.lang.ObjectDer Wert der Eigenschaft

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParameterTypBeschreibung
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypBeschreibung
arg0long
arg1int