3#include "mc/_HeaderOutputPredefine.h"
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/puv/Loader.h"
11#include "mc/deps/scripting/runtime/Result_deprecated.h"
63 ::ll::UntypedStorage<8, 32> mUnk69d0de;
68 WaterDescription(WaterDescription
const&);
74 MCNAPI ::WaterConfig::WaterConfigSettingsV0::WaterSettings::WaterDescription&
77 MCNAPI ::WaterConfig::WaterConfigSettingsV0::WaterSettings::WaterDescription&
158 WaterSettings(WaterSettings
const&);
164 MCNAPI ::WaterConfig::WaterConfigSettingsV0::WaterSettings&
167 MCNAPI ::WaterConfig::WaterConfigSettingsV0::WaterSettings&
181 WaterConfigSettingsV0& operator=(WaterConfigSettingsV0
const&);
182 WaterConfigSettingsV0(WaterConfigSettingsV0
const&);
183 WaterConfigSettingsV0();
194 MCNAPI static ::SemVersionConstant
const&
VERSION();
208 struct WaterSurfaceParameters;
209 struct WaterSettings;
222 WaterSurfaceParameters& operator=(WaterSurfaceParameters
const&);
223 WaterSurfaceParameters(WaterSurfaceParameters
const&);
224 WaterSurfaceParameters();
227 struct WaterSettings {
244 MCNAPI ::WaterConfig::WaterConfigSettingsV1::WaterSettings&
247 MCNAPI ::WaterConfig::WaterConfigSettingsV1::WaterSettings&
269 WaterConfigSettingsV1& operator=(WaterConfigSettingsV1
const&);
270 WaterConfigSettingsV1(WaterConfigSettingsV1
const&);
271 WaterConfigSettingsV1();
296 struct WaterSettings;
300 struct WaterSettings {
319 MCNAPI ::WaterConfig::WaterConfigSettingsV2::WaterSettings&
322 MCNAPI ::WaterConfig::WaterConfigSettingsV2::WaterSettings&
346 WaterConfigSettingsV2& operator=(WaterConfigSettingsV2
const&);
347 WaterConfigSettingsV2(WaterConfigSettingsV2
const&);
348 WaterConfigSettingsV2();
373 struct WaterSettings;
400 WaterConfigSettingsV3(WaterConfigSettingsV3
const&);
401 WaterConfigSettingsV3();
436 WaterConfig& operator=(WaterConfig
const&);
437 WaterConfig(WaterConfig
const&);
443 virtual ~WaterConfig() ;
445 virtual void loadDataSync(
451 virtual ::Puv::LoadResultAny loadFromString(
453 ::std::string
const& dataJson,
457 virtual void _setDefaultIdentifierImpl(
::HashedString const& defaultIdentifier) ;
474 MCNAPI
void loadTextures(::std::shared_ptr<::mce::TextureGroup> textureGroup);
486 MCNAPI static ::Puv::Loader<::WaterConfig::WaterConfigSettingsV3, ::WaterConfig::WaterConfigSettingsV3>
530 ::std::string
const& dataJson,
Definition BedrockLoadContext.h:14
Definition NonOwnerPointer.h:9
Definition EditorRenderingModifiableConfig.h:5
Definition ClientDataTransferServiceProvider.h:7
Definition HashedString.h:5
Definition IMinecraftEventing.h:134
Definition LinkedAssetValidator.h:8
Definition LocalPlayer.h:5
Definition LoadResultAny.h:12
Definition RenderingResourcePackJsonConfig.h:5
Definition ResourcePackManager.h:30
Definition SemVersionConstant.h:8
Definition SemVersion.h:15
Definition WaterConfig.h:5
MCAPI bool validateAndSetCausticsTexture()
MCAPI::WaterConfig::WaterConfigSettingsV3 const & findWaterConfigSettings(::HashedString const &biomeID) const
static MCAPI ::std::string_view const & PAYLOAD_KEY()
MCAPI void * $ctor(::IMinecraftEventing &eventing)
MCAPI void setDefaultWaterSettings(::WaterConfig::WaterConfigSettingsV3 const &inWaterSettings)
MCAPI::mce::framebuilder::CausticsParameters getCausticsParameters() const
MCAPI void unloadTextures(::std::shared_ptr<::mce::TextureGroup > textureGroup)
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)
static MCAPI ::Scripting::Result_deprecated< void > registerConfigMappingChangeHandler(::Editor::Services::ClientDataTransferServiceProvider &dataTransferService, ::LocalPlayer &localPlayer)
static MCAPI ::Scripting::Result_deprecated< void > registerEditorAccessors(::Editor::Services::ClientDataTransferServiceProvider &dataTransferService, ::LocalPlayer &localPlayer, ::cereal::ReflectionCtx const &ctx)
static MCAPI ::Puv::Loader<::WaterConfig::WaterConfigSettingsV3, ::WaterConfig::WaterConfigSettingsV3 > _createLoader(::cereal::ReflectionCtx const &ctx, ::BedrockLoadContext const &context)
MCAPI void $_setDefaultIdentifierImpl(::HashedString const &defaultIdentifier)
MCAPI void $loadDataSync(::cereal::ReflectionCtx const &ctx, ::ResourcePackManager &resourcePackManager, ::Bedrock::NonOwnerPointer<::LinkedAssetValidator > validator)
MCAPI bool addNewWaterConfigSetting(::HashedString const &identifier, ::WaterConfig::WaterConfigSettingsV3 &inWaterConfigSettings)
Definition TextureGroup.h:7
Definition WaterConfig.h:36
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
Definition WaterConfig.h:34
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
MCAPI::WaterConfig::WaterConfigSettingsV0::WaterSettings::WaterDescription & operator=(::WaterConfig::WaterConfigSettingsV0::WaterSettings::WaterDescription &&)
MCAPI::WaterConfig::WaterConfigSettingsV0::WaterSettings::WaterDescription & operator=(::WaterConfig::WaterConfigSettingsV0::WaterSettings::WaterDescription const &)
MCAPI ~WaterDescription()
Definition WaterConfig.h:38
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
Definition WaterConfig.h:24
MCAPI::WaterConfig::WaterConfigSettingsV0::WaterSettings & operator=(::WaterConfig::WaterConfigSettingsV0::WaterSettings &&)
MCAPI::WaterConfig::WaterConfigSettingsV0::WaterSettings & operator=(::WaterConfig::WaterConfigSettingsV0::WaterSettings const &)
Definition WaterConfig.h:16
MCAPI ~WaterConfigSettingsV0()
static MCAPI ::SemVersionConstant const & VERSION()
Definition WaterConfig.h:53
MCAPI::WaterConfig::WaterConfigSettingsV1::WaterSettings & operator=(::WaterConfig::WaterConfigSettingsV1::WaterSettings const &)
MCAPI::WaterConfig::WaterConfigSettingsV1::WaterSettings & operator=(::WaterConfig::WaterConfigSettingsV1::WaterSettings &&)
MCAPI void * $ctor(::WaterConfig::WaterConfigSettingsV1::WaterSettings const &)
MCAPI WaterSettings(::WaterConfig::WaterConfigSettingsV1::WaterSettings const &)
Definition WaterConfig.h:42
MCAPI ~WaterConfigSettingsV1()
static MCAPI ::SemVersion const & VERSION()
Definition WaterConfig.h:64
MCAPI void * $ctor(::WaterConfig::WaterConfigSettingsV2::WaterSettings const &)
MCAPI WaterSettings(::WaterConfig::WaterConfigSettingsV2::WaterSettings &&)
MCAPI::WaterConfig::WaterConfigSettingsV2::WaterSettings & operator=(::WaterConfig::WaterConfigSettingsV2::WaterSettings &&)
MCAPI WaterSettings(::WaterConfig::WaterConfigSettingsV2::WaterSettings const &)
MCAPI void * $ctor(::WaterConfig::WaterConfigSettingsV2::WaterSettings &&)
MCAPI::WaterConfig::WaterConfigSettingsV2::WaterSettings & operator=(::WaterConfig::WaterConfigSettingsV2::WaterSettings const &)
Definition WaterConfig.h:56
static MCAPI ::SemVersion const & VERSION()
MCAPI ~WaterConfigSettingsV2()
Definition WaterConfig.h:67
MCAPI::WaterConfig::WaterConfigSettingsV3 & operator=(::WaterConfig::WaterConfigSettingsV3 const &)
MCAPI::WaterConfig::WaterConfigSettingsV3 & operator=(::WaterConfig::WaterConfigSettingsV3 &&)
MCAPI ~WaterConfigSettingsV3()
static MCAPI ::SemVersion const & VERSION()
Definition ReflectionCtx.h:11
Definition CausticsParameters.h:7
Definition WaterSurfaceParameters.h:7