LeviLamina
Loading...
Searching...
No Matches
ManagedPointLight.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/renderer/chunks/point_lighting/AnalyticLightResources.h"
7#include "mc/client/renderer/chunks/point_lighting/BakedLightResources.h"
8#include "mc/client/renderer/chunks/point_lighting/TransitioningLightState.h"
9#include "mc/deps/minecraft_renderer/renderer/PointLightParameters.h"
10
11namespace PointLighting {
12
13struct ManagedPointLight {
14public:
15 // member variables
16 // NOLINTBEGIN
17 ::ll::TypedStorage<8, 40, ::mce::PointLightParameters> mLightParameters;
18 ::ll::TypedStorage<
19 4,
20 12,
21 ::std::variant<::PointLighting::BakedLightResources, ::PointLighting::AnalyticLightResources>>
22 mResources;
23 ::ll::TypedStorage<4, 24, ::std::optional<::PointLighting::TransitioningLightState>> mTransitionState;
24 // NOLINTEND
25};
26
27} // namespace PointLighting
Definition ManagedPointLight.h:7