LeviLamina
Loading...
Searching...
No Matches
Scripting::LifetimeRegistry Class Reference

Public Member Functions

LifetimeRegistry & operator= (LifetimeRegistry const &)
 LifetimeRegistry (LifetimeRegistry const &)
MCAPI LifetimeRegistry (::Scripting::ContextId contextId, ::Scripting::LifetimeRegistryReference &registryRef)
MCAPI::Scripting::ObjectHandle _createBaseObject (::Scripting::internal::BaseScriptComponent &&baseScriptComp)
MCAPI void _destroyObject (::Scripting::ObjectHandle handle, ::Scripting::internal::BaseScriptComponent &baseScriptComp)
MCAPI bool _doTypesMatch (::Scripting::ObjectHandle handle, ::entt::meta_type const &expectedType)
MCAPI void addObjectListener (::std::weak_ptr<::Scripting::ILifetimeObjectListener > objectListener)
MCAPI void addReference (::Scripting::ObjectHandle handle)
MCAPI void destroyLifetimeScope (bool)
MCAPI::Scripting::IScriptRef * getScriptRef (::Scripting::ObjectHandle handle)
MCAPI void removeObjectListener (::std::shared_ptr<::Scripting::ILifetimeObjectListener > strongListener)
MCAPI bool removeReference (::Scripting::ObjectHandle handle)
MCAPI::entt::meta_any resolveAsAny (::Scripting::ObjectHandle handle)
MCAPI::entt::meta_any resolveAsStrongTypedObjectHandle (::Scripting::ObjectHandle handle)
MCAPI::entt::meta_any resolveAsTypedObjectHandle (::Scripting::ObjectHandle handle)
MCAPI::entt::meta_any resolveAsWeakTypedObjectHandle (::Scripting::ObjectHandle handle)
MCAPI::entt::meta_type const & resolvedType (::Scripting::ObjectHandle handle)
MCAPI void setScopeListener (::std::weak_ptr<::Scripting::ILifetimeScopeListener > scopeListener)
MCAPI void setScriptRef (::Scripting::ObjectHandle handle, ::std::unique_ptr<::Scripting::IScriptRef > &&scriptRef)
MCAPI bool valid (::Scripting::ObjectHandle const &handle)
MCAPI ~LifetimeRegistry ()
MCAPI void * $ctor (::Scripting::ContextId contextId, ::Scripting::LifetimeRegistryReference &registryRef)
MCAPI void $dtor ()

Public Attributes

::ll::UntypedStorage< 1, 1 > mUnkcb6979
::ll::UntypedStorage< 8, 8 > mUnk217a0b
::ll::UntypedStorage< 8, 64 > mUnke1f331
::ll::UntypedStorage< 8, 304 > mUnkdff59e
::ll::UntypedStorage< 8, 16 > mUnk8cf060
::ll::UntypedStorage< 8, 16 > mUnkc52c09
::ll::UntypedStorage< 8, 24 > mUnk90bb35
::ll::UntypedStorage< 8, 128 > mUnk60fe14

Constructor & Destructor Documentation

◆ LifetimeRegistry()

MCAPI Scripting::LifetimeRegistry::LifetimeRegistry ( ::Scripting::ContextId contextId,
::Scripting::LifetimeRegistryReference & registryRef )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ~LifetimeRegistry()

MCAPI Scripting::LifetimeRegistry::~LifetimeRegistry ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

Member Function Documentation

◆ _createBaseObject()

MCAPI::Scripting::ObjectHandle Scripting::LifetimeRegistry::_createBaseObject ( ::Scripting::internal::BaseScriptComponent && baseScriptComp)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _destroyObject()

MCAPI void Scripting::LifetimeRegistry::_destroyObject ( ::Scripting::ObjectHandle handle,
::Scripting::internal::BaseScriptComponent & baseScriptComp )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _doTypesMatch()

MCAPI bool Scripting::LifetimeRegistry::_doTypesMatch ( ::Scripting::ObjectHandle handle,
::entt::meta_type const & expectedType )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ addObjectListener()

MCAPI void Scripting::LifetimeRegistry::addObjectListener ( ::std::weak_ptr<::Scripting::ILifetimeObjectListener > objectListener)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ addReference()

MCAPI void Scripting::LifetimeRegistry::addReference ( ::Scripting::ObjectHandle handle)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ destroyLifetimeScope()

MCAPI void Scripting::LifetimeRegistry::destroyLifetimeScope ( bool )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ getScriptRef()

MCAPI::Scripting::IScriptRef * Scripting::LifetimeRegistry::getScriptRef ( ::Scripting::ObjectHandle handle)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ removeObjectListener()

MCAPI void Scripting::LifetimeRegistry::removeObjectListener ( ::std::shared_ptr<::Scripting::ILifetimeObjectListener > strongListener)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ removeReference()

MCAPI bool Scripting::LifetimeRegistry::removeReference ( ::Scripting::ObjectHandle handle)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ resolveAsAny()

MCAPI::entt::meta_any Scripting::LifetimeRegistry::resolveAsAny ( ::Scripting::ObjectHandle handle)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ resolveAsStrongTypedObjectHandle()

MCAPI::entt::meta_any Scripting::LifetimeRegistry::resolveAsStrongTypedObjectHandle ( ::Scripting::ObjectHandle handle)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ resolveAsTypedObjectHandle()

MCAPI::entt::meta_any Scripting::LifetimeRegistry::resolveAsTypedObjectHandle ( ::Scripting::ObjectHandle handle)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ resolveAsWeakTypedObjectHandle()

MCAPI::entt::meta_any Scripting::LifetimeRegistry::resolveAsWeakTypedObjectHandle ( ::Scripting::ObjectHandle handle)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ resolvedType()

MCAPI::entt::meta_type const & Scripting::LifetimeRegistry::resolvedType ( ::Scripting::ObjectHandle handle)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ setScopeListener()

MCAPI void Scripting::LifetimeRegistry::setScopeListener ( ::std::weak_ptr<::Scripting::ILifetimeScopeListener > scopeListener)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ setScriptRef()

MCAPI void Scripting::LifetimeRegistry::setScriptRef ( ::Scripting::ObjectHandle handle,
::std::unique_ptr<::Scripting::IScriptRef > && scriptRef )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ valid()

MCAPI bool Scripting::LifetimeRegistry::valid ( ::Scripting::ObjectHandle const & handle)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor()

MCAPI void * Scripting::LifetimeRegistry::$ctor ( ::Scripting::ContextId contextId,
::Scripting::LifetimeRegistryReference & registryRef )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $dtor()

MCAPI void Scripting::LifetimeRegistry::$dtor ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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