cohtml.Net.ScriptCompiler
Inherits from SystemIDisposable
Public Types
Section titled “Public Types”| Name | |
|---|---|
| enum class | ScriptType { ST_Classic, ST_Module} The enumeration tells the ScriptCompiler how to compile the provided source. |
Public Functions
Section titled “Public Functions”| Name | |
|---|---|
| virtual void | Dispose() |
| virtual DataBuffer | Compile(DataBuffer utf8Source, ScriptCompiler.ScriptType scriptType) Compiles a script file synchronously. |
| virtual void | Destroy() Destroys the ScriptCompiler and frees memory. |
| virtual DataBuffer | CompileScript(DataBuffer utf8Source) Compiles a classic script file synchronously. |
| virtual DataBuffer | CompileModule(DataBuffer utf8Source, string URL) Compiles a module script file synchronously. |
Protected Attributes
Section titled “Protected Attributes”| Name | |
|---|---|
| bool | swigCMemOwn |
Public Types Documentation
Section titled “Public Types Documentation”enum ScriptType
Section titled “enum ScriptType”| Enumerator | Value | Description |
|---|---|---|
| ST_Classic | Try to compile the provided source as a classic script. | |
| ST_Module | Try to compile the provided source as a module. |
The enumeration tells the ScriptCompiler how to compile the provided source.
Public Functions Documentation
Section titled “Public Functions Documentation”function Dispose
Section titled “function Dispose”virtual void Dispose()function Compile
Section titled “function Compile”virtual DataBuffer Compile( DataBuffer utf8Source, ScriptCompiler.ScriptType scriptType)Compiles a script file synchronously.
Parameters:
- utf8Source a data buffer, containing an utf8 encoded script source
- scriptType specify if the provided source is classic script or module
Return: A data buffer, containing the compiled data.
Note: Scripts can be precompiled on Windows then later used on other platforms where Cohtml works with V8’s pointer compression feature enabled. Currently, those are only Microsoft Xbox consoles.
function Destroy
Section titled “function Destroy”virtual void Destroy()Destroys the ScriptCompiler and frees memory.
function CompileScript
Section titled “function CompileScript”virtual DataBuffer CompileScript( DataBuffer utf8Source)Compiles a classic script file synchronously.
Parameters:
- utf8Source a data buffer, containing an utf8 encoded classic script source
Return: A data buffer, containing the compiled data.
Note: Scripts can be precompiled on Windows then later used on other platforms where Cohtml works with V8’s pointer compression feature enabled. Currently, those are only Microsoft Xbox consoles.
function CompileModule
Section titled “function CompileModule”virtual DataBuffer CompileModule( DataBuffer utf8Source, string URL)Compiles a module script file synchronously.
Parameters:
- utf8Source a data buffer, containing an utf8 encoded module script source
- URL the URL/origin of the module script
Return: A data buffer, containing the compiled data.
Note: Scripts can be precompiled on Windows then later used on other platforms where Cohtml works with V8’s pointer compression feature enabled. Currently, those are only Microsoft Xbox consoles.
Protected Attributes Documentation
Section titled “Protected Attributes Documentation”variable swigCMemOwn
Section titled “variable swigCMemOwn”bool swigCMemOwn;© 2026 Coherent Labs. All rights reserved.