#ifndef APPLICATION_INTERFACE_H_INCLUDED #define APPLICATION_INTERFACE_H_INCLUDED #include "include/Utils/Utils.h" namespace SE { class TApplicationInterface { protected: bool IsConsoleOut; public: TApplicationInterface(); virtual ~TApplicationInterface() { } virtual void OuterInit(int screenWidth, int screenHeight, float matrixWidth, float matrixHeight); virtual void InnerInit() { } //To do on init virtual void OuterDeinit(); virtual void InnerDeinit() { } //To do on deinit virtual void OuterDraw() { } virtual void InnerDraw() { } //What to draw virtual void OuterUpdate(cardinal timer) { } virtual void InnerUpdate(cardinal timer) { } }; } //namespace SE #endif