Skip to content
LeviMC
English
AutoLightDark
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/script_core/runtime/scripting/Result_deprecated.h"
8
9// auto generated forward declare list
10// clang-format off
11class LocalPlayer;
13class SemVersion;
14namespace Editor::Services { class 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& operator=(ShadowStylizationConfigSettings const&);
73 ShadowStylizationConfigSettings(ShadowStylizationConfigSettings const&);
74 ShadowStylizationConfigSettings();
75
76 public:
77 // static variables
78 // NOLINTBEGIN
79 MCNAPI static ::SemVersion const& VERSION();
80 // NOLINTEND
81 };
82
83public:
84 // member variables
85 // NOLINTBEGIN
89 // NOLINTEND
90
91public:
92 // prevent constructor by default
93 ShadowStylizationConfig& operator=(ShadowStylizationConfig const&);
94 ShadowStylizationConfig(ShadowStylizationConfig const&);
95 ShadowStylizationConfig();
96
97public:
98 // virtual functions
99 // NOLINTBEGIN
100 virtual ~ShadowStylizationConfig() /*override*/;
101 // NOLINTEND
102
103public:
104 // member functions
105 // NOLINTBEGIN
106 MCNAPI void loadDataSync(::cereal::ReflectionCtx const& ctx, ::ResourcePackManager& resourcePackManager);
107
108 MCNAPI ::Puv::LoadResultAny
109 loadFromString(::cereal::ReflectionCtx const& ctx, ::std::string const& shadowStylizationJson);
110 // NOLINTEND
111
112public:
113 // static functions
114 // NOLINTBEGIN
116
117 MCNAPI static ::Scripting::Result_deprecated<void> registerEditorAccessors(
119 ::LocalPlayer& localPlayer,
121 );
122 // NOLINTEND
123
124public:
125 // static variables
126 // NOLINTBEGIN
127 MCNAPI static ::std::string_view const& PAYLOAD_KEY();
128
129 MCNAPI static ::std::string_view const& SHADOW_STYLIZATION_GLOBAL_CONFIG_FILE();
130 // NOLINTEND
131
132public:
133 // destructor thunk
134 // NOLINTBEGIN
135 MCNAPI void $dtor();
136 // NOLINTEND
137
138public:
139 // vftables
140 // NOLINTBEGIN
141 MCNAPI static void** $vftable();
142 // NOLINTEND
143};
Definition EnableNonOwnerReferences.h:7
Definition ClientDataTransferServiceProvider.h:7
Definition LocalPlayer.h:5
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)
static MCAPI ::std::string_view const & SHADOW_STYLIZATION_GLOBAL_CONFIG_FILE()
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