Qt 5.11 - Qt3DRender::QAbstractFunctor (class)

QAbstractFunctor वर्ग




qt

QAbstractFunctor वर्ग

( Qt3DRender::QAbstractFunctor )

Qt3DRender::QAbstractFunctor लिए एक सार आधार वर्ग है। More...

हैडर: #include <QAbstractFunctor>
qmake: क्यूटी + = डीट्रेंडर
जबसे: Qt 5.7
इनहेरिट किया गया:

Qt3DRender::QBufferDataGenerator , Qt3DRender::QTextureGenerator , और Qt3DRender::QTextureImageDataGenerator

सार्वजनिक कार्य

QAbstractFunctor ()
वास्तविक ~QAbstractFunctor ()
कास्ट टी * functor_cast (const Qt3DRender :: QAbstractFunctor * अन्य ) कास्ट
आभासी qintptr id () const = 0

मैक्रो

QT3D_FUNCTOR ( कक्षा )

विस्तृत विवरण

Qt3DRender::QAbstractFunctor लिए एक सार आधार वर्ग है।

Qt3DRender::QAbstractFunctor को Qt3DRender मॉड्यूल में सभी Qt3DRender और डेटा जनरेटर के लिए बेस क्लास के रूप में उपयोग किया जाता है।

जब उपयोगकर्ता एक नए फ़नकार या जनरेटर को परिभाषित करता है, तो उन्हें id () विधि को लागू करने की आवश्यकता होती है, जिसे वर्ग परिभाषा में QT3D_FUNCTOR मैक्रो का उपयोग करके किया जाना चाहिए।

सदस्य समारोह प्रलेखन

QAbstractFunctor :: QAbstractFunctor ()

डिफ़ॉल्ट QAbstractFunctor का एक उदाहरण बनाता है।

[virtual] क्यूएब्रेटफ़नक्टर :: ~ क्यूएब्रेटफ़नक्टर ()

Desctructor

const T * QAbstractFunctor :: functor_cast (कॉन्स्ट Qt3DRender :: QAbstractFunctor * कॉन्स्टेंट )

इस विधि का उपयोग अन्य प्रकार T (या उपवर्ग का) होने पर T को टाइप करने के लिए फ़नकार को करने के लिए किया जाता है; अन्यथा वापस लौटाता है। यह विधि qobject_cast() , Qt3DRender::QAbstractFunctor से प्राप्त Qt3DRender::QAbstractFunctor को छोड़कर समान रूप से काम करती है।

चेतावनी: यदि T को QT3D_FUNCTOR मैक्रो के साथ घोषित नहीं किया गया था, तो परिणाम अपरिभाषित हैं।

[pure virtual] qintptr QAbstractFunctor :: id () const

मैक्रो डॉक्यूमेंटेशन

QT3D_FUNCTOR ( कक्षा )

यह मैक्रो क्लास के लिए फ़न्नेर आईडी प्रदान करता है, जिसका उपयोग QAbstractFunctor :: functor_cast द्वारा किया जाता है ताकि यह निर्धारित किया जा सके कि कास्ट किया जा सकता है।