Go to the documentation of this file.00001
00002
00003 #ifndef _PANEL_OVERLAY_H_
00004 #define _PANEL_OVERLAY_H_
00005
00006 #include <EngineConfig.h>
00007 #include <core/Types.h>
00008 #include <render/Overlay.h>
00009
00010 #include <string>
00011
00012 namespace render
00013 {
00014
00016 class ENGINE_PUBLIC_EXPORT PanelOverlay: public Overlay
00017 {
00018 public:
00019
00020 PanelOverlay();
00021 PanelOverlay(const std::string& name);
00022
00023 ~PanelOverlay();
00024
00026 void setMaterial(const std::string& filename);
00027 void setMaterial(Material* material);
00028
00029 protected:
00030
00031 void initializeImpl();
00032
00033 void updatePositionBinding();
00034
00035 void updateTextureBinding();
00036 };
00037
00038 }
00039
00040 #endif