11 public ::std::enable_shared_from_this<::EntityRegistry> {
14 using Base = ::entt::basic_registry<::EntityId>;
16 using BaseShared = ::std::enable_shared_from_this<::EntityRegistry>;
20 using EntityInvokeCallbackFunc = ::std::function<void(
::EntityId)>;
22 using EntityInvokeCallbackPair = ::std::pair<::std::function<void(
::EntityId)>, ::std::function<void(
::EntityId)>>;
24 using EntityInvokeCallbackSig = void(
::EntityId);
29 ::ll::TypedStorage<8, 32, ::std::string> mDebugName;
30 ::ll::TypedStorage<8, 304, ::entt::basic_registry<::EntityId>> mRegistry;
31 ::ll::TypedStorage<4, 4, uint> mId;
32 ::ll::TypedStorage<8, 64, ::std::function<void(
::EntityId)>> mPreEntityInvoke;
33 ::ll::TypedStorage<8, 64, ::std::function<void(
::EntityId)>> mPostEntityInvoke;
44 MCNAPI ::std::vector<uint> _getComponentIdsOfEntity(
::EntityId const&
context)
const;
46 MCNAPI ::WeakRef<::EntityRegistry> getWeakRef();
52 MCNAPI ::std::pair<::std::function<void(
::EntityId)>, ::std::function<void(
::EntityId)>> setEntityInvokeCallbacks(
74 MCNAPI
void*
$ctor(::std::string identifier);