ExampleBrowserInterface.h 542 B

123456789101112131415161718192021222324
  1. #ifndef EXAMPLE_BROWSER_GUI_H
  2. #define EXAMPLE_BROWSER_GUI_H
  3. #include "../CommonInterfaces/CommonExampleInterface.h"
  4. class ExampleBrowserInterface
  5. {
  6. public:
  7. virtual ~ExampleBrowserInterface() {}
  8. virtual CommonExampleInterface* getCurrentExample() = 0;
  9. virtual bool init(int argc, char* argv[]) = 0;
  10. virtual void update(float deltaTime) = 0;
  11. virtual void updateGraphics() = 0;
  12. virtual bool requestedExit() = 0;
  13. virtual void setSharedMemoryInterface(class SharedMemoryInterface* sharedMem) = 0;
  14. };
  15. #endif //EXAMPLE_BROWSER_GUI_H