LeviLamina
Loading...
Searching...
No Matches
Scripting::QuickJS::ClassRegistry Class Reference

Classes

struct  TypeHash
 

Public Member Functions

ClassRegistryoperator= (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::TypeNameInfogetNameForType (::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 ()
 

Public Attributes

::ll::UntypedStorage< 8, 64 > mUnk5c2545
 
::ll::UntypedStorage< 8, 64 > mUnkcb84ca
 
::ll::UntypedStorage< 8, 64 > mUnk7668c8
 
::ll::UntypedStorage< 8, 64 > mUnk2841da
 
::ll::UntypedStorage< 8, 64 > mUnke46347
 
::ll::UntypedStorage< 8, 64 > mUnkc88dd4
 
::ll::UntypedStorage< 8, 64 > mUnkb30580
 

The documentation for this class was generated from the following file: