NAME
SoSelectOne -
The SoSelectOne class is used to select one value from a set of values.
The output field will be the index’th value of the input multivalue
field.
SYNOPSIS
#include <Inventor/engines/SoSelectOne.h>
Inherits SoEngine.
Public Member Functions
SoSelectOne (SoType inputtype)
Static Public Member Functions
static void initClass (void)
Public Attributes
SoSFInt32 index
SoMField * input
SoEngineOutput * output
Detailed Description
The SoSelectOne class is used to select one value from a set of values.
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.
The file format for this field is a bit special. Note the leading type
specification, which is not necessary for most other field types:
SelectOne {
type <multivaluefieldtype>
[...fields...]
}
.fi
Constructor & Destructor Documentation
SoSelectOne::SoSelectOne (SoType inputtype) Constructor. Sets the type of
the input field. The input field must be of type SoMField.
Member Function Documentation
void SoSelectOne::initClass (void) [static] Sets up initialization for data
common to all instances of this class, like submitting necessary
information to the Coin type system.
Reimplemented from SoEngine.
Member Data Documentation
SoSFInt32 SoSelectOne::index Index of the value from the input field which
will be put on the output.
SoMField * SoSelectOne::input The multivalue input field which we will
select a single value from for our output.
SoEngineOutput * SoSelectOne::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.
Author
Generated automatically by Doxygen for Coin from the source code.