46 Script( Inst< SFNode > _metadata = 0,
47 Inst< MFString > _url = 0,
48 Inst< SFBool > _directOutput = 0,
49 Inst< SFBool > _mustEvaluate = 0 );
54 virtual void initialize();
59 virtual bool addField(
const string &_name,
75 #ifdef HAVE_SPIDERMONKEY
Header file for H3DDynamicFieldsObject.
Contains the SFBool field class.
Header file for SAI ECMAScript implementation using the SpiderMonkey javascript engine.
Base class for all scripting node interfaces.
The Field class.
Definition: Field.h:46
AccessType
The different access types that a field can have.
Definition: Field.h:53
This abstract interface class is the base class for all classes that specify arbitrary fields.
Definition: H3DDynamicFieldsObject.h:128
CallbackCode
Return code for callback functions.
Definition: Scene.h:228
No scripting is supported with the Script node yet.
Definition: Script.h:43
virtual bool addField(const string &_name, const Field::AccessType &access, Field *field)
Override the addField method from H3DDynamicFieldsObject to add the field to the script engine.
Definition: Script.cpp:108
~Script()
Destructor.
Definition: Script.cpp:61
H3DUniquePtr< SFBool > directOutput
Field is not supported by H3DAPI yet.
Definition: Script.h:64
virtual void traverseSG(TraverseInfo &ti)
traverseSG is called once per scenegraph loop on the scene in order to traverse the scenegraph.
Definition: Script.cpp:94
static H3DNodeDatabase database
The X3DNodeDatabase for this node.
Definition: Script.h:70
H3DUniquePtr< SFBool > mustEvaluate
Field is not supported by H3DAPI yet.
Definition: Script.h:67
The SpiderMonkeySAI class is an implementation of the X3D Ecmascript SAI specification using SpiderMo...
Definition: SpiderMonkeySAI.h:52
TraverseInfo is a structure that is passed along when traversing the scene graph.
Definition: TraverseInfo.h:57
The base class for script nodes.
Definition: X3DScriptNode.h:41
H3D API namespace.
Definition: Anchor.h:38
The H3DNodeDatabase contains a mapping between a name of a Node and the constructor for the Node with...
Definition: H3DNodeDatabase.h:194