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/scripting/runtime/Result_deprecated.h"
60 ::ll::UntypedStorage<8, 32> mUnk69d0de;
65 WaterDescription(WaterDescription
const&);
71 MCNAPI ::WaterConfig::WaterConfigSettingsV0::WaterSettings::WaterDescription&
74 MCNAPI ::WaterConfig::WaterConfigSettingsV0::WaterSettings::WaterDescription&
155 WaterSettings(WaterSettings
const&);
161 MCNAPI ::WaterConfig::WaterConfigSettingsV0::WaterSettings&
164 MCNAPI ::WaterConfig::WaterConfigSettingsV0::WaterSettings&
184 WaterConfigSettingsV0& operator=(WaterConfigSettingsV0
const&);
185 WaterConfigSettingsV0(WaterConfigSettingsV0
const&);
186 WaterConfigSettingsV0();
197 MCNAPI static ::SemVersionConstant
const&
VERSION();
211 struct WaterSurfaceParameters;
212 struct WaterSettings;
225 WaterSurfaceParameters& operator=(WaterSurfaceParameters
const&);
226 WaterSurfaceParameters(WaterSurfaceParameters
const&);
227 WaterSurfaceParameters();
230 struct WaterSettings {
247 MCNAPI ::WaterConfig::WaterConfigSettingsV1::WaterSettings&
250 MCNAPI ::WaterConfig::WaterConfigSettingsV1::WaterSettings&
272 WaterConfigSettingsV1& operator=(WaterConfigSettingsV1
const&);
273 WaterConfigSettingsV1(WaterConfigSettingsV1
const&);
274 WaterConfigSettingsV1();
299 struct WaterSettings;
303 struct WaterSettings {
320 MCNAPI ::WaterConfig::WaterConfigSettingsV2::WaterSettings&
323 MCNAPI ::WaterConfig::WaterConfigSettingsV2::WaterSettings&
345 WaterConfigSettingsV2(WaterConfigSettingsV2
const&);
346 WaterConfigSettingsV2();
389 WaterConfig& operator=(WaterConfig
const&);
390 WaterConfig(WaterConfig
const&);
396 virtual ~WaterConfig() ;
398 virtual void loadDataSync(
404 virtual ::Puv::LoadResultAny loadFromString(
406 ::std::string
const& dataJson,
410 virtual void _setDefaultIdentifierImpl(
::HashedString const& defaultIdentifier) ;
420 MCNAPI
void loadTextures(::std::shared_ptr<::mce::TextureGroup> textureGroup);
468 ::std::string
const& dataJson,
Definition NonOwnerPointer.h:9
Definition EditorRenderingModifiableConfig.h:5
Definition HashedString.h:5
Definition IMinecraftEventing.h:137
Definition LinkedAssetValidator.h:8
Definition LoadResultAny.h:12
Definition RenderingResourcePackJsonConfig.h:5
Definition ResourcePackManager.h:29
Definition SemVersionConstant.h:8
Definition SemVersion.h:15
Definition WaterConfig.h:5
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)
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 TextureGroup.h:7
Definition ClientDataTransferServiceProvider.h:7
Definition LocalPlayer.h:5
Definition WaterConfig.h:35
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
Definition WaterConfig.h:33
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:37
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
Definition WaterConfig.h:23
MCAPI::WaterConfig::WaterConfigSettingsV0::WaterSettings & operator=(::WaterConfig::WaterConfigSettingsV0::WaterSettings &&)
MCAPI::WaterConfig::WaterConfigSettingsV0::WaterSettings & operator=(::WaterConfig::WaterConfigSettingsV0::WaterSettings const &)
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
Definition WaterConfig.h:15
MCAPI ~WaterConfigSettingsV0()
static MCAPI ::SemVersionConstant const & VERSION()
Definition WaterConfig.h:52
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:41
MCAPI ~WaterConfigSettingsV1()
static MCAPI ::SemVersion const & VERSION()
Definition WaterConfig.h:63
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:55
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 &)
MCAPI ~WaterConfigSettingsV2()
Definition ReflectionCtx.h:11
Definition CausticsParameters.h:7
Definition WaterSurfaceParameters.h:7