X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Feffect.h;h=c55aebf95a5c0363e459a4c010fa79c89ad018e0;hb=refs%2Fheads%2Fmaster;hp=7eeae682dffb00d593601b94e9eca82735a23f2e;hpb=904de4f7fd994886adbd3a6c03bc1b7c14ebc562;p=libs%2Fgl.git diff --git a/source/effect.h b/source/effect.h deleted file mode 100644 index 7eeae682..00000000 --- a/source/effect.h +++ /dev/null @@ -1,32 +0,0 @@ -#ifndef MSP_GL_EFFECT_H_ -#define MSP_GL_EFFECT_H_ - -#include -#include "renderable.h" - -namespace Msp { -namespace GL { - -/** -Effects are used to wrap other renderables and give them additional visual -properties. An Effect's render method should set up the necessary state, call -the wrapped Renderable's render method, and clean up after itself. -*/ -class Effect: public Renderable -{ -protected: - const Renderable &renderable; - std::set enabled_passes; - - Effect(const Renderable &); -public: - virtual ~Effect() { } - - void enable_for_pass(const Tag &); - void disable_for_pass(const Tag &); -}; - -} // namespace GL -} // namespace Msp - -#endif