|
|
UINode is the represantation used to store data for any node, either in the GUI or in batch mode. A UINode cannot perform any operation but can be used to build a real Node.
bool |
[protected]
Not too sure what I was thinking when I wrote that
string |
[protected]
Node name
UINetwork * |
[protected]
The network in which the node is included
string |
[protected]
Node type (either the name of the .n or the builtin Node subclass)
string |
[protected]
Node description (unused?)
double |
[protected]
Position on the canvas
double |
[protected]
Position on the canvas
double |
[protected]
Temporary position used in move operations
double |
[protected]
Temporary position used in move operations
vector <UITerminal *> |
[protected]
Pointers to all the inputs
vector <UITerminal *> |
[protected]
Pointers to all the outputs
UINodeParameters * |
[protected]
All the node parameters
|
"Normal" constructor
|
Constructor from XML parse tree
~ |
[virtual]
Destructor
const string & |
Returns the node name
const string & |
Returns the node type
UINetwork * |
Returns the corresponding network
void |
[virtual]
Rename a node (when network included as a subnet)
void |
[virtual]
Adds a new terminal to a node
void |
[virtual]
Removes a terminal from a node
void |
Save to an XML parse tree
UITerminal * |
Returns the input (terminal) corresponding to a certain name
UITerminal * |
Returns the output (terminal) corresponding to a certain name
void |
Returns the node position
void |
Changes the position (not too sure it should be used
void |
[virtual]
void |
void |
void |
[virtual]
UILink * |
[virtual]
UINetTerminal * |
[virtual]
UINodeParameters * |
[virtual]
Node * |
void |
Generate C++ code for building the document, instead of using XML
vector<UITerminal *> |
vector <UITerminal *> |
UINodeParameters * |
string |
string |
[const]
friend class |