X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Feffect.h;h=7c943ae6ef297f2a80cef9fc8d640fedd19b721e;hb=ab59f5a9e66b3fc7872ad96ec7949940189f0819;hp=dfb369614c28c2388b1dcdd249e20e4d331224ec;hpb=7cbe8cc9893fe14f889321bd55e78b0ed6503e23;p=libs%2Fgl.git diff --git a/source/effect.h b/source/effect.h index dfb36961..7c943ae6 100644 --- a/source/effect.h +++ b/source/effect.h @@ -9,7 +9,8 @@ namespace GL { /** Effects are used to wrap other renderables and give them additional visual -properties. +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 { @@ -23,6 +24,8 @@ public: void enable_for_pass(const Tag &); void disable_for_pass(const Tag &); + + virtual const Matrix *get_matrix() const { return renderable.get_matrix(); } }; } // namespace GL