23 #ifndef OST_GFX_RENDER_OPTIONS_HH
24 #define OST_GFX_RENDER_OPTIONS_HH
27 #include <boost/shared_ptr.hpp>
35 namespace ost {
namespace gfx {
54 typedef std::vector< EntityW > EntityWObservers;
55 EntityWObservers observers_;
bool AddObserver(EntityP entity)
virtual void ApplyRenderOptions(RenderOptionsPtr render_options)=0
bool RemoveObserver(EntityP entity)
virtual bool CanApplyRenderOptions(RenderOptionsPtr render_options)=0
virtual RenderMode::Type GetRenderMode()=0
#define DLLEXPORT_OST_GFX
boost::shared_ptr< Entity > EntityP
boost::shared_ptr< RenderOptions > RenderOptionsPtr