LeviLamina
Loading...
Searching...
No Matches
ClientLoadingProgressTickingSystem.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/ecs/systems/ITickingSystem.h"
7
8// auto generated forward declare list
9// clang-format off
10class Actor;
13class ChunkPos;
15class EntityRegistry;
16class IBlockSource;
19// clang-format on
20
22public:
23 // virtual functions
24 // NOLINTBEGIN
25 virtual void tick(::EntityRegistry& registry) /*override*/;
26
27 virtual ~ClientLoadingProgressTickingSystem() /*override*/ = default;
28 // NOLINTEND
29
30public:
31 // static functions
32 // NOLINTBEGIN
33#ifdef LL_PLAT_C
34 MCAPI static void _calculateLoadingProgressView(
35 ::ActorOwnerComponent& actorOwnerComponent,
36 ::BlockSourceComponent& blockSourceComponent,
37 ::DimensionStateComponent& dimensionStateComponent,
38 ::LoadedChunksComponent& loadedChunksComponent,
39 ::LoadingStateComponent& loadingStateComponent,
40 bool isTextureGroupReloading
41 );
42
43 MCAPI static bool _hasLoadedEnoughChunksToView(
44 ::Actor const& actor,
45 ::IBlockSource& region,
46 ::DimensionStateComponent const& dimensionStateComponent
47 );
48#endif
49 // NOLINTEND
50
51public:
52 // static variables
53 // NOLINTBEGIN
54 MCAPI static ::std::vector<::ChunkPos> const& mChunksNeededForLoadOffsets();
55 // NOLINTEND
56
57public:
58 // virtual function thunks
59 // NOLINTBEGIN
60#ifdef LL_PLAT_C
61 MCAPI void $tick(::EntityRegistry& registry);
62#endif
63
64
65 // NOLINTEND
66
67public:
68 // vftables
69 // NOLINTBEGIN
70 MCNAPI static void** $vftable();
71 // NOLINTEND
72};
Definition ActorOwnerComponent.h:10
Definition Actor.h:106
Definition BlockSourceComponent.h:14
Definition ChunkPos.h:11
Definition ClientLoadingProgressTickingSystem.h:21
static MCAPI void ** $vftable()
Definition DimensionStateComponent.h:5
Definition EntityRegistry.h:10
Definition IBlockSource.h:38
Definition ITickingSystem.h:15
Definition LoadedChunksComponent.h:5
Definition LoadingStateComponent.h:8