class QCallbackMapping

Allows to map the channels within the clip onto an invocation of a callback object. More

Inheritance diagram of PySide6.Qt3DAnimation.Qt3DAnimation.QCallbackMapping

Synopsis

Properties

Methods

Slots

Signals

Note

This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE

Detailed Description

Note

Properties can be used directly when from __feature__ import true_property is used or via accessor functions otherwise.

property channelNameᅟ: str
Access functions:
__init__([parent=None])
Parameters:

parentQNode

callback()
Return type:

QAnimationCallback

channelName()
Return type:

str

See also

setChannelName()

Getter of property channelNameᅟ .

channelNameChanged(channelName)
Parameters:

channelName – str

Notification signal of property channelNameᅟ .

setCallback(type, callback[, flags=Qt3DAnimation.QAnimationCallback.OnOwningThread])
Parameters:
  • type – int

  • callbackQAnimationCallback

  • flags – Combination of Flag

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, QMetaType::QVector3D, QMetaType::QColor, 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.

Note

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.

Note

The callback pointer is expected to stay valid while any associated animators are running.

setChannelName(channelName)
Parameters:

channelName – str

See also

channelName()

Setter of property channelNameᅟ .