3#include "mc/_HeaderOutputPredefine.h"
22namespace Scripting::QuickJS {
49 ClassRegistry& operator=(ClassRegistry
const&);
77 ::entt::meta_type
const& type,
78 bool allowUnknownTypes
81 MCNAPI ::Scripting::QuickJS::RegisteredClass&
86 MCNAPI ::Scripting::QuickJS::RegisteredError&
89 MCNAPI ::Scripting::QuickJS::RegisteredInterface&
MCAPI void registerEnum(::JSContext *enumBinding, ::Scripting::EnumBinding const &)
MCAPI void _registerBakedProperties(::Scripting::ClassBinding const &classBinding)
MCAPI void _collectAllProperties(::std::unordered_set< ::Scripting::PropertyBinding, ::Scripting::HashPropertyBinding, ::Scripting::EqualPropertyBinding > &allProperties, ::Scripting::ClassBinding const &classBinding)
MCAPI::Scripting::QuickJS::RegisteredClass & registerClass(::JSContext *ctx, ::Scripting::ClassBinding const &classBinding, bool)
MCAPI::Scripting::QuickJS::RegisteredError & registerError(::JSContext *ctx, ::Scripting::ErrorBinding const &errorBinding)
MCAPI ::std::optional<::Scripting::TypeNameInfo > getNameForType(::Scripting::QuickJS::ResolvedTypes const &resolvedTypes, ::entt::meta_type const &type, bool allowUnknownTypes) const
MCAPI void _collectAllInterfaceProperties(::std::unordered_set< ::Scripting::PropertyBinding, ::Scripting::HashPropertyBinding, ::Scripting::EqualPropertyBinding > &allProperties, ::Scripting::InterfaceBinding const &interfaceBinding)
MCAPI::Scripting::QuickJS::RegisteredInterface & registerInterface(::JSContext *interfaceBinding, ::Scripting::InterfaceBinding const &)
Definition RegisteredClass.h:7
Definition RegisteredError.h:7
Definition RegisteredInterface.h:7
Definition ClassBinding.h:19
Definition EnumBinding.h:15
Definition EqualPropertyBinding.h:7
Definition ErrorBinding.h:16
Definition HashPropertyBinding.h:7
Definition InterfaceBinding.h:16
Definition PropertyBinding.h:10
Definition ClassRegistry.h:32
Definition ResolvedTypes.h:7
Definition TypeNameInfo.h:7