109 ::std::unique_ptr<::Scripting::ScriptObjectFactory>&& factory,
110 ::std::unique_ptr<::Scripting::QuickJS::ObjectInspector>&& inspector,
119 MCAPI
void _bindModules(::std::vector<::Scripting::ModuleBinding>
const& modules);
123 MCAPI
void _resolvePromise(
::JSValue jsResolutionFunc, ::entt::meta_any& arg);
125 MCAPI
void addUnhandledPromiseRejection(
void* promise, ::std::string
const& message,
bool isHandled);
127 MCAPI ::Scripting::ResultAny call(
129 ::entt::meta_any* args,
131 ::entt::meta_type
const& expectedReturnType
134 MCAPI ::Scripting::ResultAny
138 MCAPI ::Scripting::TypeNameInfo getNameForType(::entt::meta_type
const& type,
bool allowUnknownTypes)
const;
140 MCAPI ::JSModuleDef* loadScriptAsModule(
char const* moduleName);
142 MCAPI ::Scripting::ResultAny run(::std::string
const& scriptName, ::std::string
const& scriptData);
150 MCAPI
static void _bindClass(
160 MCAPI static ::std::unique_ptr<::Scripting::AnyAndJSValue> _createConstant(
167 MCAPI static ::std::unique_ptr<::Scripting::AnyAndJSValue> _createEnumReverseConstant(
175 MCAPI
static void _createFunction(
180 ::std::string
const& className
183 MCAPI
static void _createGlobalEnum(
191 MCAPI
static void _createGlobalObject(
197 MCAPI
static void _createIterator(
205 MCAPI
static void _createModuleEnum(
212 MCAPI
static void _createModuleFunction(
218 MCAPI
static void _createModuleObject(
225 MCAPI
static void _createProperty(
229 ::std::string
const& className
232 MCAPI
static int _initializeModuleBinding(
250 ::std::unique_ptr<::Scripting::ScriptObjectFactory>&& factory,
251 ::std::unique_ptr<::Scripting::QuickJS::ObjectInspector>&& inspector,
Definition ContextObject.h:42
Definition ContextUserData.h:17
Definition ContextConfig.h:7