3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/renderer/chunks/point_lighting/ILightLODResourceProvider.h"
15namespace PointLighting {
18:
public ::PointLighting::ILightLODResourceProvider<::PointLighting::AnalyticLightResources> {
22 virtual bool atCapacity() const ;
24 virtual
bool canReserve(::BlockPos const&) const ;
26 virtual
bool acquired(::BlockPos const&) const ;
30 ::mce::PointLightParameters const&,
32 ::PointLighting::AnalyticLightResources&
35 virtual
void release(::BlockPos const&, ::PointLighting::AnalyticLightResources&) ;
37 virtual
void advance(::BlockPos const&, ::PointLighting::AnalyticLightResources&,
float) ;
39 virtual
void finalize(::BlockPos const&, ::PointLighting::AnalyticLightResources&) ;
41 virtual ~AnalyticalLightTransitionHandler() = default;
Definition AnalyticalLightTransitionHandler.h:7
Definition AnalyticLightResources.h:7
Definition PointLightParameters.h:7