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
11class LocalPlayer;
12class SemVersion;
14namespace Editor::Services { struct ClientDataTransferServiceProvider; }
15namespace Puv { struct 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
48 // NOLINTEND
49
50 public:
51 // prevent constructor by default
55 };
56
57 public:
58 // member variables
59 // NOLINTBEGIN
62 // NOLINTEND
63
64 public:
65 // prevent constructor by default
69
70 public:
71 // member functions
72 // NOLINTBEGIN
74 // NOLINTEND
75
76 public:
77 // static variables
78 // NOLINTBEGIN
79 MCNAPI static ::SemVersion const& VERSION();
80 // NOLINTEND
81
82 public:
83 // destructor thunk
84 // NOLINTBEGIN
85 MCNAPI void $dtor();
86 // NOLINTEND
87 };
88
89public:
90 // member variables
91 // NOLINTBEGIN
95 // NOLINTEND
96
97public:
98 // prevent constructor by default
102
103public:
104 // virtual functions
105 // NOLINTBEGIN
106 // vIndex: 0
107 virtual ~ShadowStylizationConfig() /*override*/;
108 // NOLINTEND
109
110public:
111 // member functions
112 // NOLINTBEGIN
113 MCNAPI void loadDataSync(::cereal::ReflectionCtx const& ctx, ::ResourcePackManager& resourcePackManager);
114
115 MCNAPI ::Puv::LoadResultAny
116 loadFromString(::cereal::ReflectionCtx const& ctx, ::std::string const& shadowStylizationJson);
117
118 MCNAPI ::std::optional<::std::string> serializeToString(::cereal::ReflectionCtx const& ctx) const;
119 // NOLINTEND
120
121public:
122 // static functions
123 // NOLINTBEGIN
125
126 MCNAPI static ::Scripting::Result_deprecated<void> registerEditorAccessors(
128 ::LocalPlayer& localPlayer,
129 ::cereal::ReflectionCtx const& ctx
130 );
131 // NOLINTEND
132
133public:
134 // static variables
135 // NOLINTBEGIN
136 MCNAPI static ::std::string_view const& PAYLOAD_KEY();
137 // NOLINTEND
138
139public:
140 // destructor thunk
141 // NOLINTBEGIN
142 MCNAPI void $dtor();
143 // NOLINTEND
144
145public:
146 // vftables
147 // NOLINTBEGIN
148 MCNAPI static void** $vftable();
149 // NOLINTEND
150};
Definition EnableNonOwnerReferences.h:7
Definition LocalPlayer.h:80
Definition SemVersion.h:16
Definition ShadowStylizationConfig.h:19
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 ResourcePackManager.h:5
Definition ShadowStylizationConfig.h:27
Definition ReflectionCtx.h:11
Definition _HeaderOutputPredefine.h:273