Image Processing output class. More...
#include <ImageViz/Engines/SoImageVizEngineOutput.h>
Public Member Functions | |
SoImageVizEngineOutput () | |
Constructor. | |
virtual | ~SoImageVizEngineOutput () |
Destructor. | |
OutputType | getValue () const |
Return the cached output value. | |
void | setValue (OutputType value) |
Set the cached output value. | |
Public Member Functions inherited from SoEngineOutput | |
SoType | getConnectionType () const |
Returns the type of field this output can connect to. | |
int | getForwardConnections (SoFieldList &list) const |
Returns the number of fields this output is writing to, and adds references to those fields to the given list. | |
void | enable (SbBool flag) |
Enables or disables all connections from this output. | |
SbBool | isEnabled () const |
Returns TRUE if this output is currently enabled. | |
SoEngine * | getContainer () const |
Returns containing engine. | |
int | getNumConnections () const |
Number of connections this output currently has. | |
Friends | |
class | SoImageVizEngineOutputPrivateAccessor |
Image Processing output class.
This class is similar to SoEngineOutput except that it keep a reference to output's value even if no one is connected. It allow to share output across multiple connections and provides direct access to the output without any engine connection by using the getValue() method.
Definition at line 70 of file SoImageVizEngineOutput.h.
|
inline |
Constructor.
Definition at line 75 of file SoImageVizEngineOutput.h.
|
inlinevirtual |
Destructor.
Definition at line 79 of file SoImageVizEngineOutput.h.
|
inline |
Return the cached output value.
Definition at line 83 of file SoImageVizEngineOutput.h.
|
inline |
Set the cached output value.
This method should only be used when implementing a custom engine.
This design is to be evolved in the near future.
Definition at line 95 of file SoImageVizEngineOutput.h.
|
friend |
Definition at line 129 of file SoImageVizEngineOutput.h.