LeviLamina
Loading...
Searching...
No Matches
LocalLightConfig.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
7#include "mc/deps/script_core/runtime/scripting/Result_deprecated.h"
8
9// auto generated forward declare list
10// clang-format off
12class LocalPlayer;
15namespace Editor::Services { class ClientDataTransferServiceProvider; }
16namespace Puv { class LoadResultAny; }
17namespace cereal { struct ReflectionCtx; }
18// clang-format on
19
21public:
22 // LocalLightConfig inner types declare
23 // clang-format off
25 // clang-format on
26
27 // LocalLightConfig inner types define
29 public:
30 // LocalLightConfigSettingsV0 inner types declare
31 // clang-format off
32 struct BlockLightingData;
33 // clang-format on
34
35 // LocalLightConfigSettingsV0 inner types define
36 struct BlockLightingData {
37 public:
38 // member variables
39 // NOLINTBEGIN
40 ::ll::UntypedStorage<4, 20> mUnka5b223;
41 ::ll::UntypedStorage<1, 1> mUnkfcc3fe;
42 // NOLINTEND
43
44 public:
45 // prevent constructor by default
46 BlockLightingData& operator=(BlockLightingData const&);
47 BlockLightingData(BlockLightingData const&);
48 BlockLightingData();
49 };
50
51 public:
52 // member variables
53 // NOLINTBEGIN
54 ::ll::UntypedStorage<8, 64> mUnk6847c8;
55 ::ll::UntypedStorage<8, 32> mUnk5eae5a;
56 // NOLINTEND
57
58 public:
59 // prevent constructor by default
60 LocalLightConfigSettingsV0& operator=(LocalLightConfigSettingsV0 const&);
61 LocalLightConfigSettingsV0(LocalLightConfigSettingsV0 const&);
62 LocalLightConfigSettingsV0();
63
64 public:
65 // member functions
66 // NOLINTBEGIN
68 // NOLINTEND
69
70 public:
71 // static variables
72 // NOLINTBEGIN
73 MCNAPI static ::SemVersionConstant const& VERSION();
74 // NOLINTEND
75
76 public:
77 // destructor thunk
78 // NOLINTBEGIN
79 MCNAPI void $dtor();
80 // NOLINTEND
81 };
82
83public:
84 // member variables
85 // NOLINTBEGIN
90 // NOLINTEND
91
92public:
93 // prevent constructor by default
94 LocalLightConfig& operator=(LocalLightConfig const&);
95 LocalLightConfig(LocalLightConfig const&);
96 LocalLightConfig();
97
98public:
99 // virtual functions
100 // NOLINTBEGIN
101 virtual ~LocalLightConfig() /*override*/;
102 // NOLINTEND
103
104public:
105 // member functions
106 // NOLINTBEGIN
107 MCNAPI explicit LocalLightConfig(::IMinecraftEventing& eventing);
108
109 MCNAPI void finalizeResources();
110
111 MCNAPI void loadDataSync(::cereal::ReflectionCtx const& ctx, ::ResourcePackManager& resourcePackManager);
112
113 MCNAPI ::Puv::LoadResultAny
114 loadFromString(::cereal::ReflectionCtx const& ctx, ::std::string const& pointLightsJson);
115
116 MCNAPI ::std::optional<::std::string> serializeToString(::cereal::ReflectionCtx const& ctx) const;
117
119 // NOLINTEND
120
121public:
122 // static functions
123 // NOLINTBEGIN
125
126 MCNAPI static ::Scripting::Result_deprecated<void> registerEditorAccessors(
128 ::LocalPlayer& localPlayer,
130 );
131 // NOLINTEND
132
133public:
134 // static variables
135 // NOLINTBEGIN
136 MCNAPI static ::std::string_view const& LOCAL_LIGHTS_GLOBAL_CONFIG_FILE();
137
138 MCNAPI static ::std::string_view const& PAYLOAD_KEY_V0();
139 // NOLINTEND
140
141public:
142 // constructor thunks
143 // NOLINTBEGIN
144 MCNAPI void* $ctor(::IMinecraftEventing& eventing);
145 // NOLINTEND
146
147public:
148 // destructor thunk
149 // NOLINTBEGIN
150 MCNAPI void $dtor();
151 // NOLINTEND
152
153public:
154 // vftables
155 // NOLINTBEGIN
156 MCNAPI static void** $vftable();
157 // NOLINTEND
158};
Definition EnableNonOwnerReferences.h:7
Definition ClientDataTransferServiceProvider.h:7
Definition IMinecraftEventing.h:147
Definition LocalLightConfig.h:5
static MCAPI ::std::string_view const & LOCAL_LIGHTS_GLOBAL_CONFIG_FILE()
MCAPI void loadDataSync(::cereal::ReflectionCtx const &ctx, ::ResourcePackManager &resourcePackManager)
MCAPI void finalizeResources()
MCAPI LocalLightConfig(::IMinecraftEventing &eventing)
MCAPI void $dtor()
MCAPI void setConfig(::LocalLightConfig::LocalLightConfigSettingsV0 const &other)
static MCAPI void ** $vftable()
MCAPI ::std::optional<::std::string > serializeToString(::cereal::ReflectionCtx const &ctx) const
static MCAPI ::Scripting::Result_deprecated< void > registerEditorAccessors(::Editor::Services::ClientDataTransferServiceProvider &dataTransferService, ::LocalPlayer &localPlayer, ::cereal::ReflectionCtx const &ctx)
MCAPI::Puv::LoadResultAny loadFromString(::cereal::ReflectionCtx const &ctx, ::std::string const &pointLightsJson)
static MCAPI ::std::string_view const & PAYLOAD_KEY_V0()
static MCAPI void bindLocalLightParameters(::cereal::ReflectionCtx &ctx)
MCAPI void * $ctor(::IMinecraftEventing &eventing)
Definition LocalPlayer.h:5
Definition LoadResultAny.h:12
Definition ResourcePackManager.h:36
Definition SemVersionConstant.h:8
Definition LocalLightConfig.h:13
static MCAPI ::SemVersionConstant const & VERSION()
Definition ReflectionCtx.h:11
Definition ctx.h:5
Definition Alias.h:14