| Constructor and Description |
|---|
TransformHierarchy()
Create a
TransformHierarchy containing a root node. |
| Modifier and Type | Method and Description |
|---|---|
void |
addInput(TransformTreeNode node,
PInput input)
Adds an input to the given node.
|
TransformTreeNode |
getCurrent()
Returns the last TransformTreeNode on the stack.
|
void |
popNode()
Removes the last TransformTreeNode from the stack.
|
void |
pushNode(TransformTreeNode current)
Add a TransformTreeNode to the stack.
|
void |
setOutput(TransformTreeNode producer,
POutput output)
Sets the output of a transform node.
|
void |
visit(Pipeline.PipelineVisitor visitor,
Set<PValue> visitedNodes)
Visits all nodes in the transform hierarchy, in transitive order.
|
public TransformHierarchy()
TransformHierarchy containing a root node.public TransformTreeNode getCurrent()
public void pushNode(TransformTreeNode current)
public void popNode()
public void addInput(TransformTreeNode node, PInput input)
This forces the producing node to be finished.
public void setOutput(TransformTreeNode producer, POutput output)
public void visit(Pipeline.PipelineVisitor visitor, Set<PValue> visitedNodes)