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:
@@ -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_;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user