Qt 5.11 - Qt3DAnimation::QCallbackMapping (class)

QCallbackMapping क्लास




qt

QCallbackMapping क्लास

( Qt3DAnimation::QCallbackMapping )

कॉलबैक ऑब्जेक्ट के आह्वान पर क्लिप के भीतर चैनलों को मैप करने की अनुमति देता है। More...

हैडर: #include <QCallbackMapping>
qmake: क्यूटी + = थ्रीडीमिनेशन
विरासत में मिली: Qt3DAnimation::QAbstractChannelMapping

गुण

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

QCallbackMapping (Qt3DCore :: QNode * parent = nullptr)
वास्तविक ~QCallbackMapping ()
Qt3DAnimation: QAnimationCallback * callback () कांस्टेबल
QString channelName () const
शून्य setCallback (int प्रकार , Qt3DAnation :: QAimimCallback * callback , QAimimCallback :: झंडे ध्वज )

सार्वजनिक स्लॉट

शून्य channelName (const QString & channelName )
  • 3 सार्वजनिक स्लॉट Qt3DCore::QNode से विरासत में Qt3DCore::QNode
  • 1 सार्वजनिक स्लॉट QObject से विरासत में मिला है

सिग्नल

शून्य channelName ( QString चैनल नाम )

संरक्षित कार्य

QCallbackMapping (Qt3DAnim :: QCallbackMappingPStreet और dd , Qt3DCore :: QNode * parent = nullptr)

अतिरिक्त घायल सदस्य

  • 1 सार्वजनिक चर QObject से विरासत में मिला
  • 10 स्थिर सार्वजनिक सदस्यों को QObject से विरासत में मिला
  • 2 सुरक्षित चर QObject से विरासत में QObject

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

कॉलबैक ऑब्जेक्ट के आह्वान पर क्लिप के भीतर चैनलों को मैप करने की अनुमति देता है।

संपत्ति का प्रलेखन

channelName : QString

पहुंच कार्य:

QString channelName () const
शून्य सेटचैननाम (const QString & channelName )

नोटिफ़ायर सिग्नल:

शून्य channelNameChanged ( QString चैनल नाम )

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

QCallbackMapping :: QCallbackMapping ( Qt3DCore :: QNode * parent = nullptr)

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

[protected] QCallbackMapping :: QCallbackMapping ( Qt3DAnim :: QCallback मैपिंगपार्टी और dd , Qt3DCore :: QNode * parent = nullptr)

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

[virtual] QCallbackMapping :: ~ QCallbackMapping ()

QCallbackMapping के उदाहरण को नष्ट कर देता है। विध्वंसक आभासी है।

Qt3DAnimation :: QAnimationCallback * QCallbackMapping :: कॉलबैक () कास्ट

setCallback () भी देखें

शून्य QCallbackMapping :: setCallback ( int प्रकार , Qt3DAnimation :: QAnimationCallback * कॉलबैक , QAnimationCallback::Flags ध्वज )

इस चैनल मैपिंग के साथ कॉलबैक ऑब्जेक्ट को जोड़ता है।

इस तरह के मैपिंग में लक्ष्य वस्तु और संपत्ति का नाम नहीं है। जब कॉलबैक ऑब्जेक्ट सेट किया जाता है, तो एनिमेटेड वैल्यू में हर परिवर्तन कॉलबैक के ऑनवैल्यूचेंज () फ़ंक्शन को गुई / मुख्य धागे पर या सीधे थ्रेड पूल के वर्कर थ्रेड में से एक में शामिल करने के लिए प्रेरित करेगा। इसे झंडे द्वारा नियंत्रित किया जाता है।

प्रकार निर्दिष्ट करता है (उदाहरण के लिए, QVariant :: Vector3D, QVariant :: रंग, या QMetaType::Float एनिमेटेड का मान)। नोड गुणों को एनिमेट करते समय इसे अलग से प्रदान करने की आवश्यकता नहीं होती है, हालांकि केवल कॉलबैक होने पर इसे आपूर्ति करना महत्वपूर्ण हो जाता है।

नोट: एक मैपिंग एक नोड संपत्ति और एक कॉलबैक दोनों के साथ जुड़ा जा सकता है। हालांकि यह महत्वपूर्ण है कि प्रकार इस मामले में संपत्ति के प्रकार से मेल खाता है। यह भी ध्यान दें कि प्रकार के गुण के लिए QVariant (उदाहरण के लिए, QParameter :: value), प्रकार QVariant में संग्रहीत मान का प्रकार है।

नोट: कॉलबैक पॉइंटर वैध रहने की उम्मीद है, जबकि कोई भी संबंधित एनिमेटर चल रहा है।

callback () भी देखें