LeviLamina
Loading...
Searching...
No Matches
SignalReceiver.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/platform/threading/LockGuard.h"
7
8
// auto generated forward declare list
9
// clang-format off
10
namespace
Bedrock::Detail {
class
SignalPublisher
; }
11
namespace
Bedrock::PubSub {
class
DeferredSubscriptionHub
; }
12
namespace
Bedrock::PubSub {
class
RawSubscription
; }
13
namespace
Bedrock::Threading {
class
Mutex
; }
14
// clang-format on
15
16
namespace
Bedrock {
17
18
class
SignalReceiver {
19
public
:
20
// SignalReceiver inner types declare
21
// clang-format off
22
struct
ConnectionRecord
;
23
// clang-format on
24
25
// SignalReceiver inner types define
26
struct
ConnectionRecord {
27
public
:
28
// member variables
29
// NOLINTBEGIN
30
::ll::UntypedStorage<8, 16>
mUnk40edcb;
31
::ll::UntypedStorage<4, 4>
mUnk5bd792;
32
// NOLINTEND
33
34
public
:
35
// prevent constructor by default
36
ConnectionRecord& operator=(ConnectionRecord
const
&);
37
ConnectionRecord(ConnectionRecord
const
&);
38
ConnectionRecord();
39
40
public
:
41
// member functions
42
// NOLINTBEGIN
43
44
// NOLINTEND
45
46
public
:
47
// destructor thunk
48
// NOLINTBEGIN
49
MCNAPI_C
void
$dtor();
50
// NOLINTEND
51
};
52
53
public
:
54
// member variables
55
// NOLINTBEGIN
56
::ll::UntypedStorage<8, 80>
mUnk36537f;
57
::ll::UntypedStorage<8, 8>
mUnk956817;
58
::ll::UntypedStorage<8, 16>
mUnk350063;
59
// NOLINTEND
60
61
public
:
62
// prevent constructor by default
63
SignalReceiver& operator=(SignalReceiver
const
&);
64
SignalReceiver(SignalReceiver
const
&);
65
SignalReceiver();
66
67
public
:
68
// member functions
69
// NOLINTBEGIN
70
MCNAPI_C
bool
_connectSignal(
71
::std::function<
::Bedrock::PubSub::RawSubscription
(
::Bedrock::PubSub::DeferredSubscriptionHub
&,
int
)>
const
&
72
connectOp,
73
::Bedrock::Detail::SignalPublisher
* signalID,
74
int
priority
75
);
76
// NOLINTEND
77
};
78
79
}
// namespace Bedrock
Bedrock::Detail::SignalPublisher
Definition
SignalPublisher.h:13
Bedrock::PubSub::DeferredSubscriptionHub
Definition
DeferredSubscriptionHub.h:16
Bedrock::PubSub::RawSubscription
Definition
RawSubscription.h:10
Bedrock::Threading::Mutex
Definition
Mutex.h:10
Bedrock::SignalReceiver::ConnectionRecord
Definition
SignalReceiver.h:26
ll::UntypedStorage
Definition
Alias.h:14
src
mc
deps
core
signal
SignalReceiver.h
Generated on
for LeviLamina by
1.16.1