LeviLamina
Loading...
Searching...
No Matches
ScriptPluginHandleCounter.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
10
namespace
Scripting {
class
LifetimeRegistry; }
11
namespace
Scripting {
struct
ObjectHandle; }
12
// clang-format on
13
14
class
ScriptPluginHandleCounter
:
public
::Scripting::ILifetimeObjectListener
{
15
public
:
16
// ScriptPluginHandleCounter inner types declare
17
// clang-format off
18
struct
TypeStats
;
19
// clang-format on
20
21
// ScriptPluginHandleCounter inner types define
22
struct
TypeStats
{
23
public
:
24
// member variables
25
// NOLINTBEGIN
26
::ll::UntypedStorage<8, 32>
mUnk5275d3;
27
::ll::UntypedStorage<8, 8>
mUnk70abe5;
28
::ll::UntypedStorage<1, 1>
mUnkc4270a;
29
::ll::UntypedStorage<4, 4>
mUnkd4cd85;
30
::ll::UntypedStorage<4, 4>
mUnk6d6437;
31
::ll::UntypedStorage<4, 4>
mUnkbf890e;
32
::ll::UntypedStorage<8, 8>
mUnk5cb9a0;
33
::ll::UntypedStorage<8, 8>
mUnk6dc587;
34
// NOLINTEND
35
36
public
:
37
// prevent constructor by default
38
TypeStats
& operator=(
TypeStats
const
&);
39
TypeStats
(
TypeStats
const
&);
40
TypeStats
();
41
42
public
:
43
// member functions
44
// NOLINTBEGIN
45
MCAPI
~TypeStats
();
46
// NOLINTEND
47
48
public
:
49
// destructor thunk
50
// NOLINTBEGIN
51
MCFOLD
void
$dtor();
52
// NOLINTEND
53
};
54
55
public
:
56
// member variables
57
// NOLINTBEGIN
58
::ll::UntypedStorage<8, 8>
mUnkb0d518;
59
::ll::UntypedStorage<8, 64>
mUnkbc6a55;
60
::ll::UntypedStorage<8, 24>
mUnka4a8db;
61
// NOLINTEND
62
63
public
:
64
// prevent constructor by default
65
ScriptPluginHandleCounter
& operator=(
ScriptPluginHandleCounter
const
&);
66
ScriptPluginHandleCounter
(
ScriptPluginHandleCounter
const
&);
67
ScriptPluginHandleCounter
();
68
69
public
:
70
// virtual functions
71
// NOLINTBEGIN
72
// vIndex: 1
73
virtual
void
onMakeObject(
74
::Scripting::LifetimeRegistry
&,
75
::Scripting::ObjectHandle
,
76
::entt::meta_type
const
& type,
77
uint size
78
)
/*override*/
;
79
80
// vIndex: 2
81
virtual
void
onDestroyObject(
82
::Scripting::LifetimeRegistry
&,
83
::Scripting::ObjectHandle
,
84
::entt::meta_type
const
& type,
85
uint size
86
)
/*override*/
;
87
88
// vIndex: 0
89
virtual
~ScriptPluginHandleCounter
()
/*override*/
=
default
;
90
// NOLINTEND
91
92
public
:
93
// member functions
94
// NOLINTBEGIN
95
MCAPI ::ScriptPluginHandleCounter::TypeStats* _getOrMakeStats(::entt::meta_type
const
& type);
96
// NOLINTEND
97
98
public
:
99
// destructor thunk
100
// NOLINTBEGIN
101
102
// NOLINTEND
103
104
public
:
105
// virtual function thunks
106
// NOLINTBEGIN
107
MCAPI
void
108
$onMakeObject(
::Scripting::LifetimeRegistry
&,
::Scripting::ObjectHandle
, ::entt::meta_type
const
& type, uint size);
109
110
MCAPI
void
$onDestroyObject(
111
::Scripting::LifetimeRegistry
&,
112
::Scripting::ObjectHandle
,
113
::entt::meta_type
const
& type,
114
uint size
115
);
116
// NOLINTEND
117
118
public
:
119
// vftables
120
// NOLINTBEGIN
121
MCAPI
static
void
** $vftable();
122
// NOLINTEND
123
};
ScriptPluginHandleCounter
Definition
ScriptPluginHandleCounter.h:14
Scripting::ILifetimeObjectListener
Definition
ILifetimeObjectListener.h:13
Scripting::LifetimeRegistry
Definition
LifetimeRegistry.h:16
ScriptPluginHandleCounter::TypeStats
Definition
ScriptPluginHandleCounter.h:22
Scripting::ObjectHandle
Definition
ObjectHandle.h:7
ll::UntypedStorage
Definition
Alias.h:14
src
mc
scripting
ScriptPluginHandleCounter.h
Generated on Sat Apr 26 2025 05:55:55 for LeviLamina by
1.12.0