29 virtual bool _isValid()
const ;
38 MCAPI ::Scripting::Result_deprecated<float> getAirInertia()
const;
40 MCAPI ::Scripting::Result_deprecated<bool> getCatchFireOnHurt()
const;
42 MCAPI ::Scripting::Result_deprecated<bool> getCritParticlesOnProjectileHurt()
const;
44 MCAPI ::Scripting::Result_deprecated<bool> getDestroyOnProjectileHurt()
const;
46 MCAPI ::Scripting::Result_deprecated<float> getGravity()
const;
48 MCAPI ::Scripting::Result_deprecated<::std::optional<::std::string>> getHitEntitySound()
const;
50 MCAPI ::Scripting::Result_deprecated<::std::optional<::std::string>> getHitGroundSound()
const;
52 MCAPI ::Scripting::Result_deprecated<::std::optional<::std::string>> getHitParticle()
const;
54 MCAPI ::Scripting::Result_deprecated<bool> getLightningStrikeOnHit()
const;
56 MCAPI ::Scripting::Result_deprecated<float> getLiquidInertia()
const;
58 MCAPI ::Scripting::Result_deprecated<float> getOnFireTime()
const;
60 MCAPI ::Scripting::Result_deprecated<
61 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>>
64 MCAPI ::Scripting::Result_deprecated<bool> getShouldBounceOnHit()
const;
66 MCAPI ::Scripting::Result_deprecated<bool> getStopOnHit()
const;
68 MCAPI ::Scripting::Result<void> setAirInertia(
float value);
70 MCAPI ::Scripting::Result<void> setCatchFireOnHurt(
bool value);
72 MCAPI ::Scripting::Result<void> setCritParticlesOnProjectileHurt(
bool value);
74 MCAPI ::Scripting::Result<void> setDestroyOnProjectileHurt(
bool value);
76 MCAPI ::Scripting::Result<void> setGravity(
float value);
78 MCAPI ::Scripting::Result<void, ::Scripting::InvalidArgumentError, ::Scripting::Error>
79 setHitEntitySound(::std::optional<::std::string>
const& value);
81 MCAPI ::Scripting::Result<void, ::Scripting::InvalidArgumentError, ::Scripting::Error>
82 setHitGroundSound(::std::optional<::std::string>
const& value);
84 MCAPI ::Scripting::Result<void, ::Scripting::InvalidArgumentError, ::Scripting::Error>
85 setHitParticle(::std::optional<::std::string>
const& value);
87 MCAPI ::Scripting::Result<void> setLightningStrikeOnHit(
bool value);
89 MCAPI ::Scripting::Result<void> setLiquidInertia(
float value);
91 MCAPI ::Scripting::Result<void> setOnFireTime(
float value);
93 MCAPI ::Scripting::Result<void> setOwner(
97 MCAPI ::Scripting::Result<void> setShouldBounceOnHit(
bool value);
99 MCAPI ::Scripting::Result<void> setStopOnHit(
bool value);
101 MCAPI ::Scripting::Result<void> shoot(
103 ::std::optional<::ScriptModuleMinecraft::ScriptProjectileShootOptions>
const& options
110 MCAPI static ::Scripting::ClassBindingBuilder<::ScriptModuleMinecraft::ScriptProjectileComponent>
117 MCAPI
static char const*& ComponentId();
129 MCAPI
bool $_isValid()
const;
135 MCAPI
static void** $vftable();