LeviLamina
Loading...
Searching...
No Matches
ShadowStylizationConfig.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
7#include "mc/deps/scripting/runtime/Result_deprecated.h"
8
9// auto generated forward declare list
10// clang-format off
12class LocalPlayer;
14class SemVersion;
15namespace Editor::Services { class ClientDataTransferServiceProvider; }
16namespace Puv { class LoadResultAny; }
17namespace cereal { struct ReflectionCtx; }
18// clang-format on
19
21public:
22 // ShadowStylizationConfig inner types declare
23 // clang-format off
25 // clang-format on
26
27 // ShadowStylizationConfig inner types define
29 public:
30 // ShadowStylizationConfigSettings inner types declare
31 // clang-format off
33 // clang-format on
34
35 // ShadowStylizationConfigSettings inner types define
37 public:
38 // ShadowStylizationSettings inner types define
39 enum class ShadowStyle : int {
40 SoftShadows = 0,
41 TexelShadows = 1,
42 };
43
44 public:
45 // member variables
46 // NOLINTBEGIN
47 ::ll::UntypedStorage<4, 4> mUnk1534d7;
48 ::ll::UntypedStorage<4, 4> mUnkbdbba3;
49 // NOLINTEND
50
51 public:
52 // prevent constructor by default
53 ShadowStylizationSettings& operator=(ShadowStylizationSettings const&);
54 ShadowStylizationSettings(ShadowStylizationSettings const&);
55 ShadowStylizationSettings();
56
57 public:
58 // static functions
59 // NOLINTBEGIN
60 MCNAPI static void bindType(::cereal::ReflectionCtx& ctx);
61 // NOLINTEND
62 };
63
64 public:
65 // member variables
66 // NOLINTBEGIN
69 // NOLINTEND
70
71 public:
72 // prevent constructor by default
73 ShadowStylizationConfigSettings& operator=(ShadowStylizationConfigSettings const&);
74 ShadowStylizationConfigSettings(ShadowStylizationConfigSettings const&);
75 ShadowStylizationConfigSettings();
76
77 public:
78 // member functions
79 // NOLINTBEGIN
81 // NOLINTEND
82
83 public:
84 // static variables
85 // NOLINTBEGIN
86 MCNAPI static ::SemVersion const& VERSION();
87 // NOLINTEND
88
89 public:
90 // destructor thunk
91 // NOLINTBEGIN
92 MCNAPI void $dtor();
93 // NOLINTEND
94 };
95
96public:
97 // member variables
98 // NOLINTBEGIN
102 // NOLINTEND
103
104public:
105 // prevent constructor by default
106 ShadowStylizationConfig& operator=(ShadowStylizationConfig const&);
107 ShadowStylizationConfig(ShadowStylizationConfig const&);
108 ShadowStylizationConfig();
109
110public:
111 // virtual functions
112 // NOLINTBEGIN
113 virtual ~ShadowStylizationConfig() /*override*/;
114 // NOLINTEND
115
116public:
117 // member functions
118 // NOLINTBEGIN
120
121 MCNAPI void loadDataSync(::cereal::ReflectionCtx const& ctx, ::ResourcePackManager& resourcePackManager);
122
123 MCNAPI ::Puv::LoadResultAny
124 loadFromString(::cereal::ReflectionCtx const& ctx, ::std::string const& shadowStylizationJson);
125
126 MCNAPI ::std::optional<::std::string> serializeToString(::cereal::ReflectionCtx const& ctx) const;
127 // NOLINTEND
128
129public:
130 // static functions
131 // NOLINTBEGIN
133
134 MCNAPI static ::Scripting::Result_deprecated<void> registerEditorAccessors(
136 ::LocalPlayer& localPlayer,
138 );
139 // NOLINTEND
140
141public:
142 // static variables
143 // NOLINTBEGIN
144 MCNAPI static ::std::string_view const& PAYLOAD_KEY();
145
146 MCNAPI static ::std::string_view const& SHADOW_STYLIZATION_GLOBAL_CONFIG_FILE();
147 // NOLINTEND
148
149public:
150 // constructor thunks
151 // NOLINTBEGIN
152 MCNAPI void* $ctor(::IMinecraftEventing& eventing);
153 // NOLINTEND
154
155public:
156 // destructor thunk
157 // NOLINTBEGIN
158 MCNAPI void $dtor();
159 // NOLINTEND
160
161public:
162 // vftables
163 // NOLINTBEGIN
164 MCNAPI static void** $vftable();
165 // NOLINTEND
166};
Definition EnableNonOwnerReferences.h:7
Definition ClientDataTransferServiceProvider.h:7
Definition IMinecraftEventing.h:138
Definition LocalPlayer.h:5
Definition LoadResultAny.h:13
Definition ResourcePackManager.h:35
Definition SemVersion.h:15
Definition ShadowStylizationConfig.h:5
static MCAPI void ** $vftable()
static MCAPI ::std::string_view const & PAYLOAD_KEY()
MCAPI::Puv::LoadResultAny loadFromString(::cereal::ReflectionCtx const &ctx, ::std::string const &shadowStylizationJson)
MCAPI ::std::optional<::std::string > serializeToString(::cereal::ReflectionCtx const &ctx) const
static MCAPI ::std::string_view const & SHADOW_STYLIZATION_GLOBAL_CONFIG_FILE()
MCAPI void * $ctor(::IMinecraftEventing &eventing)
MCAPI ShadowStylizationConfig(::IMinecraftEventing &eventing)
MCAPI void loadDataSync(::cereal::ReflectionCtx const &ctx, ::ResourcePackManager &resourcePackManager)
static MCAPI ::Scripting::Result_deprecated< void > registerEditorAccessors(::Editor::Services::ClientDataTransferServiceProvider &dataTransferService, ::LocalPlayer &localPlayer, ::cereal::ReflectionCtx const &ctx)
static MCAPI void bindShadowStylizationParameters(::cereal::ReflectionCtx &ctx)
Definition ShadowStylizationConfig.h:13
Definition ReflectionCtx.h:11
Definition ctx.h:5
Definition Alias.h:14