Home | Download | Screen shots | Discussion | Documentation |
---|
The runtime instantiates subclasses of script for each VRML97 Script node; and calls its methods appropriately to execute script code.
Public Member Functions | |
virtual | ~script ()=0 |
Destroy. | |
virtual void | initialize (double timestamp)=0 |
Initialize the Script node. | |
virtual void | process_event (const std::string &id, const field_value &value, double timestamp)=0 |
Process an event. | |
virtual void | events_processed (double timestamp)=0 |
Execute script code after processing events. | |
virtual void | shutdown (double timestamp)=0 |
Shut down the Script node. | |
Protected Member Functions | |
script (script_node &node) | |
Construct. | |
void | field (const std::string &id, const field_value &value) throw (unsupported_interface, std::bad_cast, std::bad_alloc) |
Set the value of a field. | |
Protected Attributes | |
script_node & | node |
A reference to the script_node that uses this script object. |
|
Destroy.
|
|
Construct.
|
|
Initialize the Script node.
|
|
Process an event.
|
|
Execute script code after processing events.
|
|
Shut down the Script node.
|
|
Set the value of a field.
|
|
A reference to the script_node that uses this script object.
|