3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/lifetime_registry/ILifetimeObjectListener.h"
39 TypeStats& operator=(TypeStats
const&);
40 TypeStats(TypeStats
const&);
66 ScriptPluginHandleCounter& operator=(ScriptPluginHandleCounter
const&);
67 ScriptPluginHandleCounter(ScriptPluginHandleCounter
const&);
68 ScriptPluginHandleCounter();
73 virtual void onMakeObject(
76 ::entt::meta_type
const&,
80 virtual void onDestroyObject(
83 ::entt::meta_type
const&,
93 MCNAPI ::ScriptPluginHandleCounter::TypeStats*
_getOrMakeStats(::entt::meta_type
const& type);
95 MCNAPI ::ScriptPluginHandleCounter::TypeStats
const*
getStatsById(uint
id)
const;
113 ::entt::meta_type
const&,
MCAPI::ScriptPluginHandleCounter::TypeStats * _getOrMakeStats(::entt::meta_type const &type)
MCAPI ScriptPluginHandleCounter(::ScriptPlugin &plugin)
MCAPI void $onMakeObject(::Scripting::LifetimeRegistry &type, ::Scripting::ObjectHandle size, ::entt::meta_type const &, uint)
MCAPI void * $ctor(::ScriptPlugin &plugin)
MCAPI::ScriptPluginHandleCounter::TypeStats const * getStatsById(uint id) const
MCAPI void $onDestroyObject(::Scripting::LifetimeRegistry &type, ::Scripting::ObjectHandle size, ::entt::meta_type const &, uint)
static MCAPI void ** $vftable()
Definition ScriptPlugin.h:27
Definition ILifetimeObjectListener.h:13
Definition LifetimeRegistry.h:18
Definition ScriptPluginHandleCounter.h:23
Definition ObjectHandle.h:15