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
// vIndex: 121
21
virtual ::Block
const
* getBlockToPlace(uchar
const
face,
::Actor
const
& entity,
::BlockPos
const
pos)
const
22
/*override*/
;
23
24
// vIndex: 118
25
virtual
bool
_calculatePlacePos(
::ItemStackBase
&,
::Actor
& entity, uchar& face,
::BlockPos
& pos)
const
/*override*/
;
26
27
// vIndex: 0
28
virtual
~HangingSignItem
()
/*override*/
=
default
;
29
// NOLINTEND
30
31
public
:
32
// member functions
33
// NOLINTBEGIN
34
MCAPI ::Block
const
*
35
_getCeilingHangingSignBlock(
::Actor
const
& entity, uchar
const
& face,
::BlockPos
const
& pos)
const
;
36
37
MCAPI ::Block
const
*
38
_getWallHangingSignBlock(
::Actor
const
& entity, uchar
const
& face,
::BlockPos
const
& pos)
const
;
39
// NOLINTEND
40
41
public
:
42
// destructor thunk
43
// NOLINTBEGIN
44
45
// NOLINTEND
46
47
public
:
48
// virtual function thunks
49
// NOLINTBEGIN
50
MCAPI ::Block
const
* $getBlockToPlace(uchar
const
face,
::Actor
const
& entity,
::BlockPos
const
pos)
const
;
51
52
MCAPI
bool
$_calculatePlacePos(
::ItemStackBase
&,
::Actor
& entity, uchar& face,
::BlockPos
& pos)
const
;
53
// NOLINTEND
54
55
public
:
56
// vftables
57
// NOLINTBEGIN
58
MCAPI
static
void
** $vftable();
59
// NOLINTEND
60
};
Actor
Definition
Actor.h:104
BlockPos
Definition
BlockPos.h:18
Block
Definition
Block.h:36
HangingSignItem
Definition
HangingSignItem.h:16
ItemStackBase
Definition
ItemStackBase.h:35
SignItem
Definition
SignItem.h:20
src
mc
world
item
HangingSignItem.h
Generated on Sat Apr 26 2025 05:56:15 for LeviLamina by
1.12.0