LeviLamina
Loading...
Searching...
No Matches
LightLODResourceManager.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/renderer/chunks/point_lighting/ILightLODResourceProvider.h"
7#include "mc/client/renderer/chunks/point_lighting/LightingTier.h"
8
9// auto generated forward declare list
10// clang-format off
11class BlockPos;
12namespace PointLighting { struct AnalyticLightResources; }
13namespace PointLighting { struct BakedLightResources; }
14// clang-format on
15
16namespace PointLighting {
17
19public:
20 // member variables
21 // NOLINTBEGIN
22 ::ll::TypedStorage<
23 8,
24 24,
25 ::std::vector<
26 ::std::shared_ptr<::PointLighting::ILightLODResourceProvider<::PointLighting::BakedLightResources>>>>
27 mBakedLightResourceProviders;
28 ::ll::TypedStorage<
29 8,
30 24,
31 ::std::vector<
32 ::std::shared_ptr<::PointLighting::ILightLODResourceProvider<::PointLighting::AnalyticLightResources>>>>
33 mAnalyticLightResourceProviders;
34 // NOLINTEND
35
36public:
37 // member functions
38 // NOLINTBEGIN
39 MCAPI bool allTierResourcesAcquired(::BlockPos const& blockPos, ::PointLighting::LightingTier tier) const;
40
41 MCAPI bool canReserve(::BlockPos const& blockPos, ::PointLighting::LightingTier tier) const;
42 // NOLINTEND
43};
44
45} // namespace PointLighting
Definition BlockPos.h:19
Definition LightLODResourceManager.h:7
Definition AnalyticLightResources.h:7
Definition BakedLightResources.h:7