LeviLamina
Loading...
Searching...
No Matches
RenderMaterialBase.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated forward declare list
6
// clang-format off
7
namespace
Json {
class
Value; }
8
// clang-format on
9
10
namespace
cg {
11
12
class
RenderMaterialBase
{
13
public
:
14
// member variables
15
// NOLINTBEGIN
16
::ll::UntypedStorage<8, 16>
mUnkc68a56;
17
::ll::UntypedStorage<8, 32>
mUnk201cdc;
18
::ll::UntypedStorage<8, 32>
mUnk24b5e2;
19
::ll::UntypedStorage<8, 32>
mUnk53b973;
20
::ll::UntypedStorage<8, 32>
mUnkd1bdc9;
21
::ll::UntypedStorage<8, 16>
mUnk794254;
22
::ll::UntypedStorage<2, 2>
mUnk8028a2;
23
::ll::UntypedStorage<8, 32>
mUnk521b21;
24
::ll::UntypedStorage<8, 32>
mUnke04660;
25
::ll::UntypedStorage<8, 32>
mUnk6e466a;
26
::ll::UntypedStorage<8, 32>
mUnk268667;
27
::ll::UntypedStorage<8, 32>
mUnk48f603;
28
::ll::UntypedStorage<8, 24>
mUnk1f6462;
29
::ll::UntypedStorage<1, 1>
mUnk716a43;
30
// NOLINTEND
31
32
public
:
33
// prevent constructor by default
34
RenderMaterialBase
& operator=(
RenderMaterialBase
const
&);
35
RenderMaterialBase
(
RenderMaterialBase
const
&);
36
RenderMaterialBase
();
37
38
public
:
39
// virtual functions
40
// NOLINTBEGIN
41
// vIndex: 0
42
virtual
~RenderMaterialBase
() =
default
;
43
44
// vIndex: 1
45
virtual
void
parseRuntimeStates(
::Json::Value
const
&) = 0;
46
47
// vIndex: 2
48
virtual
void
appendShaderPathForGfxAPI() = 0;
49
50
// vIndex: 3
51
virtual ::std::string buildHeader(::std::set<::std::string>
const
&);
52
53
// vIndex: 4
54
virtual
void
parseShader(
::Json::Value
const
&);
55
// NOLINTEND
56
57
public
:
58
// destructor thunk
59
// NOLINTBEGIN
60
61
// NOLINTEND
62
63
public
:
64
// virtual function thunks
65
// NOLINTBEGIN
66
67
// NOLINTEND
68
};
69
70
}
// namespace cg
Json::Value
Definition
Value.h:16
cg::RenderMaterialBase
Definition
RenderMaterialBase.h:12
ll::UntypedStorage
Definition
Alias.h:14
src
mc
deps
core_graphics
RenderMaterialBase.h
Generated on Sat Apr 26 2025 05:55:27 for LeviLamina by
1.12.0