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;
14class LocalPlayer;
18namespace Editor::Services { struct ClientDataTransferServiceProvider; }
19namespace Puv { struct 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
54 // NOLINTEND
55
56 public:
57 // prevent constructor by default
61
62 public:
63 // member functions
64 // NOLINTBEGIN
65 MCNAPI ::AtmosphericScattering::AtmosphericScatteringConfigSettings::AtmosphericScatteringSettings::
66 AtmosphericScatteringDescription&
69
71 // NOLINTEND
72
73 public:
74 // destructor thunk
75 // NOLINTBEGIN
76 MCNAPI void $dtor();
77 // NOLINTEND
78 };
79
81 public:
82 // member variables
83 // NOLINTBEGIN
88 // NOLINTEND
89
90 public:
91 // prevent constructor by default
93
94 public:
95 // member functions
96 // NOLINTBEGIN
98
99 MCNAPI ::AtmosphericScattering::AtmosphericScatteringConfigSettings::AtmosphericScatteringSettings::
100 HorizonBlendKeyFrames&
103
104 MCNAPI ::AtmosphericScattering::AtmosphericScatteringConfigSettings::AtmosphericScatteringSettings::
105 HorizonBlendKeyFrames&
108
110 // NOLINTEND
111
112 public:
113 // static functions
114 // NOLINTBEGIN
115 MCNAPI static void bindType(::cereal::ReflectionCtx& ctx);
116 // NOLINTEND
117
118 public:
119 // constructor thunks
120 // NOLINTBEGIN
121 MCNAPI void* $ctor();
122 // NOLINTEND
123
124 public:
125 // destructor thunk
126 // NOLINTBEGIN
127 MCNAPI void $dtor();
128 // NOLINTEND
129 };
130
131 public:
132 // member variables
133 // NOLINTBEGIN
142 // NOLINTEND
143
144 public:
145 // member functions
146 // NOLINTBEGIN
148
151 );
152
155 );
156
157 MCNAPI ::AtmosphericScattering::AtmosphericScatteringConfigSettings::AtmosphericScatteringSettings&
159
160 MCNAPI ::AtmosphericScattering::AtmosphericScatteringConfigSettings::AtmosphericScatteringSettings&
163 );
164
166 // NOLINTEND
167
168 public:
169 // static functions
170 // NOLINTBEGIN
171 MCNAPI static void bindType(::cereal::ReflectionCtx& ctx);
172 // NOLINTEND
173
174 public:
175 // constructor thunks
176 // NOLINTBEGIN
177 MCNAPI void* $ctor();
178
179 MCNAPI void*
181
182 MCNAPI void*
184 // NOLINTEND
185
186 public:
187 // destructor thunk
188 // NOLINTBEGIN
189 MCNAPI void $dtor();
190 // NOLINTEND
191 };
192
193 public:
194 // member variables
195 // NOLINTBEGIN
198 // NOLINTEND
199
200 public:
201 // prevent constructor by default
205
206 public:
207 // member functions
208 // NOLINTBEGIN
209 MCNAPI ::AtmosphericScattering::AtmosphericScatteringConfigSettings&
211
213 // NOLINTEND
214
215 public:
216 // static variables
217 // NOLINTBEGIN
218 MCNAPI static ::SemVersionConstant const& VERSION();
219 // NOLINTEND
220
221 public:
222 // destructor thunk
223 // NOLINTBEGIN
224 MCNAPI void $dtor();
225 // NOLINTEND
226 };
227
228public:
229 // member variables
230 // NOLINTBEGIN
233 // NOLINTEND
234
235public:
236 // prevent constructor by default
240
241public:
242 // virtual functions
243 // NOLINTBEGIN
244 // vIndex: 0
245 virtual ~AtmosphericScattering() /*override*/;
246
247 // vIndex: 2
248 virtual void loadDataSync(
249 ::cereal::ReflectionCtx const& ctx,
250 ::ResourcePackManager& resourcePackManager,
252 ) /*override*/;
253
254 // vIndex: 1
255 virtual ::Puv::LoadResultAny loadFromString(
256 ::cereal::ReflectionCtx const& ctx,
257 ::std::string const& atmosphereJson,
259 ) /*override*/;
260
261 // vIndex: 3
262 virtual void _setDefaultIdentifierImpl(::HashedString const& defaultIdentifier) /*override*/;
263 // NOLINTEND
264
265public:
266 // member functions
267 // NOLINTBEGIN
268 MCNAPI ::dragon::framerenderer::modules::AtmosphericScatteringParameters calculateAtmosphericScatteringParameters(
270 float timeOfDay
271 ) const;
272 // NOLINTEND
273
274public:
275 // static functions
276 // NOLINTBEGIN
278
279 MCNAPI static ::Scripting::Result_deprecated<void> registerEditorAccessors(
281 ::LocalPlayer& localPlayer,
282 ::cereal::ReflectionCtx const& ctx
283 );
284 // NOLINTEND
285
286public:
287 // static variables
288 // NOLINTBEGIN
289 MCNAPI static ::std::string_view const& PAYLOAD_KEY();
290 // NOLINTEND
291
292public:
293 // destructor thunk
294 // NOLINTBEGIN
295 MCNAPI void $dtor();
296 // NOLINTEND
297
298public:
299 // virtual function thunks
300 // NOLINTBEGIN
301 MCNAPI void $loadDataSync(
302 ::cereal::ReflectionCtx const& ctx,
303 ::ResourcePackManager& resourcePackManager,
305 );
306
307 MCNAPI ::Puv::LoadResultAny $loadFromString(
308 ::cereal::ReflectionCtx const& ctx,
309 ::std::string const& atmosphereJson,
311 );
312
313 MCNAPI void $_setDefaultIdentifierImpl(::HashedString const& defaultIdentifier);
314 // NOLINTEND
315
316public:
317 // vftables
318 // NOLINTBEGIN
319 MCNAPI static void** $vftable();
320 // NOLINTEND
321};
Definition AtmosphericScattering.h:24
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 HashedString.h:5
Definition LocalPlayer.h:80
MCAPI::AtmosphericScattering::AtmosphericScatteringConfigSettings::AtmosphericScatteringSettings::AtmosphericScatteringDescription & operator=(::AtmosphericScattering::AtmosphericScatteringConfigSettings::AtmosphericScatteringSettings::AtmosphericScatteringDescription &&)
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 &&)
static MCAPI ::SemVersionConstant const & VERSION()
Definition EditorRenderingModifiableConfig.h:5
Definition ClientDataTransferServiceProvider.h:7
Definition LinkedAssetValidator.h:5
Definition RenderingResourcePackJsonConfig.h:5
Definition ResourcePackManager.h:5
Definition SemVersionConstant.h:5
Definition ReflectionCtx.h:11
Definition _HeaderOutputPredefine.h:273