Qt 5.11 - Qt3DExtras::QAbstractCameraController (class)

QAbstractCameraController क्लास




qt

QAbstractCameraController क्लास

( Qt3DExtras::QAbstractCameraController )

Qt3DExtras::QAbstractCameraController वर्ग कैमरा नियंत्रकों के लिए बुनियादी कार्यक्षमता प्रदान करता है। More...

हैडर: #include <QAbstractCameraController>
qmake: क्यूटी + = 3 डेक्सट्रैस
जबसे: क्यूटी 5.10
विरासत में मिली: Qt3DCore::QEntity
इनहेरिट किया गया:

Qt3DExtras::QFirstPersonCameraController और Qt3DExtras::QOrbitCameraController

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

कक्षा InputState

गुण

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

वास्तविक ~QAbstractCameraController ()
नाव acceleration () कांस्टेबल
Qt3DRender :: QCamera * camera () कांस्टेबल
नाव deceleration () कब्ज
नाव linearSpeed () linearSpeed
नाव lookSpeed () const
शून्य acceleration (फ्लोट त्वरण )
शून्य camera (Qt3DRender :: QCamera * कैमरा )
शून्य deceleration (फ्लोट deceleration )
शून्य linearSpeed (फ्लोट लीनियरस्पीड )
शून्य lookSpeed (फ्लोट लुकस्पीड )

सिग्नल

शून्य acceleration (फ्लोट त्वरण )
शून्य camera ()
शून्य deceleration (अस्थायी मंदी )
शून्य linearSpeed ()
शून्य lookSpeed

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

QAbstractCameraController (Qt3DCore :: QNode * parent = nullptr)
Qt3DInput :: QKeyboardDevice * keyboardDevice () कास्ट
Qt3DInput :: QMouseDevice * mouseDevice () mouseDevice

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

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

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

Qt3DExtras::QAbstractCameraController वर्ग कैमरा नियंत्रकों के लिए बुनियादी कार्यक्षमता प्रदान करता है।

Qt3DExtras::QAbstractCameraController कीबोर्ड, माउस और अन्य उपकरणों से इनपुट सेट और हैंडल करता है। Qt3DExtras::QAbstractCameraController एक अमूर्त वर्ग है और खुद को तुरंत नहीं किया जा सकता है। यह कैमरा नियंत्रकों के लिए एक मानक इंटरफ़ेस प्रदान करता है।

कैमरे को स्थानांतरित करने के लिए व्युत्पन्न कक्षाओं को केवल फ्रेमऑक्शनट्रीगर्ड () पद्धति को लागू करने की आवश्यकता होती है।

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

त्वरण : फ्लोट

कैमरा नियंत्रक के वर्तमान त्वरण को पकड़ता है।

पहुंच कार्य:

नाव त्वरण () कांस्टेबल
शून्य समुच्चय (फ्लोट त्वरण )

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

शून्य त्वरण-परिवर्तन (फ्लोट त्वरण )

कैमरा : Qt3DRender :: QCamera *

वर्तमान में नियंत्रित कैमरा धारण करता है।

पहुंच कार्य:

Qt3DRender :: QCamera * कैमरा () कांस्टेबल
शून्य setCamera (Qt3DRender :: QCamera * कैमरा )

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

शून्य कैमराचैन्ड ()

मंदी : फ्लोट

कैमरा नियंत्रक के वर्तमान मंदी को पकड़ता है।

पहुंच कार्य:

नाव मंदी () कब्ज
शून्य सेट डिसेलेरेशन (फ्लोट डेसेलेरेशन )

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

शून्य मंदी (अस्थायी मंदी )

लीनियरस्पीड : फ्लोट

कैमरा कंट्रोलर की वर्तमान रैखिक गति को पकड़ता है। रैखिक गति कैमरे की गति को निर्धारित करती है।

डिफ़ॉल्ट 10.0

पहुंच कार्य:

नाव लीनियरस्पीड () कांस्टेबल
शून्य सेटलाइनरस्पीड (फ्लोट लीनियरस्पीड )

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

शून्य लीनियरस्पीडघन ()

लुकस्पीड : फ्लोट

कैमरा कंट्रोलर की करंट लुक स्पीड को पकड़ता है। लुक स्पीड कैमरा पैन और झुकाव की बारी दर को निर्धारित करता है।

डिफ़ॉल्ट 180.0

पहुंच कार्य:

नाव lookSpeed () const
शून्य setLookSpeed (फ्लोट लुकस्पीड )

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

शून्य देखो

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

[protected]

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

[virtual] QAbstractCameraController :: ~ QAbstractCameraController ()

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

[protected] Qt3DInput :: QKeyboardDevice * QAbstractCameraController :: कीबोर्ड Device ()

कीबोर्ड डिवाइस तक पहुंच प्रदान करता है।

[protected] Qt3DInput :: QMouseDevice * QAbstractCameraController :: mouseDevice () कास्ट

माउस डिवाइस तक पहुंच प्रदान करता है।