.TH "SoJavaScriptEngine" 3 "Tue Dec 26 2023 17:59:22" "Version 4.0.2" "Coin" \" -*- nroff -*- .ad l .nh .SH NAME SoJavaScriptEngine \- The \fBSoJavaScriptEngine\fP class is yet to be documented\&. .SH SYNOPSIS .br .PP .PP \fC#include \fP .PP Inherits \fBSoScriptEngine\fP\&. .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBvirtual\fP SbBool \fBexecuteScript\fP (\fBconst\fP \fBSbName\fP &name, \fBconst\fP \fBSbString\fP &\fBscript\fP) \fBconst\fP" .br .ti -1c .RI "\fBvirtual\fP SbBool \fBexecuteFile\fP (\fBconst\fP \fBSbName\fP &filename) \fBconst\fP" .br .ti -1c .RI "\fBvirtual\fP SbBool \fBexecuteFunction\fP (\fBconst\fP \fBSbName\fP &name, int \fBargc\fP, \fBconst\fP \fBSoField\fP *\fBargv\fP, \fBSoField\fP *\fBrval\fP=\fBNULL\fP) \fBconst\fP" .br .ti -1c .RI "\fBvirtual\fP SbBool \fBsetScriptField\fP (\fBconst\fP \fBSbName\fP &name, \fBconst\fP \fBSoField\fP *f) \fBconst\fP" .br .ti -1c .RI "\fBvirtual\fP SbBool \fBunsetScriptField\fP (\fBconst\fP \fBSbName\fP &name) \fBconst\fP" .br .ti -1c .RI "\fBvirtual\fP SbBool \fBgetScriptField\fP (\fBconst\fP \fBSbName\fP &name, \fBSoField\fP *f) \fBconst\fP" .br .ti -1c .RI "\fBvirtual\fP SbBool \fBhasScriptField\fP (\fBconst\fP \fBSbName\fP &name) \fBconst\fP" .br .ti -1c .RI "SbBool \fBfield2jsval\fP (\fBconst\fP \fBSoField\fP *f, \fBjsval\fP *v) \fBconst\fP" .br .ti -1c .RI "SbBool \fBjsval2field\fP (\fBconst\fP \fBjsval\fP v, \fBSoField\fP *f) \fBconst\fP" .br .ti -1c .RI "\fBvoid\fP \fBenableAutoNodeUnref\fP (SbBool \fBonoff\fP)" .br .ti -1c .RI "SbBool \fBgetAutoNodeUnrefState\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBJSContext\fP * \fBgetContext\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBJSObject\fP * \fBgetGlobal\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBvoid\fP \fBaddHandler\fP (\fBconst\fP \fBSoType\fP &type, SoJSWrapperInitFunc *init, SoJSfield2jsvalFunc *field2jsval, SoJSjsval2field2Func *jsval2field)" .br .in -1c .SS "Static Public Member Functions" .in +1c .ti -1c .RI "\fBstatic\fP \fBSoJavaScriptEngine\fP * \fBgetEngine\fP (\fBJSContext\fP *\fBcx\fP)" .br .ti -1c .RI "\fBstatic\fP SbBool \fBinit\fP (uint32_t \fBmaxbytes\fP=4194304)" .br .ti -1c .RI "\fBstatic\fP \fBvoid\fP \fBshutdown\fP (\fBvoid\fP)" .br .ti -1c .RI "\fBstatic\fP SbBool \fBdebug\fP (\fBvoid\fP)" .br .ti -1c .RI "\fBstatic\fP \fBJSRuntime\fP * \fBgetRuntime\fP (\fBvoid\fP)" .br .in -1c .SS "Protected Member Functions" .in +1c .ti -1c .RI "\fBvoid\fP \fBsetContext\fP (\fBJSContext\fP *context)" .br .ti -1c .RI "\fBvoid\fP \fBsetGlobal\fP (\fBJSObject\fP *\fBglobal\fP)" .br .in -1c .SS "Static Protected Member Functions" .in +1c .ti -1c .RI "\fBstatic\fP \fBvoid\fP \fBsetRuntime\fP (\fBJSRuntime\fP *\fBruntime\fP)" .br .in -1c .SH "Detailed Description" .PP The \fBSoJavaScriptEngine\fP class is yet to be documented\&. .PP \fBSince\fP .RS 4 Coin \fB2\&.0\fP .RE .PP .SH "Member Function Documentation" .PP .SS "\fBvirtual\fP SbBool SoJavaScriptEngine::executeScript (\fBconst\fP \fBSbName\fP & name, \fBconst\fP \fBSbString\fP & script) const\fC [virtual]\fP" .PP Implements \fBSoScriptEngine\fP\&. .SS "\fBvirtual\fP SbBool SoJavaScriptEngine::executeFile (\fBconst\fP \fBSbName\fP & filename) const\fC [virtual]\fP" .PP Implements \fBSoScriptEngine\fP\&. .SS "\fBvirtual\fP SbBool SoJavaScriptEngine::executeFunction (\fBconst\fP \fBSbName\fP & name, int argc, \fBconst\fP \fBSoField\fP * argv, \fBSoField\fP * rval = \fC\fBNULL\fP\fP) const\fC [virtual]\fP" .PP Implements \fBSoScriptEngine\fP\&. .SS "\fBvirtual\fP SbBool SoJavaScriptEngine::setScriptField (\fBconst\fP \fBSbName\fP & name, \fBconst\fP \fBSoField\fP * f) const\fC [virtual]\fP" .PP Implements \fBSoScriptEngine\fP\&. .SS "\fBvirtual\fP SbBool SoJavaScriptEngine::unsetScriptField (\fBconst\fP \fBSbName\fP & name) const\fC [virtual]\fP" .PP Implements \fBSoScriptEngine\fP\&. .SS "\fBvirtual\fP SbBool SoJavaScriptEngine::getScriptField (\fBconst\fP \fBSbName\fP & name, \fBSoField\fP * f) const\fC [virtual]\fP" .PP Implements \fBSoScriptEngine\fP\&. .SS "\fBvirtual\fP SbBool SoJavaScriptEngine::hasScriptField (\fBconst\fP \fBSbName\fP & name) const\fC [virtual]\fP" .PP Implements \fBSoScriptEngine\fP\&. .SH "Author" .PP Generated automatically by Doxygen for Coin from the source code\&.