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;
17struct LocalPlayer;
18namespace Editor::Services { struct 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
276 MCNAPI ::dragon::framerenderer::modules::AtmosphericScatteringParameters calculateAtmosphericScatteringParameters(
278 float timeOfDay
279 ) const;
280 // NOLINTEND
281
282public:
283 // static functions
284 // NOLINTBEGIN
286
287 MCNAPI static ::Scripting::Result_deprecated<void> registerEditorAccessors(
289 ::LocalPlayer& localPlayer,
291 );
292 // NOLINTEND
293
294public:
295 // static variables
296 // NOLINTBEGIN
297 MCNAPI static ::std::string_view const& PAYLOAD_KEY();
298 // NOLINTEND
299
300public:
301 // destructor thunk
302 // NOLINTBEGIN
303 MCNAPI void $dtor();
304 // NOLINTEND
305
306public:
307 // virtual function thunks
308 // NOLINTBEGIN
309 MCNAPI void $loadDataSync(
311 ::ResourcePackManager& resourcePackManager,
313 );
314
315 MCNAPI ::Puv::LoadResultAny $loadFromString(
317 ::std::string const& atmosphereJson,
319 );
320
321 MCNAPI void $_setDefaultIdentifierImpl(::HashedString const& defaultIdentifier);
322 // NOLINTEND
323
324public:
325 // vftables
326 // NOLINTBEGIN
327 MCNAPI static void** $vftable();
328 // NOLINTEND
329};
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 ::std::string_view const & PAYLOAD_KEY()
static MCAPI void ** $vftable()
MCAPI::dragon::framerenderer::modules::AtmosphericScatteringParameters calculateAtmosphericScatteringParameters(::AtmosphericScattering::AtmosphericScatteringConfigSettings const &atmosphereSettings, float timeOfDay) const
static MCAPI ::Scripting::Result_deprecated< void > registerEditorAccessors(::Editor::Services::ClientDataTransferServiceProvider &dataTransferService, ::LocalPlayer &localPlayer, ::cereal::ReflectionCtx const &ctx)
Definition NonOwnerPointer.h:9
Definition EditorRenderingModifiableConfig.h:5
Definition HashedString.h:5
Definition LinkedAssetValidator.h:8
Definition LoadResultAny.h:12
Definition RenderingResourcePackJsonConfig.h:5
Definition ResourcePackManager.h:29
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 ClientDataTransferServiceProvider.h:7
Definition LocalPlayer.h:5
Definition ReflectionCtx.h:11
Definition ctx.h:5
Definition AtmosphericScatteringParameters.h:7
Definition Alias.h:14