LeviLamina
Loading...
Searching...
No Matches
MinecartItem.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/world/actor/item/MinecartType.h"
7
#include "mc/world/item/Item.h"
8
9
// auto generated forward declare list
10
// clang-format off
11
class
Actor
;
12
class
BlockPos
;
13
class
BlockSource
;
14
class
Container
;
15
class
InteractionResult
;
16
class
ItemStack
;
17
class
Vec3
;
18
// clang-format on
19
20
class
MinecartItem
:
public
::Item {
21
public
:
22
// member variables
23
// NOLINTBEGIN
24
::ll::TypedStorage<4, 4, ::MinecartType> mCartType;
25
// NOLINTEND
26
27
public
:
28
// virtual functions
29
// NOLINTBEGIN
30
virtual
bool
dispense(
::BlockSource
& region,
::Container
& container,
int
slot,
::Vec3
const
& pos, uchar face)
const
31
/*override*/
;
32
33
virtual
bool
isDestructive(
int
)
const
/*override*/
;
34
35
virtual ::InteractionResult
36
_useOn(
::ItemStack
& instance,
::Actor
& entity,
::BlockPos
pos, uchar face,
::Vec3
const
& clickPos)
const
37
/*override*/
;
38
39
virtual
~MinecartItem
()
/*override*/
=
default
;
40
// NOLINTEND
41
42
public
:
43
// virtual function thunks
44
// NOLINTBEGIN
45
MCAPI
bool
$dispense(
::BlockSource
& region,
::Container
& container,
int
slot,
::Vec3
const
& pos, uchar face)
const
;
46
47
MCAPI
bool
$isDestructive(
int
)
const
;
48
49
MCAPI ::InteractionResult
50
$_useOn(
::ItemStack
& instance,
::Actor
& entity,
::BlockPos
pos, uchar face,
::Vec3
const
& clickPos)
const
;
51
52
53
// NOLINTEND
54
55
public
:
56
// vftables
57
// NOLINTBEGIN
58
MCAPI
static
void
** $vftable();
59
// NOLINTEND
60
};
Actor
Definition
Actor.h:105
BlockPos
Definition
BlockPos.h:19
BlockSource
Definition
BlockSource.h:68
Container
Definition
Container.h:33
InteractionResult
Definition
InteractionResult.h:5
ItemStack
Definition
ItemStack.h:26
MinecartItem
Definition
MinecartItem.h:20
Vec3
Definition
Vec3.h:10
src
mc
world
item
MinecartItem.h
Generated on
for LeviLamina by
1.16.1