New Grid Primitive, new Coloring visitor and some Scene corrections

This commit is contained in:
Bruno Herbelin
2023-08-21 23:02:34 +02:00
parent a8bb4ae6d1
commit d0e1101bfb
6 changed files with 222 additions and 45 deletions

View File

@@ -230,10 +230,10 @@ void Primitive::replaceShader( Shader *newshader )
color = shader_->color;
delete shader_;
}
shader_ = newshader;
shader_->iTransform = iTransform;
shader_->color = color;
}
shader_ = newshader;
}
//
@@ -268,7 +268,6 @@ void Group::attach(Node *child)
}
}
void Group::sort()
{
// reorder list of nodes
@@ -338,17 +337,17 @@ NodeSet::iterator Group::end()
}
Node *Group::front()
Node *Group::front() const
{
if (!children_.empty())
return *children_.rbegin();
return *children_.crbegin();
return nullptr;
}
Node *Group::back()
Node *Group::back() const
{
if (!children_.empty())
return *children_.begin();
return *children_.cbegin();
return nullptr;
}