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/script_core/runtime/scripting/Result_deprecated.h"
23namespace dragon::framerenderer::modules::water {
struct WaterParameters; }
64 ::ll::UntypedStorage<8, 32> mUnk69d0de;
69 WaterDescription& operator=(WaterDescription
const&);
70 WaterDescription(WaterDescription
const&);
97 PSY& operator=(
PSY const&);
121 Waves& operator=(Waves
const&);
136 WaterSettings& operator=(WaterSettings
const&);
137 WaterSettings(WaterSettings
const&);
150 WaterConfigSettingsV0& operator=(WaterConfigSettingsV0
const&);
151 WaterConfigSettingsV0(WaterConfigSettingsV0
const&);
152 WaterConfigSettingsV0();
157 MCNAPI static ::SemVersionConstant
const&
VERSION();
165 struct WaterSurfaceParametersBase;
166 struct WaterSurfaceParameters;
167 struct WaterSettings;
171 struct WaterSurfaceParametersBase {
190 WaterSurfaceParametersBase& operator=(WaterSurfaceParametersBase
const&);
191 WaterSurfaceParametersBase(WaterSurfaceParametersBase
const&);
192 WaterSurfaceParametersBase();
204 WaterSurfaceParameters& operator=(WaterSurfaceParameters
const&);
205 WaterSurfaceParameters(WaterSurfaceParameters
const&);
206 WaterSurfaceParameters();
221 ::ll::UntypedStorage<8, 40> mUnk4d3d5f;
222 ::ll::UntypedStorage<4, 8> mUnk1e3838;
223 ::ll::UntypedStorage<4, 8> mUnk456a47;
224 ::ll::UntypedStorage<4, 8> mUnk2d0aba;
225 ::ll::UntypedStorage<1, 2> mUnke14f68;
230 CausticsParameters& operator=(CausticsParameters
const&);
231 CausticsParameters(CausticsParameters
const&);
232 CausticsParameters();
238 ::ll::UntypedStorage<8, 40> mUnk69e561;
239 ::ll::UntypedStorage<4, 28> mUnk2479ad;
240 ::ll::UntypedStorage<8, 80> mUnkd2f9bc;
241 ::ll::UntypedStorage<4, 96> mUnk535895;
246 WaterSettings& operator=(WaterSettings
const&);
247 WaterSettings(WaterSettings
const&);
254 ::ll::UntypedStorage<8, 32> mUnk290fa3;
255 ::ll::UntypedStorage<8, 256> mUnk5d3758;
260 WaterConfigSettingsV1& operator=(WaterConfigSettingsV1
const&);
261 WaterConfigSettingsV1(WaterConfigSettingsV1
const&);
262 WaterConfigSettingsV1();
275 struct WaterSurfaceParameters;
276 struct WaterSettings;
282 struct WaterSettings {
294 WaterSettings& operator=(WaterSettings
const&);
295 WaterSettings(WaterSettings
const&);
302 ::ll::UntypedStorage<8, 32> mUnk99ad3b;
303 ::ll::UntypedStorage<8, 248> mUnk6b116a;
308 WaterConfigSettingsV2& operator=(WaterConfigSettingsV2
const&);
309 WaterConfigSettingsV2(WaterConfigSettingsV2
const&);
310 WaterConfigSettingsV2();
323 struct WaterSettings;
336 WaterSettings& operator=(WaterSettings
const&);
337 WaterSettings(WaterSettings
const&);
350 WaterConfigSettingsV3& operator=(WaterConfigSettingsV3
const&);
351 WaterConfigSettingsV3(WaterConfigSettingsV3
const&);
352 WaterConfigSettingsV3();
365 struct WaterSettings;
369 struct WaterSettings {
382 WaterSettings& operator=(WaterSettings
const&);
415 WaterConfigSettingsV4& operator=(WaterConfigSettingsV4
const&);
416 WaterConfigSettingsV4(WaterConfigSettingsV4
const&);
417 WaterConfigSettingsV4();
473 virtual void loadDataSync(
479 virtual ::Puv::LoadResultAny loadFromString(
481 ::std::string
const& dataJson,
485 virtual void _setDefaultIdentifierImpl(
::HashedString const& defaultIdentifier) ;
501 MCNAPI ::dragon::framerenderer::modules::water::WaterParameters
508 MCNAPI
void loadTextures(::std::shared_ptr<::mce::TextureGroup> textureGroup);
568 ::std::string
const& dataJson,
Definition NonOwnerPointer.h:9
Definition EditorRenderingModifiableConfig.h:5
Definition ClientDataTransferServiceProvider.h:7
Definition HashedString.h:5
Definition IMinecraftEventing.h:147
Definition LinkedAssetValidator.h:8
Definition LocalPlayer.h:5
Definition LoadResultAny.h:12
Definition RenderingResourcePackJsonConfig.h:5
Definition ResourcePackManager.h:36
Definition SemVersionConstant.h:8
Definition SemVersion.h:15
Definition WaterConfig.h:5
MCAPI bool validateAndSetCausticsTexture()
MCAPI::mce::framebuilder::WaterSurfaceParameters getWaterSurfaceParameters(::HashedString const &biomeID) 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 ::Scripting::Result_deprecated< void > registerConfigMappingChangeHandler(::Editor::Services::ClientDataTransferServiceProvider &dataTransferService, ::LocalPlayer &localPlayer)
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
Definition WaterConfig.h:36
MCAPI ~WaterDescription()
Definition WaterConfig.h:40
Definition WaterConfig.h:26
Definition WaterConfig.h:18
static MCAPI ::SemVersionConstant const & VERSION()
Definition WaterConfig.h:66
Definition WaterConfig.h:58
Definition WaterConfig.h:54
Definition WaterConfig.h:44
static MCAPI ::SemVersion const & VERSION()
Definition WaterConfig.h:81
Definition WaterConfig.h:70
static MCAPI ::SemVersion const & VERSION()
Definition WaterConfig.h:84
static MCAPI ::SemVersion const & VERSION()
Definition WaterConfig.h:103
MCAPI void * $ctor(::WaterConfig::WaterConfigSettingsV4::WaterSettings const &)
MCAPI WaterSettings(::WaterConfig::WaterConfigSettingsV4::WaterSettings const &)
Definition WaterConfig.h:95
static MCAPI ::SemVersion const & VERSION()
MCAPI ~WaterConfigSettingsV4()
Definition ReflectionCtx.h:11
Definition WaterParameters.h:7
Definition CausticsParameters.h:7
Definition WaterSurfaceParameters.h:7