LeviLamina
Loading...
Searching...
No Matches
WorldClockRegistry.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/core/utility/NonOwnerPointer.h"
7
#include "mc/deps/core/utility/UniqueOwnerPointer.h"
8
#include "mc/platform/brstd/flat_map.h"
9
10
// auto generated forward declare list
11
// clang-format off
12
class
HashedString
;
13
class
PacketSender
;
14
class
WorldClock
;
15
// clang-format on
16
17
class
WorldClockRegistry
{
18
public
:
19
// member variables
20
// NOLINTBEGIN
21
::ll::TypedStorage<
22
8,
23
48,
24
::brstd::flat_map
<
25
uint64,
26
::Bedrock::UniqueOwnerPointer<::WorldClock>
,
27
::std::less<uint64>,
28
::std::vector<uint64>,
29
::std::vector<::Bedrock::UniqueOwnerPointer<::WorldClock>>>>
30
mClocks;
31
// NOLINTEND
32
33
public
:
34
// virtual functions
35
// NOLINTBEGIN
36
virtual
~WorldClockRegistry
();
37
38
virtual
void
tick(
::PacketSender
&) = 0;
39
// NOLINTEND
40
41
public
:
42
// member functions
43
// NOLINTBEGIN
44
#ifdef LL_PLAT_C
45
MCFOLD ::Bedrock::NonOwnerPointer<::WorldClock const>
const
tryGetClock(uint64 clockId)
const
;
46
47
MCAPI ::Bedrock::NonOwnerPointer<::WorldClock const>
const
tryGetClock(
::HashedString
const
& name)
const
;
48
#endif
49
// NOLINTEND
50
51
public
:
52
// destructor thunk
53
// NOLINTBEGIN
54
MCAPI
void
$dtor();
55
// NOLINTEND
56
57
public
:
58
// virtual function thunks
59
// NOLINTBEGIN
60
61
// NOLINTEND
62
63
public
:
64
// vftables
65
// NOLINTBEGIN
66
MCNAPI
static
void
**
$vftable
();
67
// NOLINTEND
68
};
Bedrock::UniqueOwnerPointer
Definition
UniqueOwnerPointer.h:11
HashedString
Definition
HashedString.h:5
PacketSender
Definition
PacketSender.h:17
WorldClockRegistry
Definition
WorldClockRegistry.h:17
WorldClockRegistry::$vftable
static MCAPI void ** $vftable()
WorldClock
Definition
WorldClock.h:21
brstd::flat_map
Definition
flat_map.h:15
src
mc
world
level
clock
WorldClockRegistry.h
Generated on
for LeviLamina by
1.16.1