LeviLamina
Loading...
Searching...
No Matches
BlockGraphics.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/world/level/block/BlockRenderLayer.h"
7
8
// auto generated forward declare list
9
// clang-format off
10
class
AABB
;
11
class
BlockPos
;
12
class
BlockSource
;
13
class
HashedString
;
14
class
Vec3
;
15
struct
TextureUVCoordinateSet
;
16
namespace
BlockTessellationFallbackUtils {
struct
TessellationConfigInfo; }
17
namespace
Json {
class
Value; }
18
// clang-format on
19
20
class
BlockGraphics
{
21
public
:
22
// BlockGraphics inner types declare
23
// clang-format off
24
struct
ConstructorToken
;
25
struct
ModelItem
;
26
// clang-format on
27
28
// BlockGraphics inner types define
29
struct
ConstructorToken
{};
30
31
struct
ModelItem
{
32
public
:
33
// member variables
34
// NOLINTBEGIN
35
::ll::UntypedStorage<8, 32>
mUnkbec985;
36
::ll::UntypedStorage<8, 8>
mUnka98572;
37
::ll::UntypedStorage<8, 24>
mUnk5ca7a6;
38
// NOLINTEND
39
40
public
:
41
// prevent constructor by default
42
ModelItem
& operator=(
ModelItem
const
&);
43
ModelItem
(
ModelItem
const
&);
44
ModelItem
();
45
};
46
47
public
:
48
// member variables
49
// NOLINTBEGIN
50
::ll::UntypedStorage<4, 8>
mUnk341d8f;
51
::ll::UntypedStorage<8, 8>
mUnk6b9406;
52
::ll::UntypedStorage<1, 1>
mUnkb0552c;
53
::ll::UntypedStorage<4, 4>
mUnkf361c7;
54
::ll::UntypedStorage<1, 1>
mUnk9d7c1f;
55
::ll::UntypedStorage<4, 4>
mUnkb40d00;
56
::ll::UntypedStorage<1, 1>
mUnk56f9b4;
57
::ll::UntypedStorage<1, 1>
mUnk3736cf;
58
::ll::UntypedStorage<8, 32>
mUnk232607;
59
::ll::UntypedStorage<4, 24>
mUnkbcd0bf;
60
::ll::UntypedStorage<8, 24>
mUnkbe394e;
61
::ll::UntypedStorage<8, 8>
mUnk24c02c;
62
::ll::UntypedStorage<8, 24>
mUnk6d99a2;
63
::ll::UntypedStorage<8, 24>
mUnkd8c90f;
64
// NOLINTEND
65
66
public
:
67
// prevent constructor by default
68
BlockGraphics
& operator=(
BlockGraphics
const
&);
69
BlockGraphics
(
BlockGraphics
const
&);
70
BlockGraphics
();
71
72
public
:
73
// virtual functions
74
// NOLINTBEGIN
75
// vIndex: 0
76
virtual
~BlockGraphics
() =
default
;
77
78
// vIndex: 1
79
virtual ::BlockRenderLayer getRenderLayer(
::BlockSource
&,
::BlockPos
const
&)
const
;
80
81
// vIndex: 3
82
virtual
int
getColor(
int
)
const
;
83
84
// vIndex: 2
85
virtual
int
getColor(
::BlockSource
&,
::BlockPos
const
&)
const
;
86
87
// vIndex: 4
88
virtual
bool
isSeasonTinted(
::BlockSource
&,
::BlockPos
const
&)
const
;
89
90
// vIndex: 5
91
virtual
void
onGraphicsModeChanged(
bool
,
bool
);
92
93
// vIndex: 6
94
virtual
int
getExtraRenderLayers();
95
96
// vIndex: 7
97
virtual ::TextureUVCoordinateSet
const
& getCarriedTexture(uint64,
int
)
const
;
98
99
// vIndex: 9
100
virtual ::Vec3 randomlyModifyPosition(
::BlockPos
const
&,
int
&)
const
;
101
102
// vIndex: 8
103
virtual ::Vec3 randomlyModifyPosition(
::BlockPos
const
&)
const
;
104
105
// vIndex: 11
106
virtual
void
setVisualShape(
::AABB
const
&);
107
108
// vIndex: 10
109
virtual
void
setVisualShape(
::Vec3
const
&,
::Vec3
const
&);
110
// NOLINTEND
111
112
public
:
113
// destructor thunk
114
// NOLINTBEGIN
115
116
// NOLINTEND
117
118
public
:
119
// virtual function thunks
120
// NOLINTBEGIN
121
122
// NOLINTEND
123
};
AABB
Definition
AABB.h:16
BlockGraphics
Definition
BlockGraphics.h:20
BlockPos
Definition
BlockPos.h:18
BlockSource
Definition
BlockSource.h:67
HashedString
Definition
HashedString.h:5
Vec3
Definition
Vec3.h:10
BlockGraphics::ConstructorToken
Definition
BlockGraphics.h:29
BlockGraphics::ModelItem
Definition
BlockGraphics.h:31
TextureUVCoordinateSet
Definition
TextureUVCoordinateSet.h:5
ll::UntypedStorage
Definition
Alias.h:14
src
mc
client
renderer
block
BlockGraphics.h
Generated on Sat Apr 26 2025 05:55:22 for LeviLamina by
1.12.0