ark::js
Enums
- JavaScriptLogLevel (int32_t)
Represents various log levels coming from a JavaScript console object.
Typedefs
Defined in “ark/js/js_log.hh”:
- using JavaScriptLogCallback = std::function< void(JavaScriptLogStatement)>
Definition of a callback that receives log statements.
Defined in “ark/js/js_runtime.hh”:
- using JavaScriptFunctionPointer = std::function< JavaScriptValue(const std::vector< JavaScriptValue > &)>
Represents a pointer to a C-based javascript function. This will be invoked when the value is invoked.
Classes
-
ark::js::AbstractModuleTransformer
This class represents a generic module importer. It can be used to implement customized transformers for loading in arbitrary fileformats and turning them into javascript. -
ark::js::JavaScriptRuntime
Allows construction of a javascript engine, which allows you to execute javascript code from within your C++ code (and retrieve the results/variables again). -
ark::js::JavaScriptValue
Represents a value, bound to some particular javascript runtime and context. These values must all be destroyed before the host runtime goes down. -
ark::js::RbufTransformer
This class represents a transformer for rbuf files, capable of translating rbuf imports into Javascript. -
ark::js::JavaScriptLogStatement
A statement that was logged from within JavaScript.