Auf dieser Seite

Qt3DAnimation::QCallbackMapping Class

class Qt3DAnimation::QCallbackMapping

Ermö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

Ö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)

Detaillierte Beschreibung

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.