RenderGraphΒΆ
class RenderGraph
A RenderGraph controls the attributes assigned to an object to render
Hierarchy
class RenderGraph < class Graph < class SelectableNode < class DeletableNode < class Node
Members
types.table | CurrentNode | RW | The currently active node |
types.string | CurrentPath | RW | The currently active path |
types.tags | CurrentTags | RW | The currently active tags |
types.bool | Enabled | RW | Enable/disable the rendergraph |
nil | Exposed | RW | Dependencies on exposed nodes' Name plug |
types.int | Order | RW | Evaluation order oh this rendergraph. Note that the rendergraphs from the references are evaluated first whatever their order. |
nil | RenderGraph | RW | The connections to RenderPasses |
types.string | SelectionPath | R | The path of the first currently selected node |
types.table | SelectionTags | R | The currently selected tags |
types.bool | UseCache | RW | Use pattern matching cache during traversal |
types.bool | WarnOnMultipleOutputs | RW | Issue a warning if the RenderGraph has multiple outputs |
Inherited from class Graph
| createmixnode | ( ) | This method is called when the user wants to combine two outputs or an output and a connection. |
Inherited from class SelectableNode
boolean | Selected | R | True if the node is selected. Don't use this plug directly to select a node, use the Document's modifier select method. |
Inherited from class Node
string | Name | RW | The node name |
| belongstoreference | (
|
Tells if the node belongs to the reference, or a sub reference |
| delete | ( ) | Delete a node |
| eval | (
|
Called by the framework when plug (a node's plug) must be evaluated |
| findchild | (
|
Find a child node or plug using a path |
| findparent | (
|
Find the first parent Node of this Node of a specific class |
| getchild | (
|
Get a child node by its name |
| getname | ( ) | Get the Node name in its parent |
| getparent | ( ) | Get the parent Node of this Node |
| getpath | ( ) | Returns the node path as a string that can be reused with findchild |
| getreference | ( ) | Returns the reference node it is connected to |
| getreferences | (
[
|
Returns the references in the document sorted depth first. |
| getstringcopy | ( ) | Return a copy of the node and its content as a string to be pasted |
| gettopreference | ( ) | Returns the top reference node it is connected to |
| iseditable | ( ) | Indicates if the node can be edited by the user in the UI |
| ismoveable | ( ) | Tells if the node can be moved |
| isparent | (
|
Tells if this node is parent of the potential child |
| isreference | ( ) | Tells if a node comes from a reference project |
| isselected | ( ) | Tell if the node is selected |
| loadfile | (
|
load a file content in this node. Possible options are: overrideclass to enforce a specific class for the root node. |
| loadtemplate | (
|
load a template file |
| move | (
|
Move a node to a new parent |
| onpathchanged | ( ) | Called by the framework when the name of this node or of one of its parent is modified |
| pastestringcopy | (
|
Paste a string copy into this node |
| referencefile | (
|
reference a file content in this node. |
| rename | (
|
Rename a node |
| savefile | (
|
load a node to a file |
| seteditable | (
|
Change the editable state of the node |
| setflags | ( ) | Set the node flags |
Documentation
The currently active node
The currently active path
The currently active tags
Enable/disable the rendergraph
Dependencies on exposed nodes' Name plug
Evaluation order oh this rendergraph. Note that the rendergraphs from the references are evaluated first whatever their order.
The connections to RenderPasses
The path of the first currently selected node
The currently selected tags
Use pattern matching cache during traversal
Issue a warning if the RenderGraph has multiple outputs