I have this code here...
Code:
class MyFrameListener : public Ogre::FrameListener
{
public:
InputReader* mInputReader = PlatformManager::getSingleton().createInputReader(); //Here
mInputReader->initialise(mWindow,true,true); //And Here
virtual bool frameStarted(const FrameEvent& evt)
{
if (mInputReader.isKeyDown(Ogre::KC_ESCAPE))
{
return false;
}
return true;
}
virtual bool frameEnded(const FrameEvent& evt)
{
return true;
}
MyFrameListener();
};
Ogre::FrameListener* listener = new MyFrameListener;
mRoot->addFrameListener(listener);
mRoot->startRendering();
The lines that have Here comments are the ones of internest. I am using Ogre Rendering Engine for my 3d graphics. I also got a new better compiler than dev-c++.
But anyways, I need away to put those function either in the class, or out side the class. But if they are in I get an error saying I can't do that, if they are out, the class does not recognize the functions.
Otherwise without those 2 lines of code marked Here, and with the rest of the code, it compiles fine.