00001 #ifndef VRS_SCENESPYPAINTER_H 00002 #define VRS_SCENESPYPAINTER_H 00003 00004 #include <vrs/polyattributepainter.h> 00005 #include <vrs/engine.h> 00006 00007 namespace VRS { 00008 00009 // Painter to evaluate a SceneSpy-Attribute 00010 class VRS_CORE_API SceneSpyPainter : public PolyAttributePainter 00011 { 00012 public: 00013 virtual ID target() const; 00014 00015 virtual bool apply(Engine*, const PolyAttribute*, int); 00016 virtual bool unapply(Engine*, const PolyAttribute*, int); 00017 00018 VRS_TYPEINFO(SceneSpyPainter, PolyAttributePainter); 00019 }; 00020 00021 } // namespace VRS 00022 00023 #endif // VRS_SCENESPYPAINTER_H