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/puv/Loader.h"
10#include "mc/deps/scripting/runtime/Result_deprecated.h"
26namespace dragon::framerenderer::modules::water {
struct WaterParameters; }
67 ::ll::UntypedStorage<8, 32> mUnk69d0de;
72 WaterDescription& operator=(WaterDescription
const&);
73 WaterDescription(WaterDescription
const&);
106 PSY& operator=(
PSY const&);
157 WaterSettings& operator=(WaterSettings
const&);
158 WaterSettings(WaterSettings
const&);
177 WaterConfigSettingsV0();
192 MCNAPI static ::SemVersionConstant
const&
VERSION();
212 struct WaterSurfaceParametersBase;
213 struct WaterSurfaceParameters;
214 struct WaterSettings;
218 struct WaterSurfaceParametersBase {
237 WaterSurfaceParametersBase& operator=(WaterSurfaceParametersBase
const&);
238 WaterSurfaceParametersBase(WaterSurfaceParametersBase
const&);
239 WaterSurfaceParametersBase();
251 WaterSurfaceParameters& operator=(WaterSurfaceParameters
const&);
252 WaterSurfaceParameters(WaterSurfaceParameters
const&);
253 WaterSurfaceParameters();
266 struct CausticsParameters;
270 struct CausticsParameters {
283 CausticsParameters& operator=(CausticsParameters
const&);
284 CausticsParameters(CausticsParameters
const&);
285 CausticsParameters();
317 WaterSettings(WaterSettings
const&);
323 MCNAPI ::WaterConfig::WaterConfigSettingsV1::WaterSettings&
351 WaterConfigSettingsV1& operator=(WaterConfigSettingsV1
const&);
352 WaterConfigSettingsV1();
387 struct WaterSurfaceParameters;
388 struct WaterSettings;
418 MCNAPI ::WaterConfig::WaterConfigSettingsV2::WaterSettings&
446 WaterConfigSettingsV2& operator=(WaterConfigSettingsV2
const&);
447 WaterConfigSettingsV2();
482 struct WaterSettings;
495 WaterSettings& operator=(WaterSettings
const&);
496 WaterSettings(WaterSettings
const&);
515 WaterConfigSettingsV3& operator=(WaterConfigSettingsV3
const&);
516 WaterConfigSettingsV3();
549 struct WaterSettings;
553 struct WaterSettings {
573 MCNAPI ::WaterConfig::WaterConfigSettingsV4::WaterSettings&
607 WaterConfigSettingsV4& operator=(WaterConfigSettingsV4
const&);
608 WaterConfigSettingsV4(WaterConfigSettingsV4
const&);
609 WaterConfigSettingsV4();
667 virtual void loadDataSync(
673 virtual ::Puv::LoadResultAny loadFromString(
675 ::std::string
const& dataJson,
679 virtual void _setDefaultIdentifierImpl(
::HashedString const& defaultIdentifier) ;
696 MCNAPI ::std::unordered_map<::HashedString, ::WaterConfig::WaterConfigSettingsV4>
const&
705 MCNAPI ::dragon::framerenderer::modules::water::WaterParameters
712 MCNAPI
void loadTextures(::std::shared_ptr<::mce::TextureGroup> textureGroup);
729 MCNAPI static ::Puv::Loader<::WaterConfig::WaterConfigSettingsV4, ::WaterConfig::WaterConfigSettingsV4>
775 ::std::string
const& dataJson,
Definition BedrockLoadContext.h:15
Definition NonOwnerPointer.h:9
Definition EditorRenderingModifiableConfig.h:5
Definition ClientDataTransferServiceProvider.h:7
Definition HashedString.h:5
Definition IMinecraftEventing.h:138
Definition LinkedAssetValidator.h:8
Definition LocalPlayer.h:5
Definition LoadResultAny.h:13
Definition RenderingResourcePackJsonConfig.h:5
Definition ResourcePackManager.h:35
Definition SemVersionConstant.h:8
Definition SemVersion.h:15
Definition WaterConfig.h:5
MCAPI bool validateAndSetCausticsTexture()
MCAPI::mce::framebuilder::WaterSurfaceParameters getWaterSurfaceParameters(::HashedString const &biomeID) const
MCAPI ::std::unordered_map<::HashedString, ::WaterConfig::WaterConfigSettingsV4 > const & getAllWaterSettings() const
static MCAPI ::std::string_view const & PAYLOAD_KEY()
MCAPI void * $ctor(::IMinecraftEventing &eventing)
MCAPI::mce::framebuilder::CausticsParameters getCausticsParameters() const
MCAPI bool setWaterConfigSettings(::HashedString const &identifier, ::WaterConfig::WaterConfigSettingsV4 const &inWaterConfigSettings)
MCAPI void setDefaultWaterSettings(::WaterConfig::WaterConfigSettingsV4 const &inWaterSettings)
MCAPI void unloadTextures(::std::shared_ptr<::mce::TextureGroup > textureGroup)
MCAPI::dragon::framerenderer::modules::water::WaterParameters getWaterParameters() const
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 bool containsWaterSettings(::HashedString const &biomeID) const
MCAPI WaterConfig(::IMinecraftEventing &eventing)
MCAPI::WaterConfig::WaterConfigSettingsV4 const & findWaterConfigSettings(::HashedString const &biomeID) const
static MCAPI ::Puv::Loader<::WaterConfig::WaterConfigSettingsV4, ::WaterConfig::WaterConfigSettingsV4 > _createLoader(::cereal::ReflectionCtx const &ctx, ::BedrockLoadContext const &context)
static MCAPI ::Scripting::Result_deprecated< void > registerConfigMappingChangeHandler(::Editor::Services::ClientDataTransferServiceProvider &dataTransferService, ::LocalPlayer &localPlayer)
MCAPI::dragon::framerenderer::modules::water::WaterEnabledFeatures getWaterEnabledFeatures() const
MCAPI bool addNewWaterConfigSetting(::HashedString const &identifier, ::WaterConfig::WaterConfigSettingsV4 &inWaterConfigSettings)
MCAPI::dragon::framerenderer::modules::water::WaterParameters getWaterParameters(::HashedString const &biomeID) const
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)
MCAPI::mce::framebuilder::WaterSurfaceParameters getWaterSurfaceParameters() const
Definition TextureGroup.h:7
Definition WaterConfig.h:106
Definition WaterConfig.h:38
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
Definition WaterConfig.h:36
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
MCAPI ~WaterDescription()
Definition WaterConfig.h:40
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
Definition WaterConfig.h:26
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
Definition WaterConfig.h:18
MCAPI void * $ctor(::WaterConfig::WaterConfigSettingsV0 const &)
MCAPI ~WaterConfigSettingsV0()
MCAPI WaterConfigSettingsV0(::WaterConfig::WaterConfigSettingsV0 const &)
MCAPI::WaterConfig::WaterConfigSettingsV0 & operator=(::WaterConfig::WaterConfigSettingsV0 const &)
static MCAPI ::SemVersionConstant const & VERSION()
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
MCAPI ~CausticsParameters()
Definition WaterConfig.h:58
MCAPI::WaterConfig::WaterConfigSettingsV1::WaterSettings & operator=(::WaterConfig::WaterConfigSettingsV1::WaterSettings const &)
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
Definition WaterConfig.h:54
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
Definition WaterConfig.h:44
MCAPI WaterConfigSettingsV1(::WaterConfig::WaterConfigSettingsV1 const &)
MCAPI ~WaterConfigSettingsV1()
static MCAPI ::SemVersion const & VERSION()
MCAPI::WaterConfig::WaterConfigSettingsV1 & operator=(::WaterConfig::WaterConfigSettingsV1 &&)
MCAPI void * $ctor(::WaterConfig::WaterConfigSettingsV1 const &)
Definition WaterConfig.h:81
MCAPI::WaterConfig::WaterConfigSettingsV2::WaterSettings & operator=(::WaterConfig::WaterConfigSettingsV2::WaterSettings const &)
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
Definition WaterConfig.h:70
MCAPI WaterConfigSettingsV2(::WaterConfig::WaterConfigSettingsV2 const &)
static MCAPI ::SemVersion const & VERSION()
MCAPI::WaterConfig::WaterConfigSettingsV2 & operator=(::WaterConfig::WaterConfigSettingsV2 &&)
MCAPI void * $ctor(::WaterConfig::WaterConfigSettingsV2 const &)
MCAPI ~WaterConfigSettingsV2()
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
Definition WaterConfig.h:84
MCAPI WaterConfigSettingsV3(::WaterConfig::WaterConfigSettingsV3 const &)
MCAPI ~WaterConfigSettingsV3()
MCAPI void * $ctor(::WaterConfig::WaterConfigSettingsV3 const &)
static MCAPI ::SemVersion const & VERSION()
Definition WaterConfig.h:103
MCAPI void * $ctor(::WaterConfig::WaterConfigSettingsV4::WaterSettings const &)
MCAPI::WaterConfig::WaterConfigSettingsV4::WaterSettings & operator=(::WaterConfig::WaterConfigSettingsV4::WaterSettings const &)
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
MCAPI WaterSettings(::WaterConfig::WaterConfigSettingsV4::WaterSettings const &)
Definition WaterConfig.h:95
MCAPI::WaterConfig::WaterConfigSettingsV4 & operator=(::WaterConfig::WaterConfigSettingsV4 &&)
static MCAPI ::SemVersion const & VERSION()
MCAPI ~WaterConfigSettingsV4()
Definition ReflectionCtx.h:11
Definition WaterEnabledFeatures.h:7
Definition WaterParameters.h:7
Definition CausticsParameters.h:7
Definition WaterSurfaceParameters.h:7