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;
49 MCNAPI_C ::std::pair<::std::function<void(
::EntityId)>, ::std::function<void(
::EntityId)>> setEntityInvokeCallbacks(
66 MCNAPI
void*
$ctor(::std::string identifier);