AnimationController QML Type

Ein Controller-Typ für Animationen. Mehr...

Import Statement: import Qt3D.Animation 2.8
In C++: QAnimationController
Status: Deprecated

Eigenschaften

Methoden

Detaillierte Beschreibung

Der Typ AnimationController steuert die Auswahl und Wiedergabe von Animationen. Der Typ kann verwendet werden, um alle Animationen aus dem Entity-Baum zu finden und AnimationGroups aus den Animationen mit dem gleichen Namen zu erstellen. Der Benutzer kann auswählen, welche Animationsgruppe gerade mit dem AnimationController gesteuert wird, indem er die aktive Animation setzt. Die Animationsposition wird dann auf diese Gruppe übertragen, nachdem der angegebene Positionswert mit den Werten positionScale und positionOffset skaliert und verschoben wurde.

Hinweis: Der Animationscontroller verfügt nicht über einen internen Zeitgeber, sondern der Benutzer ist für die rechtzeitige Aktualisierung der Positionseigenschaft verantwortlich.

Eigenschaft Dokumentation

activeAnimationGroup : int

Enthält die aktuell aktive Animationsgruppe.


animationGroups : list<AnimationGroup>

Enthält die Liste der Animationsgruppen im Controller.


entity : Entity

Enthält die Entität, von der die Animationen gesammelt und gruppiert werden. Wenn der Controller bereits Animationen enthält, werden diese gelöscht.


position : real

Enthält die aktuelle Position der Animation. Wenn die Position gesetzt ist, wird sie mit positionScale/positionOffset skaliert und verschoben und an die aktive Animationsgruppe weitergegeben.


positionOffset : real

Hält den Positionsoffset der Animation.


positionScale : real

Hält die Positionsskalierung der Animation.


recursive : bool

Legt fest, ob der Entity-Baum rekursiv durchsucht werden soll, wenn Animationen vom Entity gesammelt werden. Wenn auf true gesetzt, werden die Animationen auch in den Kind-Entitäten der Entität gesucht. Wenn auf false gesetzt, wird nur die Entität, die an den Controller übergeben wurde, durchsucht.


Dokumentation der Methode

int getAnimationIndex(name)

Gibt den Index der Animation mit name zurück. Gibt -1 zurück, wenn keine AnimationGroup mit dem angegebenen Namen gefunden wird.


AnimationGroup getGroup(index)

Gibt die AnimationGroup mit dem angegebenen index zurück.


© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.