LeviLamina
Loading...
Searching...
No Matches
HandleCounter.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/lifetime_registry/ILifetimeObjectListener.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace Scripting { class LifetimeRegistry; }
11namespace Scripting { struct ObjectHandle; }
12// clang-format on
13
14namespace Scripting {
15
17public:
18 // HandleCounter inner types declare
19 // clang-format off
20 struct TypeStats;
21 // clang-format on
22
23 // HandleCounter inner types define
24 struct TypeStats {
25 public:
26 // member variables
27 // NOLINTBEGIN
34 // NOLINTEND
35
36 public:
37 // prevent constructor by default
38 TypeStats& operator=(TypeStats const&);
39 TypeStats(TypeStats const&);
40 TypeStats();
41 };
42
43public:
44 // member variables
45 // NOLINTBEGIN
48 // NOLINTEND
49
50public:
51 // prevent constructor by default
52 HandleCounter& operator=(HandleCounter const&);
55
56public:
57 // virtual functions
58 // NOLINTBEGIN
59 // vIndex: 1
60 virtual void onMakeObject(
63 ::entt::meta_type const&,
64 uint
65 ) /*override*/;
66
67 // vIndex: 2
68 virtual void onDestroyObject(
71 ::entt::meta_type const&,
72 uint
73 ) /*override*/;
74
75 // vIndex: 0
76 virtual ~HandleCounter() /*override*/ = default;
77 // NOLINTEND
78
79public:
80 // destructor thunk
81 // NOLINTBEGIN
82
83 // NOLINTEND
84
85public:
86 // virtual function thunks
87 // NOLINTBEGIN
88
89 // NOLINTEND
90};
91
92} // namespace Scripting
Definition HandleCounter.h:16
Definition ILifetimeObjectListener.h:13
Definition LifetimeRegistry.h:16
Definition HandleCounter.h:24
Definition ObjectHandle.h:7
Definition Alias.h:14