AnimationNode

AnimationNode class

Aspose.3D unterstützt die Animationshierarchie, jede Animation kann aus mehreren Animationen und der Keyframe‑Definition 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.

Methoden

constructor

NameBeschreibung
constructor(name)Initialisiert eine neue Instanz der Klasse AnimationNode.

Parameters:

NameTypBeschreibung
NameStringName

Result:


constructor_overload

NameBeschreibung
constructor_overload()Initialisiert eine neue Instanz der Klasse AnimationNode.

Result:


getBindPoints

NameBeschreibung
getBindPoints()Liest die aktuellen Eigenschafts-Bindungspunkte

Result:


getSubAnimations

NameBeschreibung
getSubAnimations()Ruft die Unteranimationsknoten unter den aktuellen Animationen ab.

Result:


getName

NameBeschreibung
getName()Gibt den Namen zurück oder legt ihn fest. Der Name.

Result:


setName

NameBeschreibung
setName(value)Gibt den Namen zurück oder legt ihn fest. Der Name.

Result:


getProperties

NameBeschreibung
getProperties()Liefert die Sammlung aller Eigenschaften.

Result:


findBindPoint

NameBeschreibung
findBindPoint(name)Findet den Bindungspunkt anhand des Namens.

Parameters:

NameTypBeschreibung
NameStringName des Bindungspunkts zum Finden.

Result: BindPoint


getBindPoint

NameBeschreibung
getBindPoint(target, propName, create)Gibt den Animations-Bindungspunkt für die angegebene Eigenschaft zurück.

Parameters:

NameTypBeschreibung
targetA3DObjectAuf welchem Objekt der Bindungspunkt erstellt werden soll.
propNameStringDer Name der Eigenschaft.
erstellenbooleanWenn gesetzt auf

Result: BindPoint


getKeyframeSequence

NameBeschreibung
getKeyframeSequence(target, propName, channelName, create)Ruft die Keyframe‑Sequenz für die angegebene Eigenschaft und den Kanal ab.

Parameters:

NameTypBeschreibung
targetA3DObjectBei welcher Instanz die Keyframe‑Sequenz erstellt werden soll.
propNameStringDer Name der Eigenschaft.
channelNameStringDer Kanalname.
erstellenbooleanWenn gesetzt auf

Result: KeyframeSequence


getKeyframeSequence

NameBeschreibung
getKeyframeSequence(target, propName, create)Gibt die Keyframe-Sequenz für die angegebene Eigenschaft zurück.

Parameters:

NameTypBeschreibung
targetA3DObjectBei welcher Instanz die Keyframe‑Sequenz erstellt werden soll.
propNameStringDer Name der Eigenschaft.
erstellenbooleanWenn gesetzt auf

Result: KeyframeSequence


createBindPoint

NameBeschreibung
createBindPoint(obj, propName)Erstellt einen BindPoint basierend auf dem Datentyp der Eigenschaft.

Parameters:

NameTypBeschreibung
objA3DObjectObjekt.
propNameStringEigenschaftsname.

Result: BindPoint


removeProperty

NameBeschreibung
removeProperty(property)Entfernt eine dynamische Eigenschaft.

Parameters:

NameTypBeschreibung
EigenschaftPropertyWelche Eigenschaft zu entfernen ist

Result: boolean


removeProperty

NameBeschreibung
removeProperty(property)Entferne die angegebene Eigenschaft, die durch ihren Namen identifiziert wird

Parameters:

NameTypBeschreibung
propertStringnull

Result: boolean


getProperty

NameBeschreibung
getProperty(property)Liefere den Wert der angegebenen Eigenschaft

Parameters:

NameTypBeschreibung
EigenschaftStringEigenschaftsname

Result: Object


setProperty

NameBeschreibung
setProperty(property, value)Setzt den Wert der angegebenen Eigenschaft

Parameters:

NameTypBeschreibung
EigenschaftStringEigenschaftsname
WertObjectDer Wert der Eigenschaft

Result: Object


findProperty

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

Parameters:

NameTypBeschreibung
propertyNameStringEigenschaftsname.

Result: Property