28 enum class Data :
int {
55 virtual void shoot(
::Vec3 const& dir,
float pow,
float uncertainty,
::Vec3 const& baseSpeed) ;
58 virtual void normalTick() ;
61 virtual void playerTouch(
::Player& player) ;
64 virtual void setAuxValue(
int aux) ;
67 virtual ::ItemStack _getPickupItem()
const ;
70 virtual void addAdditionalSaveData(
::CompoundTag& tag)
const ;
76 virtual void applyParticleColor(
::Particle* p);
79 virtual ::mce::Color getEffectColor();
82 virtual ~Arrow() =
default;
96 MCAPI
int getAuxValue()
const;
98 MCAPI
void setCritical(
bool isCrit);
100 MCAPI
void setEnchantFlame(
int level);
102 MCAPI
void setEnchantPower(
int level);
104 MCAPI
void setEnchantPunch(
int level);
128 MCAPI
void $shoot(
::Vec3 const& dir,
float pow,
float uncertainty,
::Vec3 const& baseSpeed);
130 MCAPI
void $normalTick();
132 MCAPI
void $playerTouch(
::Player& player);
134 MCAPI
void $setAuxValue(
int aux);
136 MCAPI ::ItemStack $_getPickupItem()
const;
142 MCAPI
void $applyParticleColor(
::Particle* p);
144 MCAPI ::mce::Color $getEffectColor();
150 MCAPI
static void** $vftable();
Definition EntityContext.h:16