#include <msp/core/refptr.h>
#include <msp/datafile/objectloader.h>
+#include "cullface.h"
#include "material.h"
namespace Msp {
class Renderer;
class Sampler;
class Texture;
-class Texturing;
/**
Encapsulates the data that determines the appearance of a rendered surface.
const Material *material;
std::string material_slot;
std::vector<TextureSlot> textures;
- bool back_faces;
+ CullMode face_cull;
bool receive_shadows;
bool image_based_lighting;
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);