| TuttleOFX
    1
    | 
Node initializer class. More...
#include <Node.hpp>
| Public Member Functions | |
| NodeInit () | |
| NodeInit (const std::string &pluginName) | |
| NodeInit (INode &node) | |
| NodeInit (const NodeInit &other) | |
| Non-standard copy contructor that steals the data. | |
| NodeInit & | operator= (const NodeInit &other) | 
| INode & | operator-> () | 
| const INode & | operator-> () const | 
| NodeInit & | setParam (const std::string ¶mName,...) | 
| Set parameter values. If it's a multi-dimensional parameter, you should put all dimensions values.  setParam("redColor", 1.0, 0.0, 0.0, 1.0) | |
| NodeInit & | setParamExp (const std::string ¶mName, const std::string ¶mValue) | 
| Set parameter value from a string expression. | |
| const INode & | get () const | 
| INode & | get () | 
| void | setNode (INode &node) | 
| INode & | release () const | 
| void | setBeforeRenderCallback (Callback *cb) | 
| Private Attributes | |
| std::auto_ptr< INode > | _node | 
| tuttle::host::NodeInit::NodeInit | ( | const std::string & | pluginName | ) | 
Definition at line 87 of file Node.cpp.
References tuttle::host::createNode(), and setNode().

| tuttle::host::NodeInit::NodeInit | ( | INode & | node | ) | 
| tuttle::host::NodeInit::NodeInit | ( | const NodeInit & | other | ) |  [inline] | 
| const INode& tuttle::host::NodeInit::get | ( | ) | const  [inline] | 
| INode& tuttle::host::NodeInit::get | ( | ) |  [inline] | 
| INode& tuttle::host::NodeInit::operator-> | ( | ) |  [inline] | 
| const INode& tuttle::host::NodeInit::operator-> | ( | ) | const  [inline] | 
| INode& tuttle::host::NodeInit::release | ( | ) | const  [inline] | 
Definition at line 76 of file Node.hpp.
References _node.
Referenced by tuttle::host::Graph::addNode(), NodeInit(), and operator=().
| void tuttle::host::NodeInit::setBeforeRenderCallback | ( | Callback * | cb | ) | 
| void tuttle::host::NodeInit::setNode | ( | INode & | node | ) |  [inline] | 
Definition at line 75 of file Node.hpp.
References _node.
Referenced by NodeInit(), and operator=().
| NodeInit & tuttle::host::NodeInit::setParam | ( | const std::string & | paramName, | 
| ... | |||
| ) | 
Set parameter values. If it's a multi-dimensional parameter, you should put all dimensions values. setParam("redColor", 1.0, 0.0, 0.0, 1.0)
Definition at line 97 of file Node.cpp.
References _node, and tuttle::host::ofx::attribute::eChangeUserEdited.
Referenced by tuttle::host::loadAndGenerateThumbnail().
| NodeInit & tuttle::host::NodeInit::setParamExp | ( | const std::string & | paramName, | 
| const std::string & | paramValue | ||
| ) | 
Set parameter value from a string expression.
Definition at line 108 of file Node.cpp.
References _node, and tuttle::host::ofx::attribute::eChangeUserEdited.
| std::auto_ptr<INode> tuttle::host::NodeInit::_node  [mutable, private] | 
Definition at line 81 of file Node.hpp.
Referenced by get(), operator->(), release(), setBeforeRenderCallback(), setNode(), setParam(), and setParamExp().