|
LeviLamina
|
Public Member Functions | |
| LifetimeRegistry & | operator= (LifetimeRegistry const &) |
| LifetimeRegistry (LifetimeRegistry const &) | |
| MCAPI | LifetimeRegistry (::Scripting::ContextId contextId, ::Scripting::LifetimeRegistryReference ®istryRef) |
| 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 | addReference (::Scripting::ObjectHandle handle) |
| MCAPI void | destroyLifetimeScope (bool expectAllDead) |
| 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 | setScriptRef (::Scripting::ObjectHandle handle, ::std::unique_ptr<::Scripting::IScriptRef > &&scriptRef) |
| MCAPI bool | valid (::Scripting::ObjectHandle const &handle) |
| MCAPI void * | $ctor (::Scripting::ContextId contextId, ::Scripting::LifetimeRegistryReference ®istryRef) |
| MCAPI void | $dtor () |
Public Attributes | |
| ::ll::TypedStorage< 1, 1, ::Scripting::ContextId > | mContextId |
| ::ll::TypedStorage< 8, 8, ::Scripting::LifetimeRegistryReference & > | mRegistryReference |
| ::ll::TypedStorage< 8, 64, ::Scripting::internal::TypeCache > | mTypeCache |
| ::ll::TypedStorage< 8, 304, ::entt::basic_registry<::Scripting::ObjectHandleValue > > | registry |
| ::ll::TypedStorage< 8, 16, ::Scripting::ObjectHandle > | removingEntity |
| ::ll::TypedStorage< 8, 16, ::std::weak_ptr<::Scripting::ILifetimeScopeListener > > | mScopeListener |
| ::ll::TypedStorage< 8, 24, ::std::vector<::std::weak_ptr<::Scripting::ILifetimeObjectListener > > > | mObjectListeners |
| ::ll::TypedStorage< 8, 128, ::Scripting::HandleCache > | handleCache |