.TH "SoJavaScriptEngine" 3 "Tue Jun 23 2026 23:48:38" "Version 4.0.10" "Coin" \" -*- nroff -*- .ad l .nh .SH NAME SoJavaScriptEngine \- The \fBSoJavaScriptEngine\fP class is yet to be documented\&. .SH SYNOPSIS .br .PP .PP \fR#include \fP .PP Inherits \fBSoScriptEngine\fP\&. .SS "Public Member Functions" .in +1c .ti -1c .RI "virtual SbBool \fBexecuteScript\fP (const \fBSbName\fP &name, const \fBSbString\fP &script) const" .br .ti -1c .RI "virtual SbBool \fBexecuteFile\fP (const \fBSbName\fP &filename) const" .br .ti -1c .RI "virtual SbBool \fBexecuteFunction\fP (const \fBSbName\fP &name, int argc, const \fBSoField\fP *argv, \fBSoField\fP *rval=NULL) const" .br .ti -1c .RI "virtual SbBool \fBsetScriptField\fP (const \fBSbName\fP &name, const \fBSoField\fP *f) const" .br .ti -1c .RI "virtual SbBool \fBunsetScriptField\fP (const \fBSbName\fP &name) const" .br .ti -1c .RI "virtual SbBool \fBgetScriptField\fP (const \fBSbName\fP &name, \fBSoField\fP *f) const" .br .ti -1c .RI "virtual SbBool \fBhasScriptField\fP (const \fBSbName\fP &name) const" .br .ti -1c .RI "SbBool \fBfield2jsval\fP (const \fBSoField\fP *f, jsval *v) const" .br .ti -1c .RI "SbBool \fBjsval2field\fP (const jsval v, \fBSoField\fP *f) const" .br .ti -1c .RI "void \fBenableAutoNodeUnref\fP (SbBool onoff)" .br .ti -1c .RI "SbBool \fBgetAutoNodeUnrefState\fP (void) const" .br .ti -1c .RI "JSContext * \fBgetContext\fP (void) const" .br .ti -1c .RI "JSObject * \fBgetGlobal\fP (void) const" .br .ti -1c .RI "void \fBaddHandler\fP (const \fBSoType\fP &type, SoJSWrapperInitFunc *init, SoJSfield2jsvalFunc *field2jsval, SoJSjsval2field2Func *jsval2field)" .br .in -1c .SS "Static Public Member Functions" .in +1c .ti -1c .RI "static \fBSoJavaScriptEngine\fP * \fBgetEngine\fP (JSContext *cx)" .br .ti -1c .RI "static SbBool \fBinit\fP (uint32_t maxbytes=4194304)" .br .ti -1c .RI "static void \fBshutdown\fP (void)" .br .ti -1c .RI "static SbBool \fBdebug\fP (void)" .br .ti -1c .RI "static JSRuntime * \fBgetRuntime\fP (void)" .br .in -1c .SS "Protected Member Functions" .in +1c .ti -1c .RI "void \fBsetContext\fP (JSContext *context)" .br .ti -1c .RI "void \fBsetGlobal\fP (JSObject *global)" .br .in -1c .SS "Static Protected Member Functions" .in +1c .ti -1c .RI "static void \fBsetRuntime\fP (JSRuntime *runtime)" .br .in -1c .SH "Detailed Description" .PP The \fBSoJavaScriptEngine\fP class is yet to be documented\&. .PP \fBSince\fP .RS 4 Coin 2\&.0 .RE .PP .SH "Member Function Documentation" .PP .SS "virtual SbBool SoJavaScriptEngine::executeScript (const \fBSbName\fP & name, const \fBSbString\fP & script) const\fR [virtual]\fP" .PP Implements \fBSoScriptEngine\fP\&. .SS "virtual SbBool SoJavaScriptEngine::executeFile (const \fBSbName\fP & filename) const\fR [virtual]\fP" .PP Implements \fBSoScriptEngine\fP\&. .SS "virtual SbBool SoJavaScriptEngine::executeFunction (const \fBSbName\fP & name, int argc, const \fBSoField\fP * argv, \fBSoField\fP * rval = \fRNULL\fP) const\fR [virtual]\fP" .PP Implements \fBSoScriptEngine\fP\&. .SS "virtual SbBool SoJavaScriptEngine::setScriptField (const \fBSbName\fP & name, const \fBSoField\fP * f) const\fR [virtual]\fP" .PP Implements \fBSoScriptEngine\fP\&. .SS "virtual SbBool SoJavaScriptEngine::unsetScriptField (const \fBSbName\fP & name) const\fR [virtual]\fP" .PP Implements \fBSoScriptEngine\fP\&. .SS "virtual SbBool SoJavaScriptEngine::getScriptField (const \fBSbName\fP & name, \fBSoField\fP * f) const\fR [virtual]\fP" .PP Implements \fBSoScriptEngine\fP\&. .SS "virtual SbBool SoJavaScriptEngine::hasScriptField (const \fBSbName\fP & name) const\fR [virtual]\fP" .PP Implements \fBSoScriptEngine\fP\&. .SH "Author" .PP Generated automatically by Doxygen for Coin from the source code\&.