Qt3DAnimation::QCallbackMapping Class
class Qt3DAnimation::QCallbackMappingErmöglicht die Zuordnung der Kanäle innerhalb des Clips zu einem Aufruf eines Callback-Objekts. Mehr...
| Header: | #include <qcallbackmapping.h> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS 3danimation) target_link_libraries(mytarget PRIVATE Qt6::3danimation) |
| qmake: | QT += 3danimation |
| Erbt von: | Qt3DAnimation::QAbstractChannelMapping |
| Status: | Technologievorschau |
Diese Klasse befindet sich in der Technologievorschau und kann sich noch ändern.
Eigenschaften
- channelName : QString
Öffentliche Funktionen
| QString | channelName() const |
| void | setCallback(int type, Qt3DAnimation::QAnimationCallback *callback, Qt3DAnimation::QAnimationCallback::Flags flags = QAnimationCallback::OnOwningThread) |
Öffentliche Slots
| void | setChannelName(const QString &channelName) |
Signale
| void | channelNameChanged(QString channelName) |
Eigenschaftsdokumentation
channelName : QString
Enthält den Namen des Kanals für die Callback-Zuordnung.
Zugriffsfunktionen:
| QString | channelName() const |
| void | setChannelName(const QString &channelName) |
Notifier-Signal:
| void | channelNameChanged(QString channelName) |
Dokumentation der Mitgliedsfunktionen
void QCallbackMapping::setCallback(int type, Qt3DAnimation::QAnimationCallback *callback, Qt3DAnimation::QAnimationCallback::Flags flags = QAnimationCallback::OnOwningThread)
Ordnet diesem Kanal-Mapping ein „ callback “-Objekt zu.
Solche Zuordnungen müssen kein Zielobjekt und keinen Eigenschaftsnamen haben. Wenn das „ callback “-Objekt festgelegt ist, führt jede Änderung des animierten Werts dazu, dass die Funktion „ valueChanged “ des Callbacks entweder im GUI-/Haupt-Thread oder direkt in einem der Worker-Threads des Thread-Pools aufgerufen wird. Dies wird durch „ flags “ gesteuert.
type Legt den Typ (z. B. ` QMetaType::QVector3D`, ` QMetaType::QColor` oder ` QMetaType::Float`) des animierten Werts fest. Bei der Animation von Knoteneigenschaften muss dies nicht separat angegeben werden; es ist jedoch wichtig, diesen Wert anzugeben, wenn nur ein Callback vorhanden ist.
Hinweis: Eine Zuordnung kann sowohl mit einer Knoten-Eigenschaft als auch mit einem Callback verknüpft werden. In diesem Fall ist es jedoch wichtig, dass „ type “ mit dem Typ der Eigenschaft übereinstimmt. Beachten Sie außerdem, dass bei Eigenschaften vom Typ „ QVariant “ (z. B. `QParameter::value`) der „ type “ dem Typ des in ` QVariant` gespeicherten Werts entspricht.
Hinweis: Der Zeiger „ callback “ sollte gültig bleiben, solange die zugehörigen Animatoren ausgeführt werden.
© 2026 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.