LeviLamina
Loading...
Searching...
No Matches
LightTexture.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/common/SubClientId.h"
7
8// auto generated forward declare list
9// clang-format off
11class Dimension;
12class IClientInstance;
15namespace mce { class Color; }
16// clang-format on
17
18class LightTexture {
19public:
20 // member variables
21 // NOLINTBEGIN
22 ::ll::UntypedStorage<8, 16> mUnk6fbdad;
23 ::ll::UntypedStorage<1, 1> mUnkd27bbb;
24 ::ll::UntypedStorage<8, 16> mUnk815074;
25 ::ll::UntypedStorage<1, 1> mUnk4bdd8d;
26 ::ll::UntypedStorage<1, 1> mUnkf5db3e;
27 ::ll::UntypedStorage<1, 1> mUnkddd289;
28 ::ll::UntypedStorage<4, 64> mUnk3dfec9;
29 ::ll::UntypedStorage<8, 16> mUnkd3656a;
30 // NOLINTEND
31
32public:
33 // prevent constructor by default
34 LightTexture& operator=(LightTexture const&);
35 LightTexture(LightTexture const&);
36 LightTexture();
37
38public:
39 // member functions
40 // NOLINTBEGIN
41 MCNAPI
42 LightTexture(::MinecraftGameplayGraphicsResources& minecraftGameplayGraphicsResources, ::SubClientId subClientId);
43
44 MCNAPI void frameUpdate(::FrameUpdateContext& frameUpdateContext);
45
46 MCNAPI ::mce::Color getColorForUV(::glm::vec2 const& lightColor) const;
47
48 MCNAPI void refresh(
49 ::Dimension const&,
51 ::IClientInstance* client,
52 float a,
53 float ambientBoost,
54 bool clampToMinimum
55 );
56 // NOLINTEND
57
58public:
59 // static variables
60 // NOLINTBEGIN
61 MCNAPI static int const& TEXTURE_LENGTH();
62 // NOLINTEND
63
64public:
65 // constructor thunks
66 // NOLINTBEGIN
67 MCNAPI void*
68 $ctor(::MinecraftGameplayGraphicsResources& minecraftGameplayGraphicsResources, ::SubClientId subClientId);
69 // NOLINTEND
70};
Definition BaseLightTextureImageBuilder.h:5
Definition Dimension.h:85
Definition IClientInstance.h:5
Definition LightTexture.h:5
MCAPI LightTexture(::MinecraftGameplayGraphicsResources &minecraftGameplayGraphicsResources, ::SubClientId subClientId)
MCAPI void frameUpdate(::FrameUpdateContext &frameUpdateContext)
MCAPI void * $ctor(::MinecraftGameplayGraphicsResources &minecraftGameplayGraphicsResources, ::SubClientId subClientId)
static MCAPI int const & TEXTURE_LENGTH()
MCAPI::mce::Color getColorForUV(::glm::vec2 const &lightColor) const
MCAPI void refresh(::Dimension const &, ::BaseLightTextureImageBuilder *imageBuilder, ::IClientInstance *client, float a, float ambientBoost, bool clampToMinimum)
Definition MinecraftGameplayGraphicsResources.h:5
Definition Color.h:13
Definition FrameUpdateContext.h:5