LeviLamina
Loading...
Searching...
No Matches
ScriptDeferredEventCoordinator.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/core/utility/pub_sub/Publisher.h"
7
#include "mc/world/events/EventCoordinatorNoTracking.h"
8
9
// auto generated forward declare list
10
// clang-format off
11
class
ScriptDeferredEventListener
;
12
class
ScriptDeferredFlushTracker
;
13
namespace
Bedrock::PubSub::ThreadModel {
struct
MultiThreaded; }
14
// clang-format on
15
16
class
ScriptDeferredEventCoordinator
:
public
::EventCoordinatorNoTracking
<::ScriptDeferredEventListener> {
17
public
:
18
// ScriptDeferredEventCoordinator inner types declare
19
// clang-format off
20
struct
DocumentableEventExecution
;
21
// clang-format on
22
23
// ScriptDeferredEventCoordinator inner types define
24
struct
DocumentableEventExecution
{
25
public
:
26
// member variables
27
// NOLINTBEGIN
28
::ll::UntypedStorage<8, 8>
mUnk6fef1a;
29
::ll::UntypedStorage<8, 64>
mUnkce87df;
30
// NOLINTEND
31
32
public
:
33
// prevent constructor by default
34
DocumentableEventExecution
& operator=(
DocumentableEventExecution
const
&);
35
DocumentableEventExecution
(
DocumentableEventExecution
const
&);
36
DocumentableEventExecution
();
37
38
public
:
39
// member functions
40
// NOLINTBEGIN
41
MCAPI
~DocumentableEventExecution
();
42
// NOLINTEND
43
44
public
:
45
// destructor thunk
46
// NOLINTBEGIN
47
MCFOLD
void
$dtor();
48
// NOLINTEND
49
};
50
51
public
:
52
// member variables
53
// NOLINTBEGIN
54
::ll::TypedStorage<
55
8,
56
8,
57
::std::unique_ptr<
::Bedrock::PubSub::Publisher
<
58
void(
::ScriptDeferredFlushTracker
&),
59
::Bedrock::PubSub::ThreadModel::MultiThreaded
>>>
60
mFlushCoroutinePublisher;
61
// NOLINTEND
62
63
public
:
64
// virtual functions
65
// NOLINTBEGIN
66
// vIndex: 0
67
virtual
~ScriptDeferredEventCoordinator
()
/*override*/
=
default
;
68
// NOLINTEND
69
70
public
:
71
// member functions
72
// NOLINTBEGIN
73
MCAPI
ScriptDeferredEventCoordinator
();
74
75
MCAPI
void
_sendFlushBlockCustomComponentAfterEvents(
::ScriptDeferredFlushTracker
& deferredTracker);
76
77
MCAPI
void
_sendFlushEditorDataStoreAfterEvents(
::ScriptDeferredFlushTracker
& deferredTracker);
78
79
MCAPI
void
_sendFlushEditorExtensionContextAfterEvents(
::ScriptDeferredFlushTracker
& deferredTracker);
80
81
MCAPI
void
_sendFlushItemCustomComponentAfterEvents(
::ScriptDeferredFlushTracker
& deferredTracker);
82
83
MCAPI
void
_sendFlushSystemAfterEvents(
::ScriptDeferredFlushTracker
& deferredTracker);
84
85
MCAPI
void
_sendFlushWorldAfterEvents(
::ScriptDeferredFlushTracker
& deferredTracker);
86
// NOLINTEND
87
88
public
:
89
// static variables
90
// NOLINTBEGIN
91
MCAPI static ::std::vector<::ScriptDeferredEventCoordinator::DocumentableEventExecution>
const
&
92
sEventExecutionOrder();
93
// NOLINTEND
94
95
public
:
96
// constructor thunks
97
// NOLINTBEGIN
98
MCAPI
void
* $ctor();
99
// NOLINTEND
100
101
public
:
102
// destructor thunk
103
// NOLINTBEGIN
104
105
// NOLINTEND
106
107
public
:
108
// vftables
109
// NOLINTBEGIN
110
MCAPI
static
void
** $vftable();
111
// NOLINTEND
112
};
Bedrock::PubSub::Publisher
Definition
Publisher.h:8
EventCoordinatorNoTracking
Definition
EventCoordinatorNoTracking.h:6
ScriptDeferredEventCoordinator
Definition
ScriptDeferredEventCoordinator.h:16
ScriptDeferredEventListener
Definition
ScriptDeferredEventListener.h:10
ScriptDeferredFlushTracker
Definition
ScriptDeferredFlushTracker.h:5
Bedrock::PubSub::ThreadModel::MultiThreaded
Definition
MultiThreaded.h:7
ScriptDeferredEventCoordinator::DocumentableEventExecution
Definition
ScriptDeferredEventCoordinator.h:24
ll::UntypedStorage
Definition
Alias.h:14
src
mc
world
events
ScriptDeferredEventCoordinator.h
Generated on Sat Apr 26 2025 05:56:09 for LeviLamina by
1.12.0