|qmake:||QT += 3drender|
|const T *||functor_cast(const Qt3DRender::QAbstractFunctor *other) const|
|virtual qintptr||id() const = 0|
QAbstractFunctor is an abstract base class for all functors.
When user defines a new functor or generator, they need to implement the QAbstractFunctor::id() method, which should be done using the
QT3D_FUNCTOR macro in the class definition.
Default constructs an instance of QAbstractFunctor.
This method is used to cast functor other to type T if the other is of type T (or of subclass); otherwise returns 0. This method works similarly to qobject_cast(), except with functors derived from QAbstractFunctor.
Warning: If T was not declared with QT3D_FUNCTOR macro, then the results are undefined.
[pure virtual]qintptr QAbstractFunctor::id() const
This macro assigns functor id to the Class, which is used by QAbstractFunctor::functor_cast to determine if the cast can be done.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.