LeviLamina
Loading...
Searching...
No Matches
AtmosphericScattering.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
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"
10
11// auto generated forward declare list
12// clang-format off
13class HashedString;
15class LocalPlayer;
17namespace Editor::Services { class ClientDataTransferServiceProvider; }
18namespace Puv { class LoadResultAny; }
19namespace cereal { struct ReflectionCtx; }
20namespace dragon::framerenderer::modules { struct AtmosphericScatteringParameters; }
21// clang-format on
22
24public:
25 // AtmosphericScattering inner types declare
26 // clang-format off
31 template<int T0, int T1, int T2> struct AtmosphericScatteringConfigSettingsBase;
34 // clang-format on
35
36 // AtmosphericScattering inner types define
38 public:
39 // member variables
40 // NOLINTBEGIN
41 ::ll::UntypedStorage<8, 32> mUnk52a585;
42 // NOLINTEND
43
44 public:
45 // prevent constructor by default
46 AtmosphericScatteringDescription& operator=(AtmosphericScatteringDescription const&);
47 AtmosphericScatteringDescription(AtmosphericScatteringDescription const&);
48 AtmosphericScatteringDescription();
49
50 public:
51 // member functions
52 // NOLINTBEGIN
54 // NOLINTEND
55
56 public:
57 // static functions
58 // NOLINTBEGIN
59 MCNAPI static void bindType(::cereal::ReflectionCtx& ctx);
60 // NOLINTEND
61
62 public:
63 // destructor thunk
64 // NOLINTBEGIN
65 MCNAPI void $dtor();
66 // NOLINTEND
67 };
68
70 public:
71 // member variables
72 // NOLINTBEGIN
77 // NOLINTEND
78
79 public:
80 // prevent constructor by default
84
85 public:
86 // member functions
87 // NOLINTBEGIN
89 // NOLINTEND
90
91 public:
92 // static functions
93 // NOLINTBEGIN
94 MCNAPI static void bindType(::cereal::ReflectionCtx& ctx);
95 // NOLINTEND
96
97 public:
98 // destructor thunk
99 // NOLINTBEGIN
100 MCNAPI void $dtor();
101 // NOLINTEND
102 };
103
105 public:
106 // member variables
107 // NOLINTBEGIN
116 // NOLINTEND
117
118 public:
119 // prevent constructor by default
123 };
124
125 struct AtmosphericScatteringSettingsV1 {
126 public:
127 // member variables
128 // NOLINTBEGIN
137 // NOLINTEND
138
139 public:
140 // prevent constructor by default
141 AtmosphericScatteringSettingsV1& operator=(AtmosphericScatteringSettingsV1 const&);
142 AtmosphericScatteringSettingsV1();
143
144 public:
145 // member functions
146 // NOLINTBEGIN
148
150 // NOLINTEND
151
152 public:
153 // constructor thunks
154 // NOLINTBEGIN
156 // NOLINTEND
157
158 public:
159 // destructor thunk
160 // NOLINTBEGIN
161 MCNAPI void $dtor();
162 // NOLINTEND
163 };
164
165 template <int T0, int T1, int T2>
167
170 public:
171 // member variables
172 // NOLINTBEGIN
174 // NOLINTEND
175
176 public:
177 // prevent constructor by default
181
182 public:
183 // static functions
184 // NOLINTBEGIN
186 // NOLINTEND
187 };
188
191 public:
192 // member variables
193 // NOLINTBEGIN
195 // NOLINTEND
196
197 public:
198 // prevent constructor by default
202
203 public:
204 // static functions
205 // NOLINTBEGIN
207 // NOLINTEND
208 };
209
210public:
211 // member variables
212 // NOLINTBEGIN
215 // NOLINTEND
216
217public:
218 // prevent constructor by default
219 AtmosphericScattering& operator=(AtmosphericScattering const&);
220 AtmosphericScattering(AtmosphericScattering const&);
221 AtmosphericScattering();
222
223public:
224 // virtual functions
225 // NOLINTBEGIN
226 virtual ~AtmosphericScattering() /*override*/ = default;
227
228 virtual void loadDataSync(
230 ::ResourcePackManager& resourcePackManager,
232 ) /*override*/;
233
234 virtual ::Puv::LoadResultAny loadFromString(
236 ::std::string const& atmosphereJson,
238 ) /*override*/;
239
240 virtual void _setDefaultIdentifierImpl(::HashedString const& defaultIdentifier) /*override*/;
241 // NOLINTEND
242
243public:
244 // member functions
245 // NOLINTBEGIN
246 MCNAPI ::dragon::framerenderer::modules::AtmosphericScatteringParameters calculateAtmosphericScatteringParameters(
248 float timeOfDay
249 ) const;
250
251 MCNAPI ::AtmosphericScattering::AtmosphericScatteringConfigSettingsV1 const&
252 findAtmosphereSettings(::HashedString const& identifier) const;
253
255 ::HashedString const& identifier,
257 );
258
261 );
262 // NOLINTEND
263
264public:
265 // static functions
266 // NOLINTBEGIN
267 MCNAPI static ::Scripting::Result_deprecated<void> registerConfigMappingChangeHandler(
269 ::LocalPlayer& localPlayer
270 );
271
272 MCNAPI static ::Scripting::Result_deprecated<void> registerEditorAccessors(
274 ::LocalPlayer& localPlayer,
276 );
277 // NOLINTEND
278
279public:
280 // static variables
281 // NOLINTBEGIN
282 MCNAPI static ::std::string_view const& PAYLOAD_KEY();
283 // NOLINTEND
284
285public:
286 // virtual function thunks
287 // NOLINTBEGIN
288 MCNAPI void $loadDataSync(
290 ::ResourcePackManager& resourcePackManager,
292 );
293
294 MCNAPI ::Puv::LoadResultAny $loadFromString(
296 ::std::string const& atmosphereJson,
298 );
299
300 MCNAPI void $_setDefaultIdentifierImpl(::HashedString const& defaultIdentifier);
301 // NOLINTEND
302};
Definition AtmosphericScattering.h:5
MCAPI::dragon::framerenderer::modules::AtmosphericScatteringParameters calculateAtmosphericScatteringParameters(::AtmosphericScattering::AtmosphericScatteringConfigSettingsV1 const &atmosphereSettings, float timeOfDay) const
MCAPI bool setAtmosphereSettings(::HashedString const &identifier, ::AtmosphericScattering::AtmosphericScatteringConfigSettingsV1 const &inAtmosphereSettings)
MCAPI void $loadDataSync(::cereal::ReflectionCtx const &ctx, ::ResourcePackManager &resourcePackManager, ::Bedrock::NonOwnerPointer<::LinkedAssetValidator > validator)
MCAPI::Puv::LoadResultAny $loadFromString(::cereal::ReflectionCtx const &ctx, ::std::string const &atmosphereJson, ::Bedrock::NonOwnerPointer<::LinkedAssetValidator > validator)
MCAPI void $_setDefaultIdentifierImpl(::HashedString const &defaultIdentifier)
static MCAPI ::Scripting::Result_deprecated< void > registerConfigMappingChangeHandler(::Editor::Services::ClientDataTransferServiceProvider &dataTransferService, ::LocalPlayer &localPlayer)
static MCAPI ::std::string_view const & PAYLOAD_KEY()
static MCAPI ::Scripting::Result_deprecated< void > registerEditorAccessors(::Editor::Services::ClientDataTransferServiceProvider &dataTransferService, ::LocalPlayer &localPlayer, ::cereal::ReflectionCtx const &ctx)
MCAPI void setDefaultAtmosphereSettings(::AtmosphericScattering::AtmosphericScatteringConfigSettingsV1 const &inAtmosphereSettings)
MCAPI::AtmosphericScattering::AtmosphericScatteringConfigSettingsV1 const & findAtmosphereSettings(::HashedString const &identifier) const
Definition NonOwnerPointer.h:9
Definition EditorRenderingModifiableConfig.h:5
Definition ClientDataTransferServiceProvider.h:7
Definition HashedString.h:5
Definition LinkedAssetValidator.h:8
Definition LocalPlayer.h:5
Definition LoadResultAny.h:12
Definition RenderingResourcePackJsonConfig.h:5
Definition ResourcePackManager.h:36
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
Definition AtmosphericScattering.h:18
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
Definition AtmosphericScattering.h:22
Definition AtmosphericScattering.h:24
MCAPI AtmosphericScatteringSettingsV1(::AtmosphericScattering::AtmosphericScatteringSettingsV1 const &)
MCAPI void * $ctor(::AtmosphericScattering::AtmosphericScatteringSettingsV1 const &)
Definition AtmosphericScattering.h:20
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
Definition ReflectionCtx.h:11
Definition ctx.h:5
Definition AtmosphericScatteringParameters.h:7
Definition Alias.h:14