X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Feffects%2Feffect.h;h=a4f108fbcf9f739bcca08fc55b520fe0d5fab202;hb=1863f17c5c5563be8492d7f01e5c613a740ea1e9;hp=bc9e19ec818f2a392889866bdf36428c7c00024b;hpb=7aaec9a70b8d7733429bec043f8e33e02956f266;p=libs%2Fgl.git diff --git a/source/effects/effect.h b/source/effects/effect.h index bc9e19ec..a4f108fb 100644 --- a/source/effects/effect.h +++ b/source/effects/effect.h @@ -21,16 +21,13 @@ protected: Renderable &renderable; std::set enabled_passes; -private: - static WeakPtr linear_sampler; - protected: Effect(Renderable &); public: virtual ~Effect() { } - void enable_for_pass(const Tag &); - void disable_for_pass(const Tag &); + void enable_for_pass(Tag); + void disable_for_pass(Tag); virtual const Matrix *get_matrix() const { return renderable.get_matrix(); } virtual const Geometry::BoundingSphere *get_bounding_sphere() const { return renderable.get_bounding_sphere(); } @@ -38,8 +35,7 @@ public: virtual void setup_frame(Renderer &r) { renderable.setup_frame(r); } virtual void finish_frame() { renderable.finish_frame(); } -protected: - static RefPtr get_linear_sampler(); + virtual void set_debug_name(const std::string &) = 0; }; } // namespace GL