enforce read-only/stateless structure of new rendering system

Most if not all Node references are const now, so their state is entirely
held in the renderers rather than the Nodes themselves.
This commit is contained in:
itsmattkc
2019-12-09 23:48:25 +11:00
parent 5affc37699
commit 5819b451fd
4 changed files with 25 additions and 47 deletions
+3 -3
View File
@@ -27,19 +27,19 @@ NodeDependency::NodeDependency() :
{
}
NodeDependency::NodeDependency(Node *node, const TimeRange &range) :
NodeDependency::NodeDependency(const Node *node, const TimeRange &range) :
node_(node),
range_(range)
{
}
NodeDependency::NodeDependency(Node *node, const rational &in, const rational &out) :
NodeDependency::NodeDependency(const Node *node, const rational &in, const rational &out) :
node_(node),
range_(in, out)
{
}
Node *NodeDependency::node() const
const Node *NodeDependency::node() const
{
return node_;
}