class BaseWindowSystem
{
public:
- BaseWindowSystem(Scene* pScene, InputManager* pInputManager )
+ BaseWindowSystem(Scene* pScene, InputManager* pInputManager)
: m_pInputManager(pInputManager)
, m_pScene(pScene)
{
}
- virtual bool start() = 0;
+ virtual bool start(int maxIterationDurationInMS) = 0;
virtual void stop() = 0;
virtual void allocatePlatformSurface(Surface *surface) = 0;
virtual void doScreenShot(std::string fileName) = 0;
virtual void doScreenShotOfLayer(std::string fileName, const uint id) = 0;
virtual void doScreenShotOfSurface(std::string fileName, const uint id, const uint layer_id) = 0;
+ virtual void finishFrame() { }
- unsigned long int mThreadId; // TODO: remove
protected:
virtual void ClearDamage();
InputManager* m_pInputManager;