List of all members.
Public Types |
| enum | Type { UNKNOWN,
INTEGER,
DOUBLE,
STRING
} |
| | ShapeAttribute data type. More...
|
Public Member Functions |
| | ShapeAttribute () |
| | ShapeAttribute (const char *name) |
| | ShapeAttribute (const char *name, int value) |
| | ShapeAttribute (const char *name, double value) |
| | ShapeAttribute (const char *name, const char *value) |
| | Note, ShapeAttribute takes a copy of both name and value, the calling code should manage its own clean up of the original strings.
|
| | ShapeAttribute (const ShapeAttribute &sa) |
| | ~ShapeAttribute () |
| ShapeAttribute & | operator= (const ShapeAttribute &sa) |
| int | compare (const osgSim::ShapeAttribute &sa) const |
| | return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs.
|
| bool | operator== (const osgSim::ShapeAttribute &sa) const |
| bool | operator!= (const osgSim::ShapeAttribute &sa) const |
| bool | operator< (const osgSim::ShapeAttribute &sa) const |
| const std::string & | getName () const |
| | Get the attribute name.
|
| void | setName (const std::string &name) |
| | Set the attribute name.
|
| const Type | getType () const |
| | Get the attribute data type.
|
| int | getInt () const |
| | Get the attribute data as an int.
|
| double | getDouble () const |
| | Get the attribute data as a double.
|
| const char * | getString () const |
| | Get the attribute data as a string.
|
| void | setValue (int value) |
| | Set an integer attribute data.
|
| void | setValue (double value) |
| | Set a double attribute data.
|
| void | setValue (const char *value) |
| | Set a string attribute data.
|
Member Enumeration Documentation
Constructor & Destructor Documentation
| osgSim::ShapeAttribute::ShapeAttribute |
( |
| ) |
|
| osgSim::ShapeAttribute::ShapeAttribute |
( |
const char * |
name | ) |
|
| osgSim::ShapeAttribute::ShapeAttribute |
( |
const char * |
name, |
|
|
int |
value |
|
) |
| |
| osgSim::ShapeAttribute::ShapeAttribute |
( |
const char * |
name, |
|
|
double |
value |
|
) |
| |
| osgSim::ShapeAttribute::ShapeAttribute |
( |
const char * |
name, |
|
|
const char * |
value |
|
) |
| |
Note, ShapeAttribute takes a copy of both name and value, the calling code should manage its own clean up of the original strings.
| osgSim::ShapeAttribute::~ShapeAttribute |
( |
| ) |
|
Member Function Documentation
return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs.
| double osgSim::ShapeAttribute::getDouble |
( |
| ) |
const [inline] |
Get the attribute data as a double.
| int osgSim::ShapeAttribute::getInt |
( |
| ) |
const [inline] |
Get the attribute data as an int.
| const std::string& osgSim::ShapeAttribute::getName |
( |
| ) |
const [inline] |
| const char* osgSim::ShapeAttribute::getString |
( |
| ) |
const [inline] |
Get the attribute data as a string.
| const Type osgSim::ShapeAttribute::getType |
( |
| ) |
const [inline] |
Get the attribute data type.
| void osgSim::ShapeAttribute::setName |
( |
const std::string & |
name | ) |
[inline] |
| void osgSim::ShapeAttribute::setValue |
( |
int |
value | ) |
[inline] |
Set an integer attribute data.
| void osgSim::ShapeAttribute::setValue |
( |
double |
value | ) |
[inline] |
Set a double attribute data.
| void osgSim::ShapeAttribute::setValue |
( |
const char * |
value | ) |
|
Set a string attribute data.
Member Data Documentation
The documentation for this class was generated from the following file: