summaryrefslogtreecommitdiffstats
path: root/ogrenode.h
diff options
context:
space:
mode:
Diffstat (limited to 'ogrenode.h')
-rw-r--r--ogrenode.h15
1 files changed, 13 insertions, 2 deletions
diff --git a/ogrenode.h b/ogrenode.h
index 5da7c66..83cb63a 100644
--- a/ogrenode.h
+++ b/ogrenode.h
@@ -31,13 +31,20 @@ public:
void setSize(const QSize &size);
QSize size() const { return m_size; }
+ void setAAEnabled(bool enable);
+
CameraNodeObject *camera() const { return m_cameraObject; }
void update();
- void updateSize();
+ void updateFBO();
void init();
+ GLuint getOgreFBO();
+
+ void saveOgreState();
+ void restoreOgreState();
+
void preprocess();
private:
@@ -46,6 +53,8 @@ private:
QSGGeometry m_geometry;
QSGPlainTexture *m_texture;
+ int m_samples;
+ bool m_AAEnabled;
QSize m_size;
Ogre::Root *m_root;
@@ -56,10 +65,12 @@ private:
Ogre::TexturePtr rtt_texture;
Ogre::RenderWindow *m_window;
+ GLuint m_ogreFBO;
+
CameraNodeObject *m_cameraObject;
bool m_initialized;
- bool m_dirtySize;
+ bool m_dirtyFBO;
};
#endif // OGRENODE_H