LeviLamina
Loading...
Searching...
No Matches
ChunkLoadTelemetryData.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class LevelChunk;
8namespace Json { class Value; }
9// clang-format on
10
12public:
13 // ChunkLoadTelemetryData inner types declare
14 // clang-format off
16 struct ServerChunkLoading;
17 // clang-format on
18
19 // ChunkLoadTelemetryData inner types define
20 struct ClientSubChunkCache {
21 public:
22 // member variables
23 // NOLINTBEGIN
27 // NOLINTEND
28
29 public:
30 // prevent constructor by default
31 ClientSubChunkCache& operator=(ClientSubChunkCache const&);
32 ClientSubChunkCache(ClientSubChunkCache const&);
33 ClientSubChunkCache();
34
35 public:
36 // member functions
37 // NOLINTBEGIN
38#ifdef LL_PLAT_S
39 MCNAPI ::Json::Value toJson() const;
40#endif
41 // NOLINTEND
42 };
43
44 struct ServerChunkLoading {
45 public:
46 // member variables
47 // NOLINTBEGIN
51 // NOLINTEND
52
53 public:
54 // prevent constructor by default
55 ServerChunkLoading& operator=(ServerChunkLoading const&);
56 ServerChunkLoading(ServerChunkLoading const&);
57 ServerChunkLoading();
58
59 public:
60 // member functions
61 // NOLINTBEGIN
62#ifdef LL_PLAT_S
63 MCNAPI ::Json::Value toJson() const;
64#endif
65 // NOLINTEND
66 };
67
68public:
69 // member variables
70 // NOLINTBEGIN
71 ::ll::TypedStorage<4, 4, uint> mServerSimDistance;
72 ::ll::TypedStorage<4, 12, ::ChunkLoadTelemetryData::ServerChunkLoading> mServerChunkLoading;
73 ::ll::TypedStorage<4, 12, ::ChunkLoadTelemetryData::ServerChunkLoading> mServerChunkLoadingInsideTickRange;
74 ::ll::TypedStorage<4, 12, ::ChunkLoadTelemetryData::ServerChunkLoading> mServerChunkLoadingOutsideTickRange;
75 ::ll::TypedStorage<4, 12, ::ChunkLoadTelemetryData::ServerChunkLoading>
76 mServerChunkLoadingRequestedInsideTickRangeLoadedOutsideTickRange;
77 ::ll::TypedStorage<4, 12, ::ChunkLoadTelemetryData::ServerChunkLoading>
78 mServerChunkLoadingRequestedOutsideTickRangeLoadedInsideTickRange;
79 ::ll::TypedStorage<4, 12, ::ChunkLoadTelemetryData::ClientSubChunkCache> mClientSubChunkCache;
80 // NOLINTEND
81
82public:
83 // member functions
84 // NOLINTBEGIN
85 MCNAPI void recordLoadedChunk(::LevelChunk const& chunk);
86
87#ifdef LL_PLAT_S
88 MCNAPI ::Json::Value toJson() const;
89#endif
90 // NOLINTEND
91};
Definition Value.h:16
Definition LevelChunk.h:87
Definition ChunkLoadTelemetryData.h:20
Definition ChunkLoadTelemetryData.h:44
Definition ChunkLoadTelemetryData.h:11
MCAPI void recordLoadedChunk(::LevelChunk const &chunk)
Definition Alias.h:14