#include <H3DDynamicFieldsObject.h>
Inheritance diagram for H3D::H3DDynamicFieldsObject:

Public Types | |
|
typedef AutoPtrVector< Field >::const_iterator | field_iterator |
Public Member Functions | |
| H3DDynamicFieldsObject (H3DNodeDatabase *_database) | |
| Constructor. | |
| virtual | ~H3DDynamicFieldsObject () |
| Destructor. Virtual to make H3DDynamicFieldsObject a polymorphic type. | |
| virtual bool | addField (const string &name, const Field::AccessType &access, Field *field) |
| Add a field to the Node. | |
| field_iterator | firstField () |
| Get an iterator to the first of the dynamic fields. | |
| field_iterator | endField () |
| Get an iterator pointing to the end of the dynamic fields. | |
Protected Attributes | |
| H3DNodeDatabase * | database |
| Remove a field from the Node. | |
| AutoPtrVector< Field > | dynamic_fields |
fields that can be defined e.g. from X3D as in a prototype declaration.
|
||||||||||||||||
|
Add a field to the Node.
Reimplemented in H3D::ComposedShader. |
|
|
Remove a field from the Node.
Reimplemented in H3D::ComposedShader, H3D::PackagedShader, H3D::PrototypeInstance, H3D::ShaderProgram, and H3D::X3DPrototypeInstance. |
1.4.5