LeviLamina
Loading...
Searching...
No Matches
WaterConfig.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/minecraft_renderer/framebuilder/WaterSurfaceParameters.h"
10#include "mc/deps/scripting/runtime/Result_deprecated.h"
11
12// auto generated forward declare list
13// clang-format off
14class HashedString;
15class LocalPlayer;
16class SemVersion;
21namespace Editor::Services { struct ClientDataTransferServiceProvider; }
22namespace Puv { struct LoadResultAny; }
23namespace cereal { struct ReflectionCtx; }
24namespace mce { class TextureGroup; }
25namespace mce::framebuilder { struct CausticsParameters; }
26// clang-format on
27
29public:
30 // WaterConfig inner types declare
31 // clang-format off
35 // clang-format on
36
37 // WaterConfig inner types define
39 public:
40 // WaterConfigSettingsV0 inner types declare
41 // clang-format off
42 struct WaterSettings;
43 // clang-format on
44
45 // WaterConfigSettingsV0 inner types define
47 public:
48 // WaterSettings inner types declare
49 // clang-format off
50 struct PSY;
51 struct WaterDescription;
52 struct Waves;
53 // clang-format on
54
55 // WaterSettings inner types define
57 public:
58 // member variables
59 // NOLINTBEGIN
61 // NOLINTEND
62
63 public:
64 // prevent constructor by default
65 WaterDescription& operator=(WaterDescription const&);
68
69 public:
70 // member functions
71 // NOLINTBEGIN
72 MCNAPI ::WaterConfig::WaterConfigSettingsV0::WaterSettings::WaterDescription&
74
76 // NOLINTEND
77
78 public:
79 // destructor thunk
80 // NOLINTBEGIN
81 MCNAPI void $dtor();
82 // NOLINTEND
83 };
84
85 struct PSY {
86 public:
87 // member variables
88 // NOLINTBEGIN
92 // NOLINTEND
93
94 public:
95 // prevent constructor by default
96 PSY& operator=(PSY const&);
97 PSY(PSY const&);
98 PSY();
99
100 public:
101 // static functions
102 // NOLINTBEGIN
103 MCNAPI static void bindType(::cereal::ReflectionCtx& ctx);
104 // NOLINTEND
105 };
106
107 struct Waves {
108 public:
109 // member variables
110 // NOLINTBEGIN
122 // NOLINTEND
123
124 public:
125 // prevent constructor by default
126 Waves& operator=(Waves const&);
127 Waves(Waves const&);
128 Waves();
129
130 public:
131 // static functions
132 // NOLINTBEGIN
133 MCNAPI static void bindType(::cereal::ReflectionCtx& ctx);
134 // NOLINTEND
135 };
136
137 public:
138 // member variables
139 // NOLINTBEGIN
143 // NOLINTEND
144
145 public:
146 // prevent constructor by default
147 WaterSettings& operator=(WaterSettings const&);
150
151 public:
152 // member functions
153 // NOLINTBEGIN
154 MCNAPI ::WaterConfig::WaterConfigSettingsV0::WaterSettings&
156 // NOLINTEND
157 };
158
159 public:
160 // member variables
161 // NOLINTBEGIN
164 // NOLINTEND
165
166 public:
167 // prevent constructor by default
171
172 public:
173 // member functions
174 // NOLINTBEGIN
176 // NOLINTEND
177
178 public:
179 // static variables
180 // NOLINTBEGIN
181 MCNAPI static ::SemVersionConstant const& VERSION();
182 // NOLINTEND
183
184 public:
185 // destructor thunk
186 // NOLINTBEGIN
187 MCNAPI void $dtor();
188 // NOLINTEND
189 };
190
192 public:
193 // WaterConfigSettingsV1 inner types declare
194 // clang-format off
195 struct WaterSettings;
197 // clang-format on
198
199 // WaterConfigSettingsV1 inner types define
201 public:
202 // member variables
203 // NOLINTBEGIN
205 // NOLINTEND
206
207 public:
208 // prevent constructor by default
212 };
213
215 public:
216 // member variables
217 // NOLINTBEGIN
222 // NOLINTEND
223
224 public:
225 // prevent constructor by default
226 WaterSettings& operator=(WaterSettings const&);
227
228 public:
229 // member functions
230 // NOLINTBEGIN
232
234
235 MCNAPI ::WaterConfig::WaterConfigSettingsV1::WaterSettings&
237
239 // NOLINTEND
240
241 public:
242 // constructor thunks
243 // NOLINTBEGIN
244 MCNAPI void* $ctor();
245
247 // NOLINTEND
248
249 public:
250 // destructor thunk
251 // NOLINTBEGIN
252 MCNAPI void $dtor();
253 // NOLINTEND
254 };
255
256 public:
257 // member variables
258 // NOLINTBEGIN
261 // NOLINTEND
262
263 public:
264 // prevent constructor by default
268
269 public:
270 // member functions
271 // NOLINTBEGIN
273 // NOLINTEND
274
275 public:
276 // static variables
277 // NOLINTBEGIN
278 MCNAPI static ::SemVersion const& VERSION();
279 // NOLINTEND
280
281 public:
282 // destructor thunk
283 // NOLINTBEGIN
284 MCNAPI void $dtor();
285 // NOLINTEND
286 };
287
289 public:
290 // WaterConfigSettingsV2 inner types declare
291 // clang-format off
292 struct WaterSettings;
293 // clang-format on
294
295 // WaterConfigSettingsV2 inner types define
297 public:
298 // member variables
299 // NOLINTBEGIN
304 // NOLINTEND
305
306 public:
307 // member functions
308 // NOLINTBEGIN
310
312
313 MCNAPI ::WaterConfig::WaterConfigSettingsV2::WaterSettings&
315
316 MCNAPI ::WaterConfig::WaterConfigSettingsV2::WaterSettings&
318
320 // NOLINTEND
321
322 public:
323 // constructor thunks
324 // NOLINTBEGIN
325 MCNAPI void* $ctor();
326
328 // NOLINTEND
329
330 public:
331 // destructor thunk
332 // NOLINTBEGIN
333 MCNAPI void $dtor();
334 // NOLINTEND
335 };
336
337 public:
338 // member variables
339 // NOLINTBEGIN
342 // NOLINTEND
343
344 public:
345 // prevent constructor by default
348
349 public:
350 // member functions
351 // NOLINTBEGIN
353
354 MCNAPI ::WaterConfig::WaterConfigSettingsV2& operator=(::WaterConfig::WaterConfigSettingsV2 const&);
355
356 MCNAPI ::WaterConfig::WaterConfigSettingsV2& operator=(::WaterConfig::WaterConfigSettingsV2&&);
357
359 // NOLINTEND
360
361 public:
362 // static variables
363 // NOLINTBEGIN
364 MCNAPI static ::SemVersion const& VERSION();
365 // NOLINTEND
366
367 public:
368 // constructor thunks
369 // NOLINTBEGIN
371 // NOLINTEND
372
373 public:
374 // destructor thunk
375 // NOLINTBEGIN
376 MCNAPI void $dtor();
377 // NOLINTEND
378 };
379
380public:
381 // member variables
382 // NOLINTBEGIN
386 // NOLINTEND
387
388public:
389 // prevent constructor by default
390 WaterConfig& operator=(WaterConfig const&);
391 WaterConfig(WaterConfig const&);
392 WaterConfig();
393
394public:
395 // virtual functions
396 // NOLINTBEGIN
397 // vIndex: 0
398 virtual ~WaterConfig() /*override*/;
399
400 // vIndex: 2
401 virtual void loadDataSync(
402 ::cereal::ReflectionCtx const& ctx,
403 ::ResourcePackManager& resourcePackManager,
405 ) /*override*/;
406
407 // vIndex: 1
408 virtual ::Puv::LoadResultAny loadFromString(
409 ::cereal::ReflectionCtx const& ctx,
410 ::std::string const& dataJson,
412 ) /*override*/;
413
414 // vIndex: 3
415 virtual void _setDefaultIdentifierImpl(::HashedString const& defaultIdentifier) /*override*/;
416 // NOLINTEND
417
418public:
419 // member functions
420 // NOLINTBEGIN
421 MCNAPI explicit WaterConfig(::IMinecraftEventing& eventing);
422
423 MCNAPI ::mce::framebuilder::CausticsParameters getCausticsParameters() const;
424
425 MCNAPI void loadTextures(::std::shared_ptr<::mce::TextureGroup> textureGroup);
426
427 MCNAPI void unloadTextures(::std::shared_ptr<::mce::TextureGroup> textureGroup);
428
430 // NOLINTEND
431
432public:
433 // static functions
434 // NOLINTBEGIN
436
437 MCNAPI static ::Scripting::Result_deprecated<void> registerEditorAccessors(
439 ::LocalPlayer& localPlayer,
440 ::cereal::ReflectionCtx const& ctx
441 );
442 // NOLINTEND
443
444public:
445 // static variables
446 // NOLINTBEGIN
447 MCNAPI static ::std::string_view const& PAYLOAD_KEY();
448 // NOLINTEND
449
450public:
451 // constructor thunks
452 // NOLINTBEGIN
453 MCNAPI void* $ctor(::IMinecraftEventing& eventing);
454 // NOLINTEND
455
456public:
457 // destructor thunk
458 // NOLINTBEGIN
459 MCNAPI void $dtor();
460 // NOLINTEND
461
462public:
463 // virtual function thunks
464 // NOLINTBEGIN
465 MCNAPI void $loadDataSync(
466 ::cereal::ReflectionCtx const& ctx,
467 ::ResourcePackManager& resourcePackManager,
469 );
470
471 MCNAPI ::Puv::LoadResultAny $loadFromString(
472 ::cereal::ReflectionCtx const& ctx,
473 ::std::string const& dataJson,
475 );
476
477 MCNAPI void $_setDefaultIdentifierImpl(::HashedString const& defaultIdentifier);
478 // NOLINTEND
479
480public:
481 // vftables
482 // NOLINTBEGIN
483 MCNAPI static void** $vftable();
484 // NOLINTEND
485};
Definition NonOwnerPointer.h:9
Definition HashedString.h:5
Definition LocalPlayer.h:80
Definition SemVersion.h:16
Definition WaterConfig.h:28
MCAPI bool validateAndSetCausticsTexture()
static MCAPI ::std::string_view const & PAYLOAD_KEY()
MCAPI void * $ctor(::IMinecraftEventing &eventing)
MCAPI::mce::framebuilder::CausticsParameters getCausticsParameters() const
MCAPI void unloadTextures(::std::shared_ptr<::mce::TextureGroup > textureGroup)
static MCAPI void bindWaterParameters(::cereal::ReflectionCtx &ctx)
static MCAPI void ** $vftable()
MCAPI::Puv::LoadResultAny $loadFromString(::cereal::ReflectionCtx const &ctx, ::std::string const &dataJson, ::Bedrock::NonOwnerPointer<::LinkedAssetValidator > validator)
MCAPI void loadTextures(::std::shared_ptr<::mce::TextureGroup > textureGroup)
MCAPI WaterConfig(::IMinecraftEventing &eventing)
MCAPI void $dtor()
static MCAPI ::Scripting::Result_deprecated< void > registerEditorAccessors(::Editor::Services::ClientDataTransferServiceProvider &dataTransferService, ::LocalPlayer &localPlayer, ::cereal::ReflectionCtx const &ctx)
MCAPI void $_setDefaultIdentifierImpl(::HashedString const &defaultIdentifier)
MCAPI void $loadDataSync(::cereal::ReflectionCtx const &ctx, ::ResourcePackManager &resourcePackManager, ::Bedrock::NonOwnerPointer<::LinkedAssetValidator > validator)
Definition EditorRenderingModifiableConfig.h:5
Definition ClientDataTransferServiceProvider.h:7
Definition IMinecraftEventing.h:5
Definition LinkedAssetValidator.h:5
Definition RenderingResourcePackJsonConfig.h:5
Definition ResourcePackManager.h:5
Definition SemVersionConstant.h:5
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
MCAPI::WaterConfig::WaterConfigSettingsV0::WaterSettings::WaterDescription & operator=(::WaterConfig::WaterConfigSettingsV0::WaterSettings::WaterDescription &&)
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
MCAPI::WaterConfig::WaterConfigSettingsV0::WaterSettings & operator=(::WaterConfig::WaterConfigSettingsV0::WaterSettings &&)
Definition WaterConfig.h:38
static MCAPI ::SemVersionConstant const & VERSION()
MCAPI::WaterConfig::WaterConfigSettingsV1::WaterSettings & operator=(::WaterConfig::WaterConfigSettingsV1::WaterSettings &&)
MCAPI void * $ctor(::WaterConfig::WaterConfigSettingsV1::WaterSettings const &)
MCAPI WaterSettings(::WaterConfig::WaterConfigSettingsV1::WaterSettings const &)
Definition WaterConfig.h:191
static MCAPI ::SemVersion const & VERSION()
MCAPI void * $ctor(::WaterConfig::WaterConfigSettingsV2::WaterSettings const &)
MCAPI::WaterConfig::WaterConfigSettingsV2::WaterSettings & operator=(::WaterConfig::WaterConfigSettingsV2::WaterSettings &&)
MCAPI WaterSettings(::WaterConfig::WaterConfigSettingsV2::WaterSettings const &)
MCAPI::WaterConfig::WaterConfigSettingsV2::WaterSettings & operator=(::WaterConfig::WaterConfigSettingsV2::WaterSettings const &)
Definition WaterConfig.h:288
static MCAPI ::SemVersion const & VERSION()
MCAPI void * $ctor(::WaterConfig::WaterConfigSettingsV2 &&)
MCAPI::WaterConfig::WaterConfigSettingsV2 & operator=(::WaterConfig::WaterConfigSettingsV2 &&)
MCAPI WaterConfigSettingsV2(::WaterConfig::WaterConfigSettingsV2 &&)
MCAPI::WaterConfig::WaterConfigSettingsV2 & operator=(::WaterConfig::WaterConfigSettingsV2 const &)
Definition ReflectionCtx.h:11
Definition _HeaderOutputPredefine.h:273
Definition WaterSurfaceParameters.h:7