Fixed render targets; renamed GuiTest to Editor
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
#define MAT_WATER_H
|
||||
#include <Ogre.h>
|
||||
class App;
|
||||
class Water : public Ogre::FrameListener, Ogre::RenderTargetListener {
|
||||
class Water : public /* Ogre::FrameListener, */ Ogre::RenderTargetListener {
|
||||
Ogre::SceneManager *mScnMgr;
|
||||
Ogre::RenderWindow * mWindow;
|
||||
Ogre::SceneNode *mWaterNode, *mCameraNode;
|
||||
@@ -16,11 +16,12 @@ class Water : public Ogre::FrameListener, Ogre::RenderTargetListener {
|
||||
mRefractionClipPlaneBelow;
|
||||
bool mAbove;
|
||||
std::vector<Ogre::Entity *> mWaterMeshes;
|
||||
std::vector<Ogre::Viewport *> mViewports;
|
||||
// Reflection
|
||||
Ogre::RenderTexture * mReflectionTexture;
|
||||
Ogre::Camera * mReflectionCamera;
|
||||
// Refraction
|
||||
Ogre::RenderTexture * mRefractionTexture;
|
||||
// Ogre::RenderTexture * mRefractionTexture;
|
||||
Ogre::Camera * mRefractionCamera;
|
||||
bool mInRefTexUpdate;
|
||||
Ogre::Timer mtexture_dump;
|
||||
@@ -34,8 +35,8 @@ public:
|
||||
void createWater(Ogre::RenderWindow * window, Ogre::Camera *camera);
|
||||
void init();
|
||||
void updateWater(float delta);
|
||||
bool frameEnded(const Ogre::FrameEvent &evt) override;
|
||||
bool frameRenderingQueued(const Ogre::FrameEvent &evt) override;
|
||||
/* bool frameEnded(const Ogre::FrameEvent &evt) override; */
|
||||
/* bool frameRenderingQueued(const Ogre::FrameEvent &evt) override; */
|
||||
void preRenderTargetUpdate(const Ogre::RenderTargetEvent &evt) override;
|
||||
void
|
||||
postRenderTargetUpdate(const Ogre::RenderTargetEvent &evt) override;
|
||||
|
||||
Reference in New Issue
Block a user