LeviLamina
Loading...
Searching...
No Matches
SculkShriekerBlock.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
Block
;
13
class
BlockPos
;
14
class
BlockSource
;
15
class
EntityContext
;
16
class
Experiments
;
17
namespace
BlockEvents {
class
BlockPlaceEvent; }
18
namespace
BlockEvents {
class
BlockQueuedTickEvent; }
19
// clang-format on
20
21
class
SculkShriekerBlock
:
public
::ActorBlock
{
22
public
:
23
// virtual functions
24
// NOLINTBEGIN
25
// vIndex: 125
26
virtual ::BlockType& init()
/*override*/
;
27
28
// vIndex: 132
29
virtual
void
onRemove(
::BlockSource
& region,
::BlockPos
const
& pos)
const
/*override*/
;
30
31
// vIndex: 134
32
virtual
void
onStandOn(
::EntityContext
& entity,
::BlockPos
const
& pos)
const
/*override*/
;
33
34
// vIndex: 67
35
virtual
void
setupRedstoneComponent(
::BlockSource
& region,
::BlockPos
const
& pos)
const
/*override*/
;
36
37
// vIndex: 22
38
virtual
bool
canProvideSupport(
::Block
const
&, uchar, ::BlockSupportType)
const
/*override*/
;
39
40
// vIndex: 118
41
virtual
int
getVariant(
::Block
const
& block)
const
/*override*/
;
42
43
// vIndex: 131
44
virtual
void
_addHardCodedBlockComponents(
::Experiments
const
&)
/*override*/
;
45
46
// vIndex: 0
47
virtual
~SculkShriekerBlock
()
/*override*/
=
default
;
48
// NOLINTEND
49
50
public
:
51
// member functions
52
// NOLINTBEGIN
53
MCFOLD
void
onPlace(
::BlockEvents::BlockPlaceEvent
& eventData)
const
;
54
55
MCAPI
void
tick(
::BlockEvents::BlockQueuedTickEvent
& eventData)
const
;
56
// NOLINTEND
57
58
public
:
59
// virtual function thunks
60
// NOLINTBEGIN
61
MCAPI ::BlockType& $init();
62
63
MCAPI
void
$onRemove(
::BlockSource
& region,
::BlockPos
const
& pos)
const
;
64
65
MCAPI
void
$onStandOn(
::EntityContext
& entity,
::BlockPos
const
& pos)
const
;
66
67
MCFOLD
void
$setupRedstoneComponent(
::BlockSource
& region,
::BlockPos
const
& pos)
const
;
68
69
MCAPI
int
$getVariant(
::Block
const
& block)
const
;
70
71
MCAPI
void
$_addHardCodedBlockComponents(
::Experiments
const
&);
72
// NOLINTEND
73
74
public
:
75
// vftables
76
// NOLINTBEGIN
77
MCNAPI
static
void
**
$vftable
();
78
// NOLINTEND
79
};
ActorBlockBase
Definition
ActorBlockBase.h:6
BlockEvents::BlockPlaceEvent
Definition
BlockPlaceEvent.h:16
BlockEvents::BlockQueuedTickEvent
Definition
BlockQueuedTickEvent.h:16
BlockPos
Definition
BlockPos.h:17
BlockSource
Definition
BlockSource.h:66
Block
Definition
Block.h:37
EntityContext
Definition
EntityContext.h:16
Experiments
Definition
Experiments.h:14
SculkShriekerBlock
Definition
SculkShriekerBlock.h:21
SculkShriekerBlock::$vftable
static MCAPI void ** $vftable()
src-server
mc
world
level
block
SculkShriekerBlock.h
Generated on Sun Oct 12 2025 06:32:29 for LeviLamina by
1.12.0