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/BlockLegacy.h"
8
#include "mc/world/level/block/BlockSupportType.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: 124
26
virtual ::BlockLegacy& init()
/*override*/
;
27
28
// vIndex: 131
29
virtual
void
onRemove(
::BlockSource
& region,
::BlockPos
const
& pos)
const
/*override*/
;
30
31
// vIndex: 133
32
virtual
void
onStandOn(
::EntityContext
& entity,
::BlockPos
const
& pos)
const
/*override*/
;
33
34
// vIndex: 66
35
virtual
void
setupRedstoneComponent(
::BlockSource
& region,
::BlockPos
const
& pos)
const
/*override*/
;
36
37
// vIndex: 22
38
virtual
bool
canProvideSupport(
::Block
const
&, uchar face, ::BlockSupportType)
const
/*override*/
;
39
40
// vIndex: 117
41
virtual
int
getVariant(
::Block
const
& block)
const
/*override*/
;
42
43
// vIndex: 130
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
MCNAPI
void
onPlace
(
::BlockEvents::BlockPlaceEvent
& eventData)
const
;
54
55
MCNAPI
void
tick
(
::BlockEvents::BlockQueuedTickEvent
& eventData)
const
;
56
// NOLINTEND
57
58
public
:
59
// virtual function thunks
60
// NOLINTBEGIN
61
MCNAPI ::BlockLegacy&
$init
();
62
63
MCNAPI
void
$onRemove
(
::BlockSource
& region,
::BlockPos
const
& pos)
const
;
64
65
MCNAPI
void
$onStandOn
(
::EntityContext
& entity,
::BlockPos
const
& pos)
const
;
66
67
MCNAPI
void
$setupRedstoneComponent
(
::BlockSource
& region,
::BlockPos
const
& pos)
const
;
68
69
MCNAPI
bool
$canProvideSupport
(
::Block
const
&, uchar face, ::BlockSupportType)
const
;
70
71
MCNAPI
int
$getVariant
(
::Block
const
& block)
const
;
72
73
MCNAPI
void
$_addHardCodedBlockComponents
(
::Experiments
const
&);
74
// NOLINTEND
75
76
public
:
77
// vftables
78
// NOLINTBEGIN
79
MCNAPI
static
void
**
$vftable
();
80
// NOLINTEND
81
};
ActorBlockBase
Definition
ActorBlockBase.h:6
BlockEvents::BlockPlaceEvent
Definition
BlockPlaceEvent.h:16
BlockEvents::BlockQueuedTickEvent
Definition
BlockQueuedTickEvent.h:16
BlockPos
Definition
BlockPos.h:18
BlockSource
Definition
BlockSource.h:67
Block
Definition
Block.h:38
EntityContext
Definition
EntityContext.h:16
Experiments
Definition
Experiments.h:14
SculkShriekerBlock
Definition
SculkShriekerBlock.h:21
SculkShriekerBlock::$vftable
static MCAPI void ** $vftable()
SculkShriekerBlock::$init
MCAPI::BlockLegacy & $init()
SculkShriekerBlock::tick
MCAPI void tick(::BlockEvents::BlockQueuedTickEvent &eventData) const
SculkShriekerBlock::$getVariant
MCAPI int $getVariant(::Block const &block) const
SculkShriekerBlock::onPlace
MCAPI void onPlace(::BlockEvents::BlockPlaceEvent &eventData) const
SculkShriekerBlock::$setupRedstoneComponent
MCAPI void $setupRedstoneComponent(::BlockSource ®ion, ::BlockPos const &pos) const
SculkShriekerBlock::$onStandOn
MCAPI void $onStandOn(::EntityContext &entity, ::BlockPos const &pos) const
SculkShriekerBlock::$_addHardCodedBlockComponents
MCAPI void $_addHardCodedBlockComponents(::Experiments const &)
SculkShriekerBlock::$canProvideSupport
MCAPI bool $canProvideSupport(::Block const &, uchar face, ::BlockSupportType) const
SculkShriekerBlock::$onRemove
MCAPI void $onRemove(::BlockSource ®ion, ::BlockPos const &pos) const
src
mc
world
level
block
SculkShriekerBlock.h
Generated on Fri Jun 13 2025 05:05:16 for LeviLamina by
1.12.0