LeviLamina
Loading...
Searching...
No Matches
DetectorRailBlock.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/world/Direction.h"
7
#include "mc/world/level/block/BaseRailBlock.h"
8
9
// auto generated forward declare list
10
// clang-format off
11
class
Actor
;
12
class
Block
;
13
class
BlockPos
;
14
class
BlockSource
;
15
class
Random
;
16
// clang-format on
17
18
class
DetectorRailBlock
:
public
::BaseRailBlock
{
19
public
:
20
// virtual functions
21
// NOLINTBEGIN
22
// vIndex: 118
23
virtual
int
getVariant(
::Block
const
& block)
const
/*override*/
;
24
25
// vIndex: 67
26
virtual
void
setupRedstoneComponent(
::BlockSource
& region,
::BlockPos
const
& pos)
const
/*override*/
;
27
28
// vIndex: 61
29
virtual
void
onRedstoneUpdate(
::BlockSource
& region,
::BlockPos
const
& pos,
int
strength,
bool
isFirstTime)
const
30
/*override*/
;
31
32
// vIndex: 136
33
virtual
void
tick(
::BlockSource
& region,
::BlockPos
const
& pos,
::Random
& random)
const
/*override*/
;
34
35
// vIndex: 149
36
virtual
void
entityInside(
::BlockSource
& region,
::BlockPos
const
& pos,
::Actor
& entity)
const
/*override*/
;
37
38
// vIndex: 54
39
virtual
bool
40
shouldConnectToRedstone(
::BlockSource
& region,
::BlockPos
const
& pos, ::Direction::Type direction)
const
41
/*override*/
;
42
43
// vIndex: 105
44
virtual
bool
hasComparatorSignal()
const
/*override*/
;
45
46
// vIndex: 106
47
virtual
int
getComparatorSignal(
::BlockSource
& region,
::BlockPos
const
& pos,
::Block
const
& block, uchar dir)
const
48
/*override*/
;
49
50
// vIndex: 44
51
virtual
bool
isSignalSource()
const
/*override*/
;
52
53
// vIndex: 0
54
virtual
~DetectorRailBlock
()
/*override*/
=
default
;
55
// NOLINTEND
56
57
public
:
58
// member functions
59
// NOLINTBEGIN
60
MCAPI
void
_checkPressed(
::BlockSource
& region,
::BlockPos
const
& pos)
const
;
61
62
MCAPI
void
_handlePressed(
::BlockSource
& region,
::BlockPos
const
& pos,
bool
shouldBePressed)
const
;
63
// NOLINTEND
64
65
public
:
66
// destructor thunk
67
// NOLINTBEGIN
68
69
// NOLINTEND
70
71
public
:
72
// virtual function thunks
73
// NOLINTBEGIN
74
MCFOLD
int
$getVariant(
::Block
const
& block)
const
;
75
76
MCAPI
void
$setupRedstoneComponent(
::BlockSource
& region,
::BlockPos
const
& pos)
const
;
77
78
MCFOLD
void
$onRedstoneUpdate(
::BlockSource
& region,
::BlockPos
const
& pos,
int
strength,
bool
isFirstTime)
const
;
79
80
MCAPI
void
$tick(
::BlockSource
& region,
::BlockPos
const
& pos,
::Random
& random)
const
;
81
82
MCAPI
void
$entityInside(
::BlockSource
& region,
::BlockPos
const
& pos,
::Actor
& entity)
const
;
83
84
MCFOLD
bool
85
$shouldConnectToRedstone(
::BlockSource
& region,
::BlockPos
const
& pos, ::Direction::Type direction)
const
;
86
87
MCFOLD
bool
$hasComparatorSignal()
const
;
88
89
MCAPI
int
$getComparatorSignal(
::BlockSource
& region,
::BlockPos
const
& pos,
::Block
const
& block, uchar dir)
const
;
90
91
MCFOLD
bool
$isSignalSource()
const
;
92
// NOLINTEND
93
94
public
:
95
// vftables
96
// NOLINTBEGIN
97
MCAPI
static
void
** $vftable();
98
// NOLINTEND
99
};
Actor
Definition
Actor.h:104
BaseRailBlock
Definition
BaseRailBlock.h:25
BlockPos
Definition
BlockPos.h:18
BlockSource
Definition
BlockSource.h:67
Block
Definition
Block.h:36
DetectorRailBlock
Definition
DetectorRailBlock.h:18
Random
Definition
Random.h:16
src
mc
world
level
block
DetectorRailBlock.h
Generated on Sat Apr 26 2025 05:56:20 for LeviLamina by
1.12.0