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/scripting/runtime/Result_deprecated.h"
10
11// auto generated forward declare list
12// clang-format off
13class HashedString;
15class LocalPlayer;
18namespace Editor::Services { class ClientDataTransferServiceProvider; }
19namespace Puv { class LoadResultAny; }
20namespace cereal { struct ReflectionCtx; }
21namespace dragon::framerenderer::modules { struct AtmosphericScatteringParameters; }
22// clang-format on
23
25public:
26 // AtmosphericScattering inner types declare
27 // clang-format off
29 // clang-format on
30
31 // AtmosphericScattering inner types define
33 public:
34 // AtmosphericScatteringConfigSettings inner types declare
35 // clang-format off
37 // clang-format on
38
39 // AtmosphericScatteringConfigSettings inner types define
41 public:
42 // AtmosphericScatteringSettings inner types declare
43 // clang-format off
46 // clang-format on
47
48 // AtmosphericScatteringSettings inner types define
50 public:
51 // member variables
52 // NOLINTBEGIN
53 ::ll::UntypedStorage<8, 32> mUnk81c476;
54 // NOLINTEND
55
56 public:
57 // prevent constructor by default
58 AtmosphericScatteringDescription(AtmosphericScatteringDescription const&);
59 AtmosphericScatteringDescription();
60
61 public:
62 // member functions
63 // NOLINTBEGIN
64 MCNAPI ::AtmosphericScattering::AtmosphericScatteringConfigSettings::AtmosphericScatteringSettings::
65 AtmosphericScatteringDescription&
68
69 MCNAPI ::AtmosphericScattering::AtmosphericScatteringConfigSettings::AtmosphericScatteringSettings::
70 AtmosphericScatteringDescription&
73
75 // NOLINTEND
76
77 public:
78 // static functions
79 // NOLINTBEGIN
80 MCNAPI static void bindType(::cereal::ReflectionCtx& ctx);
81 // NOLINTEND
82
83 public:
84 // destructor thunk
85 // NOLINTBEGIN
86 MCNAPI void $dtor();
87 // NOLINTEND
88 };
89
91 public:
92 // member variables
93 // NOLINTBEGIN
98 // NOLINTEND
99
100 public:
101 // prevent constructor by default
103
104 public:
105 // member functions
106 // NOLINTBEGIN
108
109 MCNAPI ::AtmosphericScattering::AtmosphericScatteringConfigSettings::AtmosphericScatteringSettings::
110 HorizonBlendKeyFrames&
113
114 MCNAPI ::AtmosphericScattering::AtmosphericScatteringConfigSettings::AtmosphericScatteringSettings::
115 HorizonBlendKeyFrames&
118
120 // NOLINTEND
121
122 public:
123 // static functions
124 // NOLINTBEGIN
126 // NOLINTEND
127
128 public:
129 // constructor thunks
130 // NOLINTBEGIN
131 MCNAPI void* $ctor();
132 // NOLINTEND
133
134 public:
135 // destructor thunk
136 // NOLINTBEGIN
137 MCNAPI void $dtor();
138 // NOLINTEND
139 };
140
141 public:
142 // member variables
143 // NOLINTBEGIN
152 // NOLINTEND
153
154 public:
155 // member functions
156 // NOLINTBEGIN
158
161 );
162
165 );
166
167 MCNAPI ::AtmosphericScattering::AtmosphericScatteringConfigSettings::AtmosphericScatteringSettings&
169
170 MCNAPI ::AtmosphericScattering::AtmosphericScatteringConfigSettings::AtmosphericScatteringSettings&
173 );
174
176 // NOLINTEND
177
178 public:
179 // static functions
180 // NOLINTBEGIN
182 // NOLINTEND
183
184 public:
185 // constructor thunks
186 // NOLINTBEGIN
187 MCNAPI void* $ctor();
188
189 MCNAPI void*
191
192 MCNAPI void*
194 // NOLINTEND
195
196 public:
197 // destructor thunk
198 // NOLINTBEGIN
199 MCNAPI void $dtor();
200 // NOLINTEND
201 };
202
203 public:
204 // member variables
205 // NOLINTBEGIN
208 // NOLINTEND
209
210 public:
211 // prevent constructor by default
212 AtmosphericScatteringConfigSettings(AtmosphericScatteringConfigSettings const&);
213 AtmosphericScatteringConfigSettings();
214
215 public:
216 // member functions
217 // NOLINTBEGIN
218 MCNAPI ::AtmosphericScattering::AtmosphericScatteringConfigSettings&
220
221 MCNAPI ::AtmosphericScattering::AtmosphericScatteringConfigSettings&
223
225 // NOLINTEND
226
227 public:
228 // static variables
229 // NOLINTBEGIN
230 MCNAPI static ::SemVersionConstant const& VERSION();
231 // NOLINTEND
232
233 public:
234 // destructor thunk
235 // NOLINTBEGIN
236 MCNAPI void $dtor();
237 // NOLINTEND
238 };
239
240public:
241 // member variables
242 // NOLINTBEGIN
245 // NOLINTEND
246
247public:
248 // prevent constructor by default
249 AtmosphericScattering& operator=(AtmosphericScattering const&);
250 AtmosphericScattering(AtmosphericScattering const&);
251 AtmosphericScattering();
252
253public:
254 // virtual functions
255 // NOLINTBEGIN
256 virtual ~AtmosphericScattering() /*override*/;
257
258 virtual void loadDataSync(
260 ::ResourcePackManager& resourcePackManager,
262 ) /*override*/;
263
264 virtual ::Puv::LoadResultAny loadFromString(
266 ::std::string const& atmosphereJson,
268 ) /*override*/;
269
270 virtual void _setDefaultIdentifierImpl(::HashedString const& defaultIdentifier) /*override*/;
271 // NOLINTEND
272
273public:
274 // member functions
275 // NOLINTBEGIN
277 ::HashedString const& identifier,
279 );
280
281 MCNAPI ::dragon::framerenderer::modules::AtmosphericScatteringParameters calculateAtmosphericScatteringParameters(
283 float timeOfDay
284 ) const;
285
286 MCNAPI ::AtmosphericScattering::AtmosphericScatteringConfigSettings const&
287 findAtmosphereSettings(::HashedString const& identifier) const;
288
291 );
292 // NOLINTEND
293
294public:
295 // static functions
296 // NOLINTBEGIN
298
299 MCNAPI static ::Scripting::Result_deprecated<void> registerConfigMappingChangeHandler(
301 ::LocalPlayer& localPlayer
302 );
303
304 MCNAPI static ::Scripting::Result_deprecated<void> registerEditorAccessors(
306 ::LocalPlayer& localPlayer,
308 );
309 // NOLINTEND
310
311public:
312 // static variables
313 // NOLINTBEGIN
314 MCNAPI static ::std::string_view const& PAYLOAD_KEY();
315 // NOLINTEND
316
317public:
318 // destructor thunk
319 // NOLINTBEGIN
320 MCNAPI void $dtor();
321 // NOLINTEND
322
323public:
324 // virtual function thunks
325 // NOLINTBEGIN
326 MCNAPI void $loadDataSync(
328 ::ResourcePackManager& resourcePackManager,
330 );
331
332 MCNAPI ::Puv::LoadResultAny $loadFromString(
334 ::std::string const& atmosphereJson,
336 );
337
338 MCNAPI void $_setDefaultIdentifierImpl(::HashedString const& defaultIdentifier);
339 // NOLINTEND
340
341public:
342 // vftables
343 // NOLINTBEGIN
344 MCNAPI static void** $vftable();
345 // NOLINTEND
346};
347
348// free functions
349// NOLINTBEGIN
350MCNAPI bool operator==(
353);
354
355MCNAPI bool operator==(
357 HorizonBlendKeyFrames const& __P0,
359 HorizonBlendKeyFrames const& __P1
360);
361// NOLINTEND
Definition AtmosphericScattering.h:5
static MCAPI void bindAtmosphericParameters(::cereal::ReflectionCtx &ctx)
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 void ** $vftable()
MCAPI::dragon::framerenderer::modules::AtmosphericScatteringParameters calculateAtmosphericScatteringParameters(::AtmosphericScattering::AtmosphericScatteringConfigSettings const &atmosphereSettings, float timeOfDay) const
MCAPI void setDefaultAtmosphereSettings(::AtmosphericScattering::AtmosphericScatteringConfigSettings const &inAtmosphereSettings)
static MCAPI ::Scripting::Result_deprecated< void > registerEditorAccessors(::Editor::Services::ClientDataTransferServiceProvider &dataTransferService, ::LocalPlayer &localPlayer, ::cereal::ReflectionCtx const &ctx)
MCAPI bool addNewAtmosphereSetting(::HashedString const &identifier, ::AtmosphericScattering::AtmosphericScatteringConfigSettings &inAtmosphereSettings)
MCAPI::AtmosphericScattering::AtmosphericScatteringConfigSettings 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:30
Definition SemVersionConstant.h:8
MCAPI::AtmosphericScattering::AtmosphericScatteringConfigSettings::AtmosphericScatteringSettings::AtmosphericScatteringDescription & operator=(::AtmosphericScattering::AtmosphericScatteringConfigSettings::AtmosphericScatteringSettings::AtmosphericScatteringDescription &&)
MCAPI::AtmosphericScattering::AtmosphericScatteringConfigSettings::AtmosphericScatteringSettings::AtmosphericScatteringDescription & operator=(::AtmosphericScattering::AtmosphericScatteringConfigSettings::AtmosphericScatteringSettings::AtmosphericScatteringDescription const &)
MCAPI::AtmosphericScattering::AtmosphericScatteringConfigSettings::AtmosphericScatteringSettings::HorizonBlendKeyFrames & operator=(::AtmosphericScattering::AtmosphericScatteringConfigSettings::AtmosphericScatteringSettings::HorizonBlendKeyFrames const &)
MCAPI::AtmosphericScattering::AtmosphericScatteringConfigSettings::AtmosphericScatteringSettings::HorizonBlendKeyFrames & operator=(::AtmosphericScattering::AtmosphericScatteringConfigSettings::AtmosphericScatteringSettings::HorizonBlendKeyFrames &&)
MCAPI void * $ctor(::AtmosphericScattering::AtmosphericScatteringConfigSettings::AtmosphericScatteringSettings &&)
MCAPI AtmosphericScatteringSettings(::AtmosphericScattering::AtmosphericScatteringConfigSettings::AtmosphericScatteringSettings const &)
MCAPI::AtmosphericScattering::AtmosphericScatteringConfigSettings::AtmosphericScatteringSettings & operator=(::AtmosphericScattering::AtmosphericScatteringConfigSettings::AtmosphericScatteringSettings const &)
MCAPI AtmosphericScatteringSettings(::AtmosphericScattering::AtmosphericScatteringConfigSettings::AtmosphericScatteringSettings &&)
MCAPI void * $ctor(::AtmosphericScattering::AtmosphericScatteringConfigSettings::AtmosphericScatteringSettings const &)
MCAPI::AtmosphericScattering::AtmosphericScatteringConfigSettings::AtmosphericScatteringSettings & operator=(::AtmosphericScattering::AtmosphericScatteringConfigSettings::AtmosphericScatteringSettings &&)
MCAPI::AtmosphericScattering::AtmosphericScatteringConfigSettings & operator=(::AtmosphericScattering::AtmosphericScatteringConfigSettings &&)
MCAPI::AtmosphericScattering::AtmosphericScatteringConfigSettings & operator=(::AtmosphericScattering::AtmosphericScatteringConfigSettings const &)
static MCAPI ::SemVersionConstant const & VERSION()
Definition ReflectionCtx.h:11
Definition ctx.h:5
Definition AtmosphericScatteringParameters.h:7
Definition Alias.h:14