00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifndef GRAPHICS_OPENGLVIEWERIMPL_OBJECTINTERFACE_H
00010 #define GRAPHICS_OPENGLVIEWERIMPL_OBJECTINTERFACE_H
00011
00012 #include <core/imaging2.hpp>
00013
00014 namespace imaging
00015 {
00016 namespace open_gl_viewer_impl
00017 {
00018 enum draw_modes { SCREEN_MODE, FILE_MODE };
00019
00020 class ObjectInterface
00021 {
00022 public:
00023 virtual ~ObjectInterface() {}
00024
00025
00026 virtual void initialize() {}
00027 virtual void execute(size_t mode) = 0;
00028
00029 };
00030 }
00031 }
00032
00033 #endif