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"
21namespace Editor::Services {
struct ClientDataTransferServiceProvider; }
22namespace Puv {
struct LoadResultAny; }
23namespace cereal {
struct ReflectionCtx; }
24namespace mce {
class TextureGroup; }
25namespace mce::framebuilder {
struct CausticsParameters; }
72 MCNAPI ::WaterConfig::WaterConfigSettingsV0::WaterSettings::WaterDescription&
96 PSY& operator=(
PSY const&);
154 MCNAPI ::WaterConfig::WaterConfigSettingsV0::WaterSettings&
181 MCNAPI static ::SemVersionConstant
const&
VERSION();
235 MCNAPI ::WaterConfig::WaterConfigSettingsV1::WaterSettings&
313 MCNAPI ::WaterConfig::WaterConfigSettingsV2::WaterSettings&
316 MCNAPI ::WaterConfig::WaterConfigSettingsV2::WaterSettings&
401 virtual void loadDataSync(
408 virtual ::Puv::LoadResultAny loadFromString(
410 ::std::string
const& dataJson,
415 virtual void _setDefaultIdentifierImpl(
::HashedString const& defaultIdentifier) ;
425 MCNAPI
void loadTextures(::std::shared_ptr<::mce::TextureGroup> textureGroup);
473 ::std::string
const& dataJson,
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)
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
Definition WaterConfig.h:85
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
Definition WaterConfig.h:56
MCAPI::WaterConfig::WaterConfigSettingsV0::WaterSettings::WaterDescription & operator=(::WaterConfig::WaterConfigSettingsV0::WaterSettings::WaterDescription &&)
MCAPI ~WaterDescription()
Definition WaterConfig.h:107
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
Definition WaterConfig.h:46
MCAPI::WaterConfig::WaterConfigSettingsV0::WaterSettings & operator=(::WaterConfig::WaterConfigSettingsV0::WaterSettings &&)
Definition WaterConfig.h:38
MCAPI ~WaterConfigSettingsV0()
static MCAPI ::SemVersionConstant const & VERSION()
Definition WaterConfig.h:214
MCAPI::WaterConfig::WaterConfigSettingsV1::WaterSettings & operator=(::WaterConfig::WaterConfigSettingsV1::WaterSettings &&)
MCAPI void * $ctor(::WaterConfig::WaterConfigSettingsV1::WaterSettings const &)
MCAPI WaterSettings(::WaterConfig::WaterConfigSettingsV1::WaterSettings const &)
Definition WaterConfig.h:200
Definition WaterConfig.h:191
MCAPI ~WaterConfigSettingsV1()
static MCAPI ::SemVersion const & VERSION()
Definition WaterConfig.h:296
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 &)
MCAPI ~WaterConfigSettingsV2()
Definition ReflectionCtx.h:11
Definition _HeaderOutputPredefine.h:273
Definition WaterSurfaceParameters.h:7