|
ClassRegistry & | operator= (ClassRegistry const &) |
|
| ClassRegistry (ClassRegistry const &) |
|
MCAPI void | _collectAllInterfaceProperties (::std::unordered_set< ::Scripting::PropertyBinding, ::Scripting::HashPropertyBinding, ::Scripting::EqualPropertyBinding > &allProperties, ::Scripting::InterfaceBinding const &interfaceBinding) |
|
MCAPI void | _collectAllProperties (::std::unordered_set< ::Scripting::PropertyBinding, ::Scripting::HashPropertyBinding, ::Scripting::EqualPropertyBinding > &allProperties, ::Scripting::ClassBinding const &classBinding) |
|
MCAPI void | _registerBakedProperties (::Scripting::ClassBinding const &classBinding) |
|
MCAPI::Scripting::QuickJS::RegisteredClass * | findClassByType (::entt::meta_type const &type) const |
|
MCAPI::Scripting::QuickJS::RegisteredEnum * | findEnumByType (::entt::meta_type const &type) const |
|
MCAPI::Scripting::QuickJS::RegisteredError * | findErrorByType (::entt::meta_type const &type) const |
|
MCAPI::Scripting::QuickJS::RegisteredInterface * | findInterfaceByType (::entt::meta_type const &type) const |
|
MCAPI ::std::optional<::Scripting::TypeNameInfo > | getNameForType (::Scripting::QuickJS::ResolvedTypes const &resolvedTypes, ::entt::meta_type const &type, bool allowUnknownTypes) const |
|
MCAPI::Scripting::QuickJS::RegisteredClass & | registerClass (::JSContext *ctx, ::Scripting::ClassBinding const &classBinding, bool forModule) |
|
MCAPI void | registerEnum (::JSContext *enumBinding, ::Scripting::EnumBinding const &ctx) |
|
MCAPI::Scripting::QuickJS::RegisteredError & | registerError (::JSContext *ctx, ::Scripting::ErrorBinding const &errorBinding) |
|
MCAPI::Scripting::QuickJS::RegisteredInterface & | registerInterface (::JSContext *interfaceBinding, ::Scripting::InterfaceBinding const &ctx) |
|
MCAPI void * | $ctor () |
|
MCAPI void | $dtor () |
|