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 MCNAPI_C static void _calculateLoadingProgressView(
34 ::ActorOwnerComponent& actorOwnerComponent,
35 ::BlockSourceComponent& blockSourceComponent,
36 ::DimensionStateComponent& dimensionStateComponent,
37 ::LoadedChunksComponent& loadedChunksComponent,
38 ::LoadingStateComponent& loadingStateComponent,
39 bool isTextureGroupReloading
40 );
41
42 MCNAPI_C static bool _hasLoadedEnoughChunksToView(
43 ::Actor const& actor,
44 ::IBlockSource& region,
45 ::DimensionStateComponent const& dimensionStateComponent
46 );
47 // NOLINTEND
48
49public:
50 // static variables
51 // NOLINTBEGIN
52 MCNAPI static ::std::vector<::ChunkPos> const& mChunksNeededForLoadOffsets();
53 // NOLINTEND
54
55public:
56 // virtual function thunks
57 // NOLINTBEGIN
58#ifdef LL_PLAT_C
59 MCNAPI void $tick(::EntityRegistry& registry);
60#endif
61
62
63 // NOLINTEND
64
65public:
66 // vftables
67 // NOLINTBEGIN
68 MCNAPI static void** $vftable();
69 // NOLINTEND
70};
Definition ActorOwnerComponent.h:10
Definition Actor.h:105
Definition BlockSourceComponent.h:14
Definition ChunkPos.h:11
Definition ClientLoadingProgressTickingSystem.h:21
static MCAPI void ** $vftable()
static MCAPI ::std::vector<::ChunkPos > const & mChunksNeededForLoadOffsets()
Definition DimensionStateComponent.h:5
Definition EntityRegistry.h:11
Definition IBlockSource.h:37
Definition ITickingSystem.h:15
Definition LoadedChunksComponent.h:5
Definition LoadingStateComponent.h:8