LeviLamina
Loading...
Searching...
No Matches
BarrelBlock.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/world/Flip.h"
7
#include "mc/world/level/block/FaceDirectionalBlock.h"
8
9
// auto generated forward declare list
10
// clang-format off
11
class
Block
;
12
class
BlockPos
;
13
class
BlockSource
;
14
class
Player
;
15
// clang-format on
16
17
class
BarrelBlock
:
public
::FaceDirectionalBlock
{
18
public
:
19
// virtual functions
20
// NOLINTBEGIN
21
// vIndex: 139
22
virtual
bool
use(
::Player
& player,
::BlockPos
const
& pos, uchar face)
const
/*override*/
;
23
24
// vIndex: 122
25
virtual ::Flip getFaceFlip(uchar face,
::Block
const
& block)
const
/*override*/
;
26
27
// vIndex: 118
28
virtual
int
getVariant(
::Block
const
& block)
const
/*override*/
;
29
30
// vIndex: 132
31
virtual
void
onRemove(
::BlockSource
& region,
::BlockPos
const
& pos)
const
/*override*/
;
32
33
// vIndex: 138
34
virtual
bool
isInteractiveBlock()
const
/*override*/
;
35
36
// vIndex: 29
37
virtual
bool
isContainerBlock()
const
/*override*/
;
38
39
// vIndex: 44
40
virtual
bool
isSignalSource()
const
/*override*/
;
41
42
// vIndex: 105
43
virtual
bool
hasComparatorSignal()
const
/*override*/
;
44
45
// vIndex: 106
46
virtual
int
getComparatorSignal(
::BlockSource
& region,
::BlockPos
const
& pos,
::Block
const
& block, uchar dir)
const
47
/*override*/
;
48
49
// vIndex: 0
50
virtual
~BarrelBlock
()
/*override*/
=
default
;
51
// NOLINTEND
52
53
public
:
54
// static functions
55
// NOLINTBEGIN
56
MCAPI
static
void
setOpen(
bool
isOpen,
::BlockSource
& region,
::BlockPos
const
& pos);
57
// NOLINTEND
58
59
public
:
60
// destructor thunk
61
// NOLINTBEGIN
62
63
// NOLINTEND
64
65
public
:
66
// virtual function thunks
67
// NOLINTBEGIN
68
MCAPI
bool
$use(
::Player
& player,
::BlockPos
const
& pos, uchar face)
const
;
69
70
MCAPI ::Flip $getFaceFlip(uchar face,
::Block
const
& block)
const
;
71
72
MCAPI
int
$getVariant(
::Block
const
& block)
const
;
73
74
MCAPI
void
$onRemove(
::BlockSource
& region,
::BlockPos
const
& pos)
const
;
75
76
MCFOLD
bool
$isInteractiveBlock()
const
;
77
78
MCFOLD
bool
$isContainerBlock()
const
;
79
80
MCFOLD
bool
$isSignalSource()
const
;
81
82
MCFOLD
bool
$hasComparatorSignal()
const
;
83
84
MCFOLD
int
85
$getComparatorSignal(
::BlockSource
& region,
::BlockPos
const
& pos,
::Block
const
& block, uchar dir)
const
;
86
// NOLINTEND
87
88
public
:
89
// vftables
90
// NOLINTBEGIN
91
MCAPI
static
void
** $vftable();
92
// NOLINTEND
93
};
BarrelBlock
Definition
BarrelBlock.h:17
BlockPos
Definition
BlockPos.h:18
BlockSource
Definition
BlockSource.h:67
Block
Definition
Block.h:36
FaceDirectionalBlock
Definition
FaceDirectionalBlock.h:17
Player
Definition
Player.h:119
src
mc
world
level
block
BarrelBlock.h
Generated on Sat Apr 26 2025 05:56:18 for LeviLamina by
1.12.0