Qt 5.11 - Qt3DCore::QEntity (class)

QEntity कक्षा




qt

QEntity कक्षा

( Qt3DCore::QEntity )

Qt3DCore::QEntity एक Qt3DCore::QNode उपवर्ग है जो कई Qt3DCore::QComponent उदाहरणों को एकत्र कर सकता है जो इसका व्यवहार निर्दिष्ट करेंगे। More...

हैडर: # अलग करें <QEntity>
qmake: क्यूटी + = 3 डीकोर
जबसे: Qt 5.5
द्वारा त्वरित: Entity
विरासत में मिली: Qt3DCore::QNode
इनहेरिट किया गया:

Qt3DExtras::QAbstractCameraController , Qt3DExtras::QSkyboxEntity , और Qt3DRender::QCamera

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

QEntity (Qt3DCore :: QNode * parent = nullptr)
वास्तविक ~QEntity ()
शून्य addComponent (Qt3DCore :: QComponent * COMP )
Qt3DCore :: QComponentVector components () कास्ट
Qt3DCore :: QEntity * parentEntity () parentEntity
शून्य removeComponent (Qt3DCore :: QComponent * comp )
typedef QComponentVector

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

  • 3 गुण Qt3DCore::QNode से विरासत में Qt3DCore::QNode
  • 1 संपत्ति QObject से विरासत में मिली
  • 3 सार्वजनिक स्लॉट Qt3DCore::QNode से विरासत में Qt3DCore::QNode
  • 1 सार्वजनिक स्लॉट QObject से विरासत में मिला है
  • Qt3DCore::QNode से विरासत में मिले 4 संकेत Qt3DCore::QNode
  • 2 संकेत QObject से विरासत में QObject
  • 1 सार्वजनिक चर QObject से विरासत में मिला
  • 10 स्थिर सार्वजनिक सदस्यों को QObject से विरासत में मिला
  • 2 संरक्षित कार्य Qt3DCore::QNode से विरासत में Qt3DCore::QNode
  • 9 संरक्षित कार्य QObject से विरासत में QObject
  • 2 सुरक्षित चर QObject से विरासत में QObject

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

Qt3DCore::QEntity एक Qt3DCore::QNode उपवर्ग है जो कई Qt3DCore::QComponent उदाहरणों को एकत्र कर सकता है जो इसका व्यवहार निर्दिष्ट करेंगे।

अपने आप में एक Qt3DCore::QEntity एक खाली शेल है। Qt3DCore::QEntity का व्यवहार Qt3DCore::QEntity ऑब्जेक्ट को Qt3DCore::QEntity ऑब्जेक्ट द्वारा संदर्भित किया जाता है। प्रत्येक Qt3D बैकएंड पहलू एक एंटिटी की व्याख्या और प्रक्रिया करने में सक्षम होगा जो यह पहचानता है कि यह किन घटकों से बना है। एक पहलू केवल एक ही Qt3DCore::QTransform बना संस्थाओं को संसाधित करने का निर्णय ले सकता है Qt3DCore::QTransform घटक whilst एक और Qt3DInput::QMouseHandler पर ध्यान केंद्रित कर सकता है।

Qt3DCore::QComponent भी देखें Qt3DCore::QComponent और Qt3DCore::QTransform

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

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

एक नया Qt3DCore::QEntity उदाहरण माता-पिता के रूप में माता- पिता के साथ।

[virtual] QEntity :: ~ QEntity ()

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

शून्य QEntity :: addComponent ( Qt3DCore :: QComponent * comp )

घटक COMP के लिए एक नया संदर्भ जोड़ता है।

नोट: यदि Qt3DCore::QComponent का कोई माता-पिता नहीं है, तो Qt3DCore::QEntity अपने माता-पिता के रूप में सेट हो जाएगी, जिससे घटक का स्वामित्व हो जाएगा।

Qt3DCore :: QComponentVector QEntity :: घटक () const

Qt3DCore::QComponent की सूची Qt3DCore::QComponent इंस्टेंसेस इकाई को संदर्भित कर रहा है।

Qt3DCore :: QEntity * QEntity :: parentEntity () const

इस इकाई का मूल Qt3DCore::QEntity उदाहरण देता है। यदि तत्काल माता-पिता कोई Qt3DCore::QEntity , तो यह फ़ंक्शन दृश्य पदानुक्रम को तब तक Qt3DCore::QEntity है जब तक कि एक मूल Qt3DCore::QEntity मिल जाता। यदि कोई Qt3DCore::QEntity माता-पिता नहीं मिल सकता है, तो अशक्त है।

शून्य QEntity :: removeComponent ( Qt3DCore :: QComponent * comp )

COMP करने के लिए संदर्भ निकालता है।

संबंधित गैर-सदस्य

typedef Qt3DCore :: QComponentVector

Qt3DCore::QComponent पॉइंटर्स की सूची।