27#include <Inventor/fields/SoMField.h>
28#include <Inventor/fields/SoSubField.h>
33 SO_MFIELD_HEADER(SoMFEnum,
int,
int);
36 static void initClass(
void);
38 void setValue(
const SbName name);
39 void set1Value(
const int idx,
const SbName name);
40 void setEnums(
const int num,
const int *
const values,
41 const SbName *
const names);
58#include <Inventor/fields/SoSFEnum.h>
60#define SO_ENGINE_SET_MF_ENUM_TYPE(_fieldname_, _enumtype_) \
61 PRIVATE_SOENUM_SET_TYPE(_fieldname_, _enumtype_, inputdata)
63#define SO_NODE_SET_MF_ENUM_TYPE(_fieldname_, _enumtype_) \
64 PRIVATE_SOENUM_SET_TYPE(_fieldname_, _enumtype_, fieldData)
The SbName class stores strings by reference.
Definition SbName.h:31
SbBool legalValuesSet
Definition SoMFEnum.h:50
SbName * enumNames
Definition SoMFEnum.h:53
int * enumValues
Definition SoMFEnum.h:52
virtual SbBool findEnumName(int value, const SbName *&name) const
Definition SoMFEnum.cpp:279
int getNumEnums(void) const
Definition SoMFEnum.cpp:299
int getEnum(const int idx, SbName &name) const
Definition SoMFEnum.cpp:313
virtual SbBool findEnumValue(const SbName &name, int &value)
Definition SoMFEnum.cpp:259
int numEnums
Definition SoMFEnum.h:51
void setEnums(const int num, const int *const values, const SbName *const names)
Definition SoMFEnum.cpp:234
SoMField(void)
Definition SoMField.cpp:305
int num
Definition SoMField.h:65
Copyright © 1998-2007 by Systems in Motion AS. All rights reserved.
Generated on Thu Jan 16 2025 for Coin by Doxygen. 1.13.2