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
// clang-format on
14
15
namespace
Bedrock {
16
17
class
SignalReceiver {
18
public
:
19
// SignalReceiver inner types declare
20
// clang-format off
21
struct
ConnectionRecord
;
22
// clang-format on
23
24
// SignalReceiver inner types define
25
struct
ConnectionRecord {
26
public
:
27
// member variables
28
// NOLINTBEGIN
29
::ll::UntypedStorage<8, 16>
mUnk40edcb;
30
::ll::UntypedStorage<4, 4>
mUnk5bd792;
31
// NOLINTEND
32
33
public
:
34
// prevent constructor by default
35
ConnectionRecord& operator=(ConnectionRecord
const
&);
36
ConnectionRecord(ConnectionRecord
const
&);
37
ConnectionRecord();
38
};
39
40
public
:
41
// member variables
42
// NOLINTBEGIN
43
::ll::UntypedStorage<8, 80>
mUnk434e13;
44
::ll::UntypedStorage<8, 8>
mUnk3a0287;
45
::ll::UntypedStorage<8, 16>
mUnk350063;
46
// NOLINTEND
47
48
public
:
49
// prevent constructor by default
50
SignalReceiver& operator=(SignalReceiver
const
&);
51
SignalReceiver(SignalReceiver
const
&);
52
SignalReceiver();
53
54
public
:
55
// member functions
56
// NOLINTBEGIN
57
#ifdef LL_PLAT_C
58
MCNAPI
bool
_connectSignal(
59
::std::function<
::Bedrock::PubSub::RawSubscription
(
::Bedrock::PubSub::DeferredSubscriptionHub
&,
int
)>
const
&
60
connectOp,
61
::Bedrock::Detail::SignalPublisher
* signalID,
62
int
priority
63
);
64
#endif
65
// NOLINTEND
66
};
67
68
}
// namespace Bedrock
Bedrock::Detail::SignalPublisher
Definition
SignalPublisher.h:13
Bedrock::PubSub::DeferredSubscriptionHub
Definition
DeferredSubscriptionHub.h:17
Bedrock::PubSub::RawSubscription
Definition
RawSubscription.h:10
Bedrock::SignalReceiver::ConnectionRecord
Definition
SignalReceiver.h:25
ll::UntypedStorage
Definition
Alias.h:14
src
mc
deps
core
islands
SignalReceiver.h
Generated on
for LeviLamina by
1.16.1