#include <Inventor/fields/SoMFEnum.h>
Inheritance diagram for SoMFEnum::
Public Methods | |
void | setValue (const SbName name) |
void | set1Value (const int idx, const SbName name) |
void | setEnums (const int num, const int *const values, const SbName *const names) |
Static Public Methods | |
void | initClass (void) |
Protected Methods | |
virtual SbBool | findEnumValue (const SbName &name, int &value) |
virtual SbBool | findEnumName (int value, const SbName *&name) const |
Protected Attributes | |
SbBool | legalValuesSet |
int | numEnums |
int * | enumValues |
SbName * | enumNames |
This field is used where nodes, engines or other field containers needs to store values constrained to be from an enumerated set.
A field of this type stores its values to file as the symbolic names, rather than the actual integer values.
|
Internal method called upon initialization of the library (from SoDB::init()) to set up the type system. Reimplemented from SoMField. Reimplemented in SoMFBitMask. |
|
Set this field to contain a single value by specifying an enumeration string. |
|
Set the value at idx to the enumeration value represented by name. |
|
Makes a set of num enumeration names map to vals. |
|
Return in val the enumeration value which matches the given enumeration name.
Returns |
|
Set the enumeration name which matches the given enumeration value.
Returns |
|
Is |
|
Number of enumeration mappings. |
|
Array of enumeration values. Maps 1-to-1 with the enumNames. |
|
Array of enumeration names. Maps 1-to-1 with the enumValues. |