LeviLamina
Loading...
Searching...
No Matches
ColorGraderConfig.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/renderer/EditorRenderingModifiableConfig.h"
7#include "mc/client/renderer/RenderingResourcePackJsonConfig.h"
8#include "mc/deps/core/utility/NonOwnerPointer.h"
9#include "mc/deps/scripting/runtime/Result_deprecated.h"
10#include "mc/external/render_dragon/frame_renderer/modules/Type.h"
11
12// auto generated forward declare list
13// clang-format off
14class HashedString;
15class LocalPlayer;
19namespace Editor::Services { struct ClientDataTransferServiceProvider; }
20namespace Puv { struct LoadResultAny; }
21namespace cereal { struct ReflectionCtx; }
22namespace dragon::framerenderer::modules { struct ColorGradingParameters; }
23// clang-format on
24
26public:
27 // ColorGraderConfig inner types declare
28 // clang-format off
31 // clang-format on
32
33 // ColorGraderConfig inner types define
35 public:
36 // ColorGradingParametersSrcV0 inner types declare
37 // clang-format off
39 // clang-format on
40
41 // ColorGradingParametersSrcV0 inner types define
43 public:
44 // ColorGradingSettings inner types declare
45 // clang-format off
46 struct ColorGrading;
48 struct Highlights;
49 struct Midtones;
50 struct Shadows;
51 struct ToneMapping;
52 // clang-format on
53
54 // ColorGradingSettings inner types define
56 public:
57 // member variables
58 // NOLINTBEGIN
60 // NOLINTEND
61
62 public:
63 // prevent constructor by default
67
68 public:
69 // member functions
70 // NOLINTBEGIN
71 MCNAPI ::ColorGraderConfig::ColorGradingParametersSrcV0::ColorGradingSettings::ColorGradingDescription&
74 );
75 // NOLINTEND
76 };
77
78 struct Midtones {
79 public:
80 // member variables
81 // NOLINTBEGIN
87 // NOLINTEND
88
89 public:
90 // prevent constructor by default
91 Midtones& operator=(Midtones const&);
92 Midtones(Midtones const&);
93 Midtones();
94
95 public:
96 // static functions
97 // NOLINTBEGIN
98 MCNAPI static void bindType(::cereal::ReflectionCtx& ctx);
99 // NOLINTEND
100 };
101
102 struct Highlights {
103 public:
104 // member variables
105 // NOLINTBEGIN
113 // NOLINTEND
114
115 public:
116 // prevent constructor by default
117 Highlights& operator=(Highlights const&);
118 Highlights(Highlights const&);
119 Highlights();
120
121 public:
122 // static functions
123 // NOLINTBEGIN
124 MCNAPI static void bindType(::cereal::ReflectionCtx& ctx);
125 // NOLINTEND
126 };
127
128 struct Shadows {
129 public:
130 // member variables
131 // NOLINTBEGIN
139 // NOLINTEND
140
141 public:
142 // prevent constructor by default
143 Shadows& operator=(Shadows const&);
144 Shadows(Shadows const&);
145 Shadows();
146
147 public:
148 // static functions
149 // NOLINTBEGIN
150 MCNAPI static void bindType(::cereal::ReflectionCtx& ctx);
151 // NOLINTEND
152 };
153
155 public:
156 // member variables
157 // NOLINTBEGIN
161 // NOLINTEND
162
163 public:
164 // prevent constructor by default
165 ColorGrading& operator=(ColorGrading const&);
167 ColorGrading();
168 };
169
170 struct ToneMapping {
171 public:
172 // member variables
173 // NOLINTBEGIN
175 // NOLINTEND
176
177 public:
178 // prevent constructor by default
179 ToneMapping& operator=(ToneMapping const&);
180 ToneMapping(ToneMapping const&);
181 ToneMapping();
182
183 public:
184 // static functions
185 // NOLINTBEGIN
186 MCNAPI static void bindType(::cereal::ReflectionCtx& ctx);
187 // NOLINTEND
188 };
189
190 public:
191 // member variables
192 // NOLINTBEGIN
196 // NOLINTEND
197
198 public:
199 // member functions
200 // NOLINTBEGIN
202
204
205 MCNAPI ::ColorGraderConfig::ColorGradingParametersSrcV0::ColorGradingSettings&
207
208 MCNAPI ::ColorGraderConfig::ColorGradingParametersSrcV0::ColorGradingSettings&
210 // NOLINTEND
211
212 public:
213 // constructor thunks
214 // NOLINTBEGIN
215 MCNAPI void* $ctor();
216
218 // NOLINTEND
219 };
220
221 public:
222 // member variables
223 // NOLINTBEGIN
226 // NOLINTEND
227
228 public:
229 // prevent constructor by default
233
234 public:
235 // member functions
236 // NOLINTBEGIN
238 // NOLINTEND
239
240 public:
241 // static variables
242 // NOLINTBEGIN
243 MCNAPI static ::SemVersionConstant const& VERSION();
244 // NOLINTEND
245
246 public:
247 // destructor thunk
248 // NOLINTBEGIN
249 MCNAPI void $dtor();
250 // NOLINTEND
251 };
252
254 public:
255 // ColorGradingParametersSrcV1 inner types declare
256 // clang-format off
258 // clang-format on
259
260 // ColorGradingParametersSrcV1 inner types define
262 public:
263 // ColorGradingSettings inner types declare
264 // clang-format off
265 struct ColorGrading;
266 struct Temperature;
267 // clang-format on
268
269 // ColorGradingSettings inner types define
270 struct Temperature {
271 public:
272 // member variables
273 // NOLINTBEGIN
277 // NOLINTEND
278
279 public:
280 // prevent constructor by default
281 Temperature& operator=(Temperature const&);
282 Temperature(Temperature const&);
283 Temperature();
284
285 public:
286 // static functions
287 // NOLINTBEGIN
288 MCNAPI static void bindType(::cereal::ReflectionCtx& ctx);
289 // NOLINTEND
290
291 public:
292 // static variables
293 // NOLINTBEGIN
294 MCNAPI static bool& DEFAULT_ENABLED();
295
296 MCNAPI static ::dragon::framerenderer::modules::TemperatureGrading::Type& DEFAULT_TYPE();
297 // NOLINTEND
298 };
299
301 public:
302 // member variables
303 // NOLINTBEGIN
308 // NOLINTEND
309
310 public:
311 // prevent constructor by default
312 ColorGrading& operator=(ColorGrading const&);
314 ColorGrading();
315 };
316
317 public:
318 // member variables
319 // NOLINTBEGIN
323 // NOLINTEND
324
325 public:
326 // member functions
327 // NOLINTBEGIN
329
331
332 MCNAPI ::ColorGraderConfig::ColorGradingParametersSrcV1::ColorGradingSettings&
334
335 MCNAPI ::ColorGraderConfig::ColorGradingParametersSrcV1::ColorGradingSettings&
337 // NOLINTEND
338
339 public:
340 // constructor thunks
341 // NOLINTBEGIN
342 MCNAPI void* $ctor();
343
345 // NOLINTEND
346 };
347
348 public:
349 // member variables
350 // NOLINTBEGIN
353 // NOLINTEND
354
355 public:
356 // prevent constructor by default
359
360 public:
361 // member functions
362 // NOLINTBEGIN
364
365 MCNAPI ::ColorGraderConfig::ColorGradingParametersSrcV1&
367
369 // NOLINTEND
370
371 public:
372 // static variables
373 // NOLINTBEGIN
374 MCNAPI static ::SemVersionConstant const& VERSION();
375 // NOLINTEND
376
377 public:
378 // constructor thunks
379 // NOLINTBEGIN
381 // NOLINTEND
382
383 public:
384 // destructor thunk
385 // NOLINTBEGIN
386 MCNAPI void $dtor();
387 // NOLINTEND
388 };
389
390public:
391 // member variables
392 // NOLINTBEGIN
395 // NOLINTEND
396
397public:
398 // prevent constructor by default
399 ColorGraderConfig& operator=(ColorGraderConfig const&);
402
403public:
404 // virtual functions
405 // NOLINTBEGIN
406 // vIndex: 0
407 virtual ~ColorGraderConfig() /*override*/;
408
409 // vIndex: 2
410 virtual void loadDataSync(
411 ::cereal::ReflectionCtx const& ctx,
412 ::ResourcePackManager& resourcePackManager,
414 ) /*override*/;
415
416 // vIndex: 1
417 virtual ::Puv::LoadResultAny loadFromString(
418 ::cereal::ReflectionCtx const& ctx,
419 ::std::string const& dataJson,
421 ) /*override*/;
422
423 // vIndex: 3
424 virtual void _setDefaultIdentifierImpl(::HashedString const& defaultIdentifier) /*override*/;
425 // NOLINTEND
426
427public:
428 // member functions
429 // NOLINTBEGIN
430 MCNAPI ::dragon::framerenderer::modules::ColorGradingParameters
432 // NOLINTEND
433
434public:
435 // static functions
436 // NOLINTBEGIN
440 );
441
443
444 MCNAPI static ::Scripting::Result_deprecated<void> registerEditorAccessors(
446 ::LocalPlayer& localPlayer,
447 ::cereal::ReflectionCtx const& ctx
448 );
449 // NOLINTEND
450
451public:
452 // static variables
453 // NOLINTBEGIN
454 MCNAPI static ::std::string_view const& PAYLOAD_KEY();
455 // NOLINTEND
456
457public:
458 // destructor thunk
459 // NOLINTBEGIN
460 MCNAPI void $dtor();
461 // NOLINTEND
462
463public:
464 // virtual function thunks
465 // NOLINTBEGIN
466 MCNAPI void $loadDataSync(
467 ::cereal::ReflectionCtx const& ctx,
468 ::ResourcePackManager& resourcePackManager,
470 );
471
472 MCNAPI ::Puv::LoadResultAny $loadFromString(
473 ::cereal::ReflectionCtx const& ctx,
474 ::std::string const& dataJson,
476 );
477
478 MCNAPI void $_setDefaultIdentifierImpl(::HashedString const& defaultIdentifier);
479 // NOLINTEND
480
481public:
482 // vftables
483 // NOLINTBEGIN
484 MCNAPI static void** $vftable();
485 // NOLINTEND
486};
Definition NonOwnerPointer.h:9
Definition ColorGraderConfig.h:25
static MCAPI ::Scripting::Result_deprecated< void > registerEditorAccessors(::Editor::Services::ClientDataTransferServiceProvider &dataTransferService, ::LocalPlayer &localPlayer, ::cereal::ReflectionCtx const &ctx)
MCAPI void $_setDefaultIdentifierImpl(::HashedString const &defaultIdentifier)
static MCAPI void ** $vftable()
static MCAPI void _fillDefaultTemperatureParameters(::ColorGraderConfig::ColorGradingParametersSrcV0 const &src, ::ColorGraderConfig::ColorGradingParametersSrcV1 &dst)
MCAPI void $dtor()
static MCAPI ::std::string_view const & PAYLOAD_KEY()
MCAPI void $loadDataSync(::cereal::ReflectionCtx const &ctx, ::ResourcePackManager &resourcePackManager, ::Bedrock::NonOwnerPointer<::LinkedAssetValidator > validator)
MCAPI::Puv::LoadResultAny $loadFromString(::cereal::ReflectionCtx const &ctx, ::std::string const &dataJson, ::Bedrock::NonOwnerPointer<::LinkedAssetValidator > validator)
static MCAPI void bindColorGradingParameters(::cereal::ReflectionCtx &ctx)
MCAPI::dragon::framerenderer::modules::ColorGradingParameters getColorGradingParameters(::ColorGraderConfig::ColorGradingParametersSrcV1 const &settings) const
Definition HashedString.h:5
Definition LocalPlayer.h:80
MCAPI::ColorGraderConfig::ColorGradingParametersSrcV0::ColorGradingSettings::ColorGradingDescription & operator=(::ColorGraderConfig::ColorGradingParametersSrcV0::ColorGradingSettings::ColorGradingDescription &&)
MCAPI::ColorGraderConfig::ColorGradingParametersSrcV0::ColorGradingSettings & operator=(::ColorGraderConfig::ColorGradingParametersSrcV0::ColorGradingSettings const &)
MCAPI ColorGradingSettings(::ColorGraderConfig::ColorGradingParametersSrcV0::ColorGradingSettings const &)
MCAPI void * $ctor(::ColorGraderConfig::ColorGradingParametersSrcV0::ColorGradingSettings const &)
MCAPI::ColorGraderConfig::ColorGradingParametersSrcV0::ColorGradingSettings & operator=(::ColorGraderConfig::ColorGradingParametersSrcV0::ColorGradingSettings &&)
Definition ColorGraderConfig.h:34
static MCAPI ::SemVersionConstant const & VERSION()
static MCAPI ::dragon::framerenderer::modules::TemperatureGrading::Type & DEFAULT_TYPE()
MCAPI::ColorGraderConfig::ColorGradingParametersSrcV1::ColorGradingSettings & operator=(::ColorGraderConfig::ColorGradingParametersSrcV1::ColorGradingSettings &&)
MCAPI::ColorGraderConfig::ColorGradingParametersSrcV1::ColorGradingSettings & operator=(::ColorGraderConfig::ColorGradingParametersSrcV1::ColorGradingSettings const &)
MCAPI void * $ctor(::ColorGraderConfig::ColorGradingParametersSrcV1::ColorGradingSettings const &)
MCAPI ColorGradingSettings(::ColorGraderConfig::ColorGradingParametersSrcV1::ColorGradingSettings const &)
Definition ColorGraderConfig.h:253
MCAPI ColorGradingParametersSrcV1(::ColorGraderConfig::ColorGradingParametersSrcV1 const &)
MCAPI void * $ctor(::ColorGraderConfig::ColorGradingParametersSrcV1 const &)
MCAPI::ColorGraderConfig::ColorGradingParametersSrcV1 & operator=(::ColorGraderConfig::ColorGradingParametersSrcV1 &&)
static MCAPI ::SemVersionConstant const & VERSION()
Definition EditorRenderingModifiableConfig.h:5
Definition ClientDataTransferServiceProvider.h:7
Definition LinkedAssetValidator.h:5
Definition RenderingResourcePackJsonConfig.h:5
Definition ResourcePackManager.h:5
Definition SemVersionConstant.h:5
Definition ReflectionCtx.h:11
Definition _HeaderOutputPredefine.h:273