#include <c4d_graphview.h>
Used for iterator nodes. Cannot be instantiated.
Public Member Functions | |
Bool | AddNodeToTable (GvRun *run, GvNode *node) |
void | ResetTable (GvRun *run) |
Int32 | GetTableCount (GvRun *run) |
GvNode * | GetTableNode (GvRun *run, Int32 id) |
Private Member Functions | |
GvCalcTable () | |
~GvCalcTable () | |
|
private |
|
private |
Marks a node to be calculated with the next GvRun::CalculateTable(). A node is only added once.
[in] | run | The run helper. The caller owns the pointed run helper. |
[in] | node | The node to add. The caller owns the pointed node. |
void ResetTable | ( | GvRun * | run | ) |
Clears the table without destroying it.
[in] | run | The run helper. The caller owns the pointed run helper. |
Get the number of nodes added to the table.
[in] | run | The run helper. The caller owns the pointed run helper. |
Retrieves a node in the table by index.
[in] | run | The run helper. The caller owns the pointed run helper. |
[in] | id | The node index: 0 <= id < id GetTableCount() |