LeviLamina
Loading...
Searching...
No Matches
PublisherBase.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/core/container/list.h"
7
#include "mc/deps/core/container/list_base_hook.h"
8
#include "mc/deps/core/utility/pub_sub/ConnectPosition.h"
9
#include "mc/deps/core/utility/pub_sub/detail/PublisherDisconnector.h"
10
11
// auto generated forward declare list
12
// clang-format off
13
namespace
Bedrock::PubSub::Detail {
class
SubscriptionBodyBase; }
14
// clang-format on
15
16
namespace
Bedrock::PubSub::Detail {
17
18
class
PublisherBase
:
public
::Bedrock::PubSub::Detail::PublisherDisconnector
{
19
public
:
20
// member variables
21
// NOLINTBEGIN
22
::ll::UntypedStorage<8, 16>
mUnk43b2a1;
23
::ll::UntypedStorage<4, 4>
mUnk1135b7;
24
// NOLINTEND
25
26
public
:
27
// prevent constructor by default
28
PublisherBase
& operator=(
PublisherBase
const
&);
29
PublisherBase
(
PublisherBase
const
&);
30
PublisherBase
();
31
32
public
:
33
// virtual functions
34
// NOLINTBEGIN
35
// vIndex: 0
36
virtual
~PublisherBase
()
/*override*/
=
default
;
37
// NOLINTEND
38
39
public
:
40
// member functions
41
// NOLINTBEGIN
42
MCAPI
void
_clear();
43
44
MCAPI
void
_insertConnection(
45
::std::shared_ptr<::Bedrock::PubSub::Detail::SubscriptionBodyBase>
const
& body,
46
::Bedrock::PubSub::ConnectPosition at,
47
::std::optional<int> group
48
);
49
// NOLINTEND
50
51
public
:
52
// destructor thunk
53
// NOLINTBEGIN
54
55
// NOLINTEND
56
};
57
58
}
// namespace Bedrock::PubSub::Detail
Bedrock::PubSub::Detail::PublisherBase
Definition
PublisherBase.h:18
Bedrock::PubSub::Detail::PublisherDisconnector
Definition
PublisherDisconnector.h:12
ll::UntypedStorage
Definition
Alias.h:14
src
mc
deps
core
utility
pub_sub
detail
PublisherBase.h
Generated on Sat Apr 26 2025 05:55:26 for LeviLamina by
1.12.0