3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/lifetime_registry/ILifetimeObjectListener.h"
38 TypeStats& operator=(TypeStats
const&);
39 TypeStats(TypeStats
const&);
65 ScriptPluginHandleCounter& operator=(ScriptPluginHandleCounter
const&);
66 ScriptPluginHandleCounter(ScriptPluginHandleCounter
const&);
67 ScriptPluginHandleCounter();
72 virtual void onMakeObject(
75 ::entt::meta_type
const& type,
79 virtual void onDestroyObject(
82 ::entt::meta_type
const& type,
86 virtual ~ScriptPluginHandleCounter() =
default;
92 MCNAPI ::ScriptPluginHandleCounter::TypeStats*
_getOrMakeStats(::entt::meta_type
const& type);
104 ::entt::meta_type
const& type,
MCAPI void $onDestroyObject(::Scripting::LifetimeRegistry &, ::Scripting::ObjectHandle, ::entt::meta_type const &type, uint size)
MCAPI::ScriptPluginHandleCounter::TypeStats * _getOrMakeStats(::entt::meta_type const &type)
MCAPI void $onMakeObject(::Scripting::LifetimeRegistry &, ::Scripting::ObjectHandle, ::entt::meta_type const &type, uint size)
static MCAPI void ** $vftable()
Definition ILifetimeObjectListener.h:13
Definition LifetimeRegistry.h:19
Definition ScriptPluginHandleCounter.h:22
Definition ObjectHandle.h:7