123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- #ifndef QT3DEXTRAS_QSKYBOXENTITY_H
- #define QT3DEXTRAS_QSKYBOXENTITY_H
- #include <Qt3DCore/qentity.h>
- #include <Qt3DExtras/qt3dextras_global.h>
- QT_BEGIN_NAMESPACE
- namespace Qt3DExtras {
- class QSkyboxEntityPrivate;
- class QT3DEXTRASSHARED_EXPORT QSkyboxEntity : public Qt3DCore::QEntity
- {
- Q_OBJECT
- public:
- explicit QSkyboxEntity(Qt3DCore::QNode *parent = nullptr);
- ~QSkyboxEntity();
- void setBaseName(const QString &path);
- QString baseName() const;
- void setExtension(const QString &extension);
- QString extension() const;
- void setCameraPosition(const QVector3D &cameraPosition);
- QVector3D cameraPosition() const;
- Q_SIGNALS:
- void sourceDirectoryChanged(const QString &path);
- void extensionChanged(const QString &extension);
- void cameraPositionChanged(const QVector3D &cameraPosition);
- private:
- Q_DECLARE_PRIVATE(QSkyboxEntity)
- };
- }
- QT_END_NAMESPACE
- #endif
|