removed all dependence on NodeOutputs
If Nodes only have the one output, we don't need to do so much differentiation between them. Previous iteration used outputs as like a distinct function within a Node (e.g. length output would return one result, buffer output would produce a different result - each run different code to produce their results). Now in this iteration, it's more accurate to say a Node is just one function (which seems more appropriate for a node system anyway).
This commit is contained in:
@@ -20,24 +20,26 @@
|
||||
|
||||
#include "dependency.h"
|
||||
|
||||
#include "node.h"
|
||||
|
||||
NodeDependency::NodeDependency() :
|
||||
node_(nullptr)
|
||||
{
|
||||
}
|
||||
|
||||
NodeDependency::NodeDependency(NodeOutput *node, const TimeRange &range) :
|
||||
NodeDependency::NodeDependency(Node *node, const TimeRange &range) :
|
||||
node_(node),
|
||||
range_(range)
|
||||
{
|
||||
}
|
||||
|
||||
NodeDependency::NodeDependency(NodeOutput *node, const rational &in, const rational &out) :
|
||||
NodeDependency::NodeDependency(Node *node, const rational &in, const rational &out) :
|
||||
node_(node),
|
||||
range_(in, out)
|
||||
{
|
||||
}
|
||||
|
||||
NodeOutput *NodeDependency::node() const
|
||||
Node *NodeDependency::node() const
|
||||
{
|
||||
return node_;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user