Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
SpyglassItem.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/item/HandSlot.h"
7#include "mc/world/item/Item.h"
8#include "mc/world/item/ItemUseMethod.h"
9
10// auto generated forward declare list
11// clang-format off
12class ItemStack;
13class Level;
14class Player;
15// clang-format on
16
17class SpyglassItem : public ::Item {
18public:
19 // virtual functions
20 // NOLINTBEGIN
21 virtual void releaseUsing(::ItemStack& item, ::Player* player, int durationLeft) const /*override*/;
22
23 virtual ::ItemUseMethod useTimeDepleted(::ItemStack& inoutInstance, ::Level* level, ::Player* player) const
24 /*override*/;
25
26 virtual ::ItemStack& use(::ItemStack& instance, ::Player& player, ::HandSlot handSlot) const /*override*/;
27
28 virtual float getViewDamping() const /*override*/;
29 // NOLINTEND
30
31public:
32 // virtual function thunks
33 // NOLINTBEGIN
34 MCNAPI void $releaseUsing(::ItemStack& item, ::Player* player, int durationLeft) const;
35
36 MCNAPI ::ItemUseMethod $useTimeDepleted(::ItemStack& inoutInstance, ::Level* level, ::Player* player) const;
37
38 MCNAPI ::ItemStack& $use(::ItemStack& instance, ::Player& player, ::HandSlot handSlot) const;
39
40 MCNAPI float $getViewDamping() const;
41
42
43 // NOLINTEND
44
45public:
46 // vftables
47 // NOLINTBEGIN
48 MCNAPI static void** $vftable();
49 // NOLINTEND
50};
Definition ItemStack.h:26
Definition Level.h:255
Definition Player.h:131
Definition SpyglassItem.h:17
MCAPI void $releaseUsing(::ItemStack &item, ::Player *player, int durationLeft) const
MCAPI::ItemUseMethod $useTimeDepleted(::ItemStack &inoutInstance, ::Level *level, ::Player *player) const
static MCAPI void ** $vftable()
MCAPI::ItemStack & $use(::ItemStack &instance, ::Player &player, ::HandSlot handSlot) const
MCAPI float $getViewDamping() const