LiteLoaderBDS-1.16.40/LiteLoader/Header/MC/RangedWeaponItem.hpp
2022-09-21 19:47:03 +08:00

33 lines
1.0 KiB
C++

// This Header is auto generated by BDSLiteLoader Toolchain
#pragma once
#define AUTO_GENERATED
#include "../Global.h"
#define BEFORE_EXTRA
#undef BEFORE_EXTRA
class RangedWeaponItem {
#define AFTER_EXTRA
#undef AFTER_EXTRA
#ifndef DISABLE_CONSTRUCTOR_PREVENTION_RANGEDWEAPONITEM
public:
class RangedWeaponItem& operator=(class RangedWeaponItem const &) = delete;
RangedWeaponItem(class RangedWeaponItem const &) = delete;
RangedWeaponItem() = delete;
#endif
public:
#ifdef ENABLE_VIRTUAL_FAKESYMBOL_RANGEDWEAPONITEM
MCVAPI int getAnimationFrameFor(class Mob *, bool, class ItemStack const *, bool) const;
MCVAPI int getEnchantValue() const;
MCVAPI void hurtEnemy(class ItemStack &, class Mob *, class Mob *) const;
MCVAPI bool mineBlock(class ItemStack &, class Block const &, int, int, int, class Actor *) const;
MCVAPI void releaseUsing(class ItemStack &, class Player *, int) const;
MCVAPI class ItemStack & use(class ItemStack &, class Player &) const;
MCVAPI ~RangedWeaponItem();
#endif
};