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
12class HashedString;
13class PacketSender;
14class WorldClock;
15// clang-format on
16
18public:
19 // member variables
20 // NOLINTBEGIN
21 ::ll::TypedStorage<
22 8,
23 48,
25 uint64,
27 ::std::less<uint64>,
28 ::std::vector<uint64>,
29 ::std::vector<::Bedrock::UniqueOwnerPointer<::WorldClock>>>>
30 mClocks;
31 // NOLINTEND
32
33public:
34 // virtual functions
35 // NOLINTBEGIN
36 virtual ~WorldClockRegistry();
37
38 virtual void tick(::PacketSender&) = 0;
39 // NOLINTEND
40
41public:
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
51public:
52 // destructor thunk
53 // NOLINTBEGIN
54 MCAPI void $dtor();
55 // NOLINTEND
56
57public:
58 // virtual function thunks
59 // NOLINTBEGIN
60
61 // NOLINTEND
62
63public:
64 // vftables
65 // NOLINTBEGIN
66 MCNAPI static void** $vftable();
67 // NOLINTEND
68};
Definition UniqueOwnerPointer.h:11
Definition HashedString.h:5
Definition PacketSender.h:17
Definition WorldClockRegistry.h:17
static MCAPI void ** $vftable()
Definition WorldClock.h:21
Definition flat_map.h:15