Allows to map the channels within the clip onto an invocation of a callback object. 更多...
| 头: | #include <QCallbackMapping> | 
| qmake: | QT += 3danimation | 
| 继承: | Qt3DAnimation::QAbstractChannelMapping | 
| QCallbackMapping (Qt3DCore::QNode * parent = nullptr) | |
| virtual | ~QCallbackMapping () | 
| Qt3DAnimation::QAnimationCallback * | callback () const | 
| QString | channelName () const | 
| void | setCallback (int type , Qt3DAnimation::QAnimationCallback * callback , QAnimationCallback::Flags flags = QAnimationCallback::OnOwningThread) | 
| void | setChannelName (const QString & channelName ) | 
| void | channelNameChanged (QString channelName ) | 
| const QMetaObject | staticMetaObject | 
| QCallbackMapping (Qt3DAnimation::QCallbackMappingPrivate & dd , Qt3DCore::QNode * parent = nullptr) | 
Allows to map the channels within the clip onto an invocation of a callback object.
访问函数:
| QString | channelName () const | 
| void | setChannelName (const QString & channelName ) | 
通知程序信号:
| void | channelNameChanged (QString channelName ) | 
Default constructs an instance of QCallbackMapping.
[protected]
						
						QCallbackMapping::
						
							QCallbackMapping
						
						(
						
							Qt3DAnimation::QCallbackMappingPrivate
						
						&
						
							dd
						
						,
						
							
								Qt3DCore::QNode
							
						
						*
						
							parent
						
						= nullptr)
						
					Default constructs an instance of QCallbackMapping.
[虚拟]
						
						QCallbackMapping::
						
							~QCallbackMapping
						
						()
						
					Destroys the instance of QCallbackMapping. The destructor is virtual.
另请参阅 setCallback ().
Associates a callback object with this channel mapping.
Such mappings do not have to have a target object and property name. When the callback object is set, every change in the animated value will lead to invoking the callback's valueChanged function either on the gui/main thread, or directly on one of the thread pool's worker thread. This is controlled by flags .
type specifies the type (for example, QVariant::Vector3D, QVariant::Color, or QMetaType::Float ) of the animated value. When animating node properties this does not need to be provided separately, however it becomes important to supply this when there is only a callback.
注意: A mapping can be associated both with a node property and a callback. It is important however that type matches the type of the property in this case. Note also that for properties of type QVariant (for example, QParameter::value), the type is the type of the value stored in the QVariant .
注意: The callback pointer is expected to stay valid while any associated animators are running.
另请参阅 callback ().