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. |