3#include "mc/_HeaderOutputPredefine.h"
12namespace mce {
struct Image; }
19 ::ll::TypedStorage<8, 8, ::Dimension const*> mDimension;
25 virtual ~BaseLightTextureImageBuilder() =
default;
27 virtual void init(::Dimension* d);
29 virtual bool buildImage(
30 ::BaseLightData
const& lightData,
31 ::mce::Image* targetImage,
38 virtual bool buildImageSplit(
39 ::BaseLightData
const& lightData,
40 ::mce::Image* targetImage,
46 virtual ::std::unique_ptr<::BaseLightData>
47 createBaseLightTextureData(::IClientInstance* client, ::BaseLightData
const& currentData);
53 MCAPI BaseLightTextureImageBuilder();
55 MCAPI
bool refreshData(::IClientInstance* client, ::BaseLightData& lightData);
57 MCFOLD
void setDimension(::Dimension* d);
64 _updateDarknessLightData(::BaseLightData& baseLightData, ::Player
const& player, ::IOptionRegistry
const& options);
76 MCFOLD
void $init(::Dimension* d);
78 MCAPI
bool $buildImage(
79 ::BaseLightData
const& lightData,
80 ::mce::Image* targetImage,
87 MCAPI
bool $buildImageSplit(
88 ::BaseLightData
const& lightData,
89 ::mce::Image* targetImage,
95 MCAPI ::std::unique_ptr<::BaseLightData>
96 $createBaseLightTextureData(::IClientInstance* client, ::BaseLightData
const& currentData);
Definition BaseLightData.h:5
Definition BaseLightTextureImageBuilder.h:5
static MCAPI void ** $vftable()
Definition Dimension.h:88
Definition IClientInstance.h:5
Definition IOptionRegistry.h:5