Views on top of models deal with this class to inject and extract data from the underlying model.
More...
|
virtual ObjectPtr< IGraphInputOutput > | GetGraphComponent (const char *componentNodeName)=0 |
| Returns a input output object linked to a graph component within the current graph. This can be passed to model views of the component graph to get / set data on the component More...
|
|
virtual ObjectPtr< IMatrix > | GetInput (const char *nodeName)=0 |
| Returns a matrix associated with the specified node name. The node should be a BufferInput node in the graph. The returned matrix is read-write. More...
|
|
virtual void | RequestOutput (const char *nodeName, MatrixIndex expectedRowCount=-1)=0 |
| Requests that the following node name be produced as output during execution. This must be called before execution for a value to appear in GetOutput(). More...
|
|
virtual ObjectPtr< IMatrix > | GetOutput (const char *nodeName)=0 |
| Returns the output associated with the specified node name. The returned matrix is read-only. More...
|
|
virtual ObjectId | GetId () const =0 |
| Returns the ID of this object. More...
|
|
virtual void | AddRef () const =0 |
| Increments the internal reference count on this object. It is not common to use this method directly. More...
|
|
virtual void | Release () const =0 |
| Decrements the internal reference count on this object. It is not common to use this method directly. More...
|
|
virtual int | GetRefCount () const =0 |
| Returns the number of references to this object. More...
|
|
virtual void * | QueryInterface (ObjectClassId id)=0 |
| Queries the object for an interface and returns a pointer to that interface if found. More...
|
|
void | operator= (IObject const &x)=delete |
|
Views on top of models deal with this class to inject and extract data from the underlying model.