LeviLamina
Loading...
Searching...
No Matches
BaseLightTextureImageBuilder.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class Dimension;
9class IOptions;
10class Player;
11struct BaseLightData;
12namespace mce { struct Image; }
13// clang-format on
14
16public:
17 // member variables
18 // NOLINTBEGIN
19 ::ll::TypedStorage<8, 8, ::Dimension const*> mDimension;
20 // NOLINTEND
21
22public:
23 // virtual functions
24 // NOLINTBEGIN
25 virtual ~BaseLightTextureImageBuilder() = default;
26
27 virtual void init(::Dimension* d);
28
29 virtual bool buildImage(
30 ::BaseLightData const& lightData,
31 ::mce::Image* targetImage,
32 uint imageLength,
33 float a,
34 float ambientBoost,
35 bool clampToMinimum
36 );
37
38 virtual bool buildImageSplit(
39 ::BaseLightData const& lightData,
40 ::mce::Image* targetImage,
41 uint imageLength,
42 float a,
43 bool clampToMinimum
44 );
45
46 virtual ::std::unique_ptr<::BaseLightData>
47 createBaseLightTextureData(::IClientInstance* client, ::BaseLightData const& currentData);
48 // NOLINTEND
49
50public:
51 // static functions
52 // NOLINTBEGIN
53 MCNAPI static void
54 _updateDarknessLightData(::BaseLightData& baseLightData, ::Player const& player, ::IOptions const& options);
55 // NOLINTEND
56
57public:
58 // virtual function thunks
59 // NOLINTBEGIN
60 MCNAPI void $init(::Dimension* d);
61
62 MCNAPI bool $buildImage(
63 ::BaseLightData const& lightData,
64 ::mce::Image* targetImage,
65 uint imageLength,
66 float a,
67 float ambientBoost,
68 bool clampToMinimum
69 );
70
71 MCNAPI bool $buildImageSplit(
72 ::BaseLightData const& lightData,
73 ::mce::Image* targetImage,
74 uint imageLength,
75 float a,
76 bool clampToMinimum
77 );
78
79 MCNAPI ::std::unique_ptr<::BaseLightData>
81 // NOLINTEND
82
83public:
84 // vftables
85 // NOLINTBEGIN
86 MCNAPI static void** $vftable();
87 // NOLINTEND
88};
Definition BaseLightTextureImageBuilder.h:5
MCAPI bool $buildImage(::BaseLightData const &lightData, ::mce::Image *targetImage, uint imageLength, float a, float ambientBoost, bool clampToMinimum)
static MCAPI void _updateDarknessLightData(::BaseLightData &baseLightData, ::Player const &player, ::IOptions const &options)
MCAPI void $init(::Dimension *d)
static MCAPI void ** $vftable()
MCAPI bool $buildImageSplit(::BaseLightData const &lightData, ::mce::Image *targetImage, uint imageLength, float a, bool clampToMinimum)
MCAPI ::std::unique_ptr<::BaseLightData > $createBaseLightTextureData(::IClientInstance *client, ::BaseLightData const &currentData)
Definition Dimension.h:85
Definition IClientInstance.h:5
Definition IOptions.h:5
Definition Player.h:125
Definition BaseLightData.h:5
Definition Image.h:12