LeviLamina
Loading...
Searching...
No Matches
HangingSignItem.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/world/item/SignItem.h"
7
8
// auto generated forward declare list
9
// clang-format off
10
class
Actor
;
11
class
Block
;
12
class
BlockPos
;
13
class
ItemStackBase
;
14
// clang-format on
15
16
class
HangingSignItem
:
public
::SignItem {
17
public
:
18
// virtual functions
19
// NOLINTBEGIN
20
virtual ::Block
const
* getBlockToPlace(uchar
const
face,
::Actor
const
& entity,
::BlockPos
const
pos)
const
21
/*override*/
;
22
23
virtual
bool
_calculatePlacePos(
::ItemStackBase
&,
::Actor
& entity, uchar& face,
::BlockPos
& pos)
const
/*override*/
;
24
25
virtual
~HangingSignItem
()
/*override*/
=
default
;
26
// NOLINTEND
27
28
public
:
29
// member functions
30
// NOLINTBEGIN
31
MCAPI ::Block
const
*
32
_getCeilingHangingSignBlock(
::Actor
const
& entity, uchar
const
& face,
::BlockPos
const
& pos)
const
;
33
34
MCAPI ::Block
const
*
35
_getWallHangingSignBlock(
::Actor
const
& entity, uchar
const
& face,
::BlockPos
const
& pos)
const
;
36
// NOLINTEND
37
38
public
:
39
// virtual function thunks
40
// NOLINTBEGIN
41
MCAPI ::Block
const
* $getBlockToPlace(uchar
const
face,
::Actor
const
& entity,
::BlockPos
const
pos)
const
;
42
43
MCAPI
bool
$_calculatePlacePos(
::ItemStackBase
&,
::Actor
& entity, uchar& face,
::BlockPos
& pos)
const
;
44
45
46
// NOLINTEND
47
48
public
:
49
// vftables
50
// NOLINTBEGIN
51
MCAPI
static
void
** $vftable();
52
// NOLINTEND
53
};
Actor
Definition
Actor.h:105
BlockPos
Definition
BlockPos.h:19
Block
Definition
Block.h:43
HangingSignItem
Definition
HangingSignItem.h:16
ItemStackBase
Definition
ItemStackBase.h:44
src
mc
world
item
HangingSignItem.h
Generated on
for LeviLamina by
1.16.1