#include <Inventor/engines/SoSelectOne.h>
Inheritance diagram for SoSelectOne::
Public Methods | |
SoSelectOne (SoType inputtype) | |
Static Public Methods | |
void | initClass (void) |
Public Attributes | |
SoSFInt32 | index |
SoMField * | input |
SoEngineOutput * | output |
The output field will be the index'th value of the input multivalue field.
Note that this engine's output field deviates a little from the "standard" output mechanism of the majority of engine classes: the SoSelectOne::output is not a permanent SoEngineOutput instance, but a pointer to a SoEngineOutput instance. The reason for this is that it is necessary to allocate the output field dynamically to make it match what the SoSelectOne::input is connected to since the type of the SoSelectOne::output always should be the same as the type of the SoSelectOne::input.
|
Constructor. Sets the type of the input field. The input field must be of type SoMField. |
|
Sets up initialization for data common to all instances of this class, like submitting necessary information to the Coin type system. Reimplemented from SoEngine. |
|
Index of the value from the input field which will be put on the output. |
|
The multivalue input field which we will select a single value from for our output. |
|
(SoSField) This is the singlevalue field output containing the index'th value of SoSelectOne::input. The type of the field will of course match the type of the input field, i.e. if SoSelectOne::input is an SoMFFloat, SoSelectOne::output will be an SoSFFloat etc. |