X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fmaterials%2Frenderpass.h;h=94cc2ed928b328f0f6dc0d16690b058cf75f0a27;hb=c4d81a13ca8ac1479eca78ee190f3762ef3cbec4;hp=d149a7d029dd17d552c862b35f5e5c3e98094b44;hpb=3ac3a51c623271da815c8ee60c484445871753bf;p=libs%2Fgl.git diff --git a/source/materials/renderpass.h b/source/materials/renderpass.h index d149a7d0..94cc2ed9 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 { @@ -13,7 +14,6 @@ class ProgramData; class Renderer; class Sampler; class Texture; -class Texturing; /** Encapsulates the data that determines the appearance of a rendered surface. @@ -84,7 +84,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; @@ -106,10 +106,9 @@ public: 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 const Texturing *get_texturing() const { return 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);