LeviLamina
Loading...
Searching...
No Matches
EnchantingTableBlock.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/world/level/block/ActorBlockBase.h"
7
#include "mc/world/level/block/BlockSupportType.h"
8
#include "mc/world/level/block/BlockType.h"
9
10
// auto generated forward declare list
11
// clang-format off
12
class
Actor
;
13
class
Block
;
14
class
BlockPos
;
15
namespace
BlockEvents {
class
BlockPlayerInteractEvent
; }
16
// clang-format on
17
18
class
EnchantingTableBlock
:
public
::ActorBlock {
19
public
:
20
// virtual functions
21
// NOLINTBEGIN
22
virtual
bool
isInteractiveBlock()
const
/*override*/
;
23
24
virtual
bool
isCraftingBlock()
const
/*override*/
;
25
26
virtual
bool
checkIsPathable(
::Actor
& entity,
::BlockPos
const
& lastPathPos,
::BlockPos
const
& pathPos)
const
27
/*override*/
;
28
29
virtual
bool
canProvideSupport(
::Block
const
&, uchar face, ::BlockSupportType)
const
/*override*/
;
30
// NOLINTEND
31
32
public
:
33
// member functions
34
// NOLINTBEGIN
35
MCFOLD
void
use(
::BlockEvents::BlockPlayerInteractEvent
& eventData)
const
;
36
// NOLINTEND
37
38
public
:
39
// virtual function thunks
40
// NOLINTBEGIN
41
MCFOLD
bool
$isInteractiveBlock()
const
;
42
43
MCFOLD
bool
$isCraftingBlock()
const
;
44
45
MCFOLD
bool
$checkIsPathable(
::Actor
& entity,
::BlockPos
const
& lastPathPos,
::BlockPos
const
& pathPos)
const
;
46
47
MCFOLD
bool
$canProvideSupport(
::Block
const
&, uchar face, ::BlockSupportType)
const
;
48
49
50
// NOLINTEND
51
52
public
:
53
// vftables
54
// NOLINTBEGIN
55
MCAPI
static
void
** $vftable();
56
// NOLINTEND
57
};
Actor
Definition
Actor.h:113
BlockEvents::BlockPlayerInteractEvent
Definition
BlockPlayerInteractEvent.h:18
BlockPos
Definition
BlockPos.h:17
Block
Definition
Block.h:41
EnchantingTableBlock
Definition
EnchantingTableBlock.h:18
src
mc
world
level
block
EnchantingTableBlock.h
Generated on
for LeviLamina by
1.16.1