| Home | Download | Screen shots | Discussion | Documentation |
|---|
Inheritance diagram for openvrml::node_type:


Public Member Functions | |
| virtual | ~node_type ()=0 throw () |
| Destructor. | |
| field_value::type_id | has_eventin (const std::string &id) const throw () |
| Determine if the node type has an eventIn. | |
| field_value::type_id | has_eventout (const std::string &id) const throw () |
| Determine if the node type has an eventOut. | |
| field_value::type_id | has_field (const std::string &id) const throw () |
| Determine if the node type has a field. | |
| field_value::type_id | has_exposedfield (const std::string &id) const throw () |
| Determine if the node type has an exposedField. | |
| virtual const node_interface_set & | interfaces () const=0 throw () |
| Get the set of interfaces for the node_type. | |
| virtual const node_ptr | create_node (const scope_ptr &scope) const=0 throw (std::bad_alloc) |
| Create a new node with this node_type. | |
Public Attributes | |
| openvrml::node_class & | node_class |
| The class object associated with the node_type. | |
| const std::string | id |
| The name of the node_type. | |
Protected Member Functions | |
| node_type (openvrml::node_class &c, const std::string &id) throw (std::bad_alloc) | |
| Constructor. | |
|
||||||||||||
|
Constructor.
|
|
|
Create a new node with this node_type.
Implemented in openvrml::script_node::script_node_type. |
|
|
Determine if the node type has an eventIn.
If the node type supports an eventIn named
|
|
|
Determine if the node type has an eventOut.
If the node type supports an eventOut named
|
|
|
Determine if the node type has an exposedField.
If the node type has an exposedField named
|
|
|
Determine if the node type has a field.
If the node type has a field named
|
|
|
Get the set of interfaces for the node_type.
Implemented in openvrml::script_node::script_node_type. |