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 SemVersion;
13struct LocalPlayer;
14namespace Editor::Services { struct ClientDataTransferServiceProvider; }
15namespace Puv { class LoadResultAny; }
16namespace cereal { struct ReflectionCtx; }
17// clang-format on
18
20public:
21 // ShadowStylizationConfig inner types declare
22 // clang-format off
24 // clang-format on
25
26 // ShadowStylizationConfig inner types define
28 public:
29 // ShadowStylizationConfigSettings inner types declare
30 // clang-format off
32 // clang-format on
33
34 // ShadowStylizationConfigSettings inner types define
36 public:
37 // ShadowStylizationSettings inner types define
38 enum class ShadowStyle : int {
39 SoftShadows = 0,
40 TexelShadows = 1,
41 };
42
43 public:
44 // member variables
45 // NOLINTBEGIN
46 ::ll::UntypedStorage<4, 4> mUnk1534d7;
47 ::ll::UntypedStorage<4, 4> mUnkbdbba3;
48 // NOLINTEND
49
50 public:
51 // prevent constructor by default
52 ShadowStylizationSettings& operator=(ShadowStylizationSettings const&);
53 ShadowStylizationSettings(ShadowStylizationSettings const&);
54 ShadowStylizationSettings();
55
56 public:
57 // static functions
58 // NOLINTBEGIN
59 MCNAPI static void bindType(::cereal::ReflectionCtx& ctx);
60 // NOLINTEND
61 };
62
63 public:
64 // member variables
65 // NOLINTBEGIN
68 // NOLINTEND
69
70 public:
71 // prevent constructor by default
72 ShadowStylizationConfigSettings(ShadowStylizationConfigSettings const&);
73 ShadowStylizationConfigSettings();
74
75 public:
76 // member functions
77 // NOLINTBEGIN
78 MCNAPI ::ShadowStylizationConfig::ShadowStylizationConfigSettings&
80
82 // NOLINTEND
83
84 public:
85 // static variables
86 // NOLINTBEGIN
87 MCNAPI static ::SemVersion const& VERSION();
88 // NOLINTEND
89
90 public:
91 // destructor thunk
92 // NOLINTBEGIN
93 MCNAPI void $dtor();
94 // NOLINTEND
95 };
96
97public:
98 // member variables
99 // NOLINTBEGIN
103 // NOLINTEND
104
105public:
106 // prevent constructor by default
107 ShadowStylizationConfig& operator=(ShadowStylizationConfig const&);
108 ShadowStylizationConfig(ShadowStylizationConfig const&);
109 ShadowStylizationConfig();
110
111public:
112 // virtual functions
113 // NOLINTBEGIN
114 virtual ~ShadowStylizationConfig() /*override*/;
115 // NOLINTEND
116
117public:
118 // member functions
119 // NOLINTBEGIN
120 MCNAPI void loadDataSync(::cereal::ReflectionCtx const& ctx, ::ResourcePackManager& resourcePackManager);
121
122 MCNAPI ::Puv::LoadResultAny
123 loadFromString(::cereal::ReflectionCtx const& ctx, ::std::string const& shadowStylizationJson);
124
125 MCNAPI ::std::optional<::std::string> serializeToString(::cereal::ReflectionCtx const& ctx) const;
126 // NOLINTEND
127
128public:
129 // static functions
130 // NOLINTBEGIN
132
133 MCNAPI static ::Scripting::Result_deprecated<void> registerEditorAccessors(
135 ::LocalPlayer& localPlayer,
137 );
138 // NOLINTEND
139
140public:
141 // static variables
142 // NOLINTBEGIN
143 MCNAPI static ::std::string_view const& PAYLOAD_KEY();
144 // NOLINTEND
145
146public:
147 // destructor thunk
148 // NOLINTBEGIN
149 MCNAPI void $dtor();
150 // NOLINTEND
151
152public:
153 // vftables
154 // NOLINTBEGIN
155 MCNAPI static void** $vftable();
156 // NOLINTEND
157};
Definition EnableNonOwnerReferences.h:7
Definition LoadResultAny.h:12
Definition ResourcePackManager.h:29
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
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 ClientDataTransferServiceProvider.h:7
Definition LocalPlayer.h:5
Definition ShadowStylizationConfig.h:13
MCAPI::ShadowStylizationConfig::ShadowStylizationConfigSettings & operator=(::ShadowStylizationConfig::ShadowStylizationConfigSettings const &)
Definition ReflectionCtx.h:11
Definition ctx.h:5
Definition Alias.h:14