X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fmaterials%2Frenderpass.h;h=c810e2c7260512cdadcce4612575b832e32458c8;hb=f3ee91e70df8a7fdc68f46427bf8a28f34f0cd24;hp=d5587c25677f140c287e5cfdba75b1d750ef4526;hpb=5b652353d545a3190ea2d86ba82a87b2e3382a0d;p=libs%2Fgl.git diff --git a/source/materials/renderpass.h b/source/materials/renderpass.h index d5587c25..c810e2c7 100644 --- a/source/materials/renderpass.h +++ b/source/materials/renderpass.h @@ -3,6 +3,7 @@ #include #include +#include "cullface.h" #include "material.h" namespace Msp { @@ -46,8 +47,6 @@ public: void material(const std::string &); void shader(const std::string &); void texture(const std::string &); - void texunit(unsigned); - void texunit_named(unsigned, const std::string &); void uniforms(); void uniform_slot(const std::string &); void uniform_slot2(const std::string &, const std::string &); @@ -83,7 +82,7 @@ private: const Material *material; std::string material_slot; std::vector textures; - bool back_faces; + CullMode face_cull; bool receive_shadows; bool image_based_lighting; @@ -104,10 +103,8 @@ public: const std::string &get_material_slot_name() const { return material_slot; } void set_texture(Tag, const Texture *, const Sampler * = 0); Tag get_texture_tag(const std::string &) const; - DEPRECATED void set_texture(unsigned, const Texture *, const Sampler * = 0); - DEPRECATED int get_texture_index(const std::string &) const; - void set_back_faces(bool); - bool get_back_faces() const { return back_faces; } + void set_face_cull(CullMode); + CullMode get_face_cull() const { return face_cull; } void set_receive_shadows(bool); bool get_receive_shadows() const { return receive_shadows; } void set_image_based_lighting(bool);