Home | Download | Screen shots | Discussion | Documentation |
---|
Class object for script_nodes
.
More...
#include <openvrml/script.h>
Public Member Functions | |
script_node_metatype (openvrml::browser &browser) | |
Construct. | |
virtual | ~script_node_metatype () throw () |
Destroy. | |
![]() | |
virtual | ~node_metatype ()=0 throw () |
Destructor. | |
const node_metatype_id & | id () const throw () |
Identifier. | |
openvrml::browser & | browser () const throw () |
The browser associated with this node_metatype . | |
void | initialize (viewpoint_node *initial_viewpoint, double time) throw () |
node_metatype -specific initialization. | |
void | render (viewer &v) const throw () |
node_metatype -specific rendering. | |
const boost::shared_ptr < node_type > | create_type (const std::string &id, const node_interface_set &interfaces) throw ( unsupported_interface , std::bad_alloc ) |
Create a new node_type . | |
void | shutdown (double time) throw () |
Shut down. |
Private Member Functions | |
virtual const boost::shared_ptr< node_type > | do_create_type (const std::string &id, const node_interface_set &interfaces) const throw () |
Not implemented. |
Additional Inherited Members | |
![]() | |
node_metatype (const node_metatype_id &id, openvrml::browser &b) throw () | |
Constructor. |
Class object for script_nodes
.
There is one script_node_metatype
per browser
instance.
openvrml::script_node_metatype::script_node_metatype | ( | openvrml::browser & | browser | ) |
Construct.
[in] | browser | the browser to be associated with the script_node_metatype . |
|
virtual |
Destroy.
|
privatevirtual |
Not implemented.
This method is not implemented because the Script node implementation, unlike other node implementations, cannot provide the implementation of an EXTERNPROTO
. It is an error to call this method.