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
// clang-format on
26
27
// BlockGraphics inner types define
28
struct
ConstructorToken
{};
29
30
public
:
31
// member variables
32
// NOLINTBEGIN
33
::ll::UntypedStorage<8, 8>
mUnk6b9406;
34
::ll::UntypedStorage<4, 4>
mUnkf361c7;
35
::ll::UntypedStorage<4, 4>
mUnkb40d00;
36
::ll::UntypedStorage<1, 1>
mUnk56f9b4;
37
::ll::UntypedStorage<1, 1>
mUnk3736cf;
38
::ll::UntypedStorage<1, 1>
mUnkb0552c;
39
::ll::UntypedStorage<1, 1>
mUnk341d8f;
40
::ll::UntypedStorage<8, 32>
mUnk232607;
41
::ll::UntypedStorage<4, 24>
mUnkbcd0bf;
42
::ll::UntypedStorage<8, 24>
mUnkbe394e;
43
::ll::UntypedStorage<8, 8>
mUnk24c02c;
44
// NOLINTEND
45
46
public
:
47
// prevent constructor by default
48
BlockGraphics
& operator=(
BlockGraphics
const
&);
49
BlockGraphics
(
BlockGraphics
const
&);
50
BlockGraphics
();
51
52
public
:
53
// virtual functions
54
// NOLINTBEGIN
55
// vIndex: 0
56
virtual
~BlockGraphics
() =
default
;
57
58
// vIndex: 1
59
virtual ::BlockRenderLayer getRenderLayer(
::BlockSource
&,
::BlockPos
const
&)
const
;
60
61
// vIndex: 3
62
virtual
int
getColor(
int
)
const
;
63
64
// vIndex: 2
65
virtual
int
getColor(
::BlockSource
&,
::BlockPos
const
&)
const
;
66
67
// vIndex: 4
68
virtual
bool
isSeasonTinted(
::BlockSource
&,
::BlockPos
const
&)
const
;
69
70
// vIndex: 5
71
virtual
void
onGraphicsModeChanged(
bool
,
bool
);
72
73
// vIndex: 6
74
virtual
int
getExtraRenderLayers();
75
76
// vIndex: 7
77
virtual ::TextureUVCoordinateSet
const
& getCarriedTexture(uint64,
int
)
const
;
78
79
// vIndex: 9
80
virtual ::Vec3 randomlyModifyPosition(
::BlockPos
const
&,
int
&)
const
;
81
82
// vIndex: 8
83
virtual ::Vec3 randomlyModifyPosition(
::BlockPos
const
&)
const
;
84
85
// vIndex: 11
86
virtual
void
setVisualShape(
::AABB
const
&);
87
88
// vIndex: 10
89
virtual
void
setVisualShape(
::Vec3
const
&,
::Vec3
const
&);
90
// NOLINTEND
91
92
public
:
93
// virtual function thunks
94
// NOLINTBEGIN
95
96
// NOLINTEND
97
};
AABB
Definition
AABB.h:18
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:28
TextureUVCoordinateSet
Definition
TextureUVCoordinateSet.h:5
ll::UntypedStorage
Definition
Alias.h:14
src
mc
client
renderer
block
BlockGraphics.h
Generated on Fri Jun 13 2025 05:04:18 for LeviLamina by
1.12.0