26 int id()
const {
return _id; }
28 const std::string&
name()
const {
return _name; }
36 if (std::find(_meshInstances.begin(), _meshInstances.end(), meshInstance) == _meshInstances.end()) {
37 _meshInstances.push_back(meshInstance);
48 _meshInstances.erase(std::remove(_meshInstances.begin(), _meshInstances.end(), meshInstance), _meshInstances.end());
52 const std::vector<MeshInstance*>&
meshInstances()
const {
return _meshInstances; }
55 void setEnabled(
const bool value) { _enabled = value; _dirtyComposition =
true; }
73 std::vector<MeshInstance*> _meshInstances;
75 bool _clearColorBuffer =
false;
76 bool _clearDepthBuffer =
false;
77 bool _clearStencilBuffer =
false;
78 bool _dirtyComposition =
false;
const std::string & name() const
void setEnabled(const bool value)
void setClearDepthBuffer(const bool value)
bool dirtyComposition() const
void addMeshInstances(const std::vector< MeshInstance * > &meshInstances)
bool clearDepthBuffer() const
const std::vector< MeshInstance * > & meshInstances() const
void setClearStencilBuffer(const bool value)
Layer(const std::string &name, int id)
void removeMeshInstances(const std::vector< MeshInstance * > &meshInstances)
void setDirtyComposition(const bool value)
bool clearColorBuffer() const
bool clearStencilBuffer() const
void setClearColorBuffer(const bool value)