3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
7#include "mc/deps/scripting/runtime/Result_deprecated.h"
8#include "mc/scripting/modules/minecraft/components/ScriptActorComponent.h"
13namespace ScriptModuleMinecraft {
class ScriptActor; }
14namespace ScriptModuleMinecraft {
class ScriptComponentTypeEnumBuilder; }
15namespace ScriptModuleMinecraft {
struct ScriptProjectileShootOptions; }
16namespace Scripting {
struct ClassBinding; }
19namespace ScriptModuleMinecraft {
26 virtual bool _isValid()
const ;
43 MCNAPI ::Scripting::Result_deprecated<float>
getGravity()
const;
45 MCNAPI ::Scripting::Result_deprecated<::std::optional<::std::string>>
getHitEntitySound()
const;
47 MCNAPI ::Scripting::Result_deprecated<::std::optional<::std::string>>
getHitGroundSound()
const;
49 MCNAPI ::Scripting::Result_deprecated<::std::optional<::std::string>>
getHitParticle()
const;
57 MCNAPI ::Scripting::Result_deprecated<
58 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>>
73 MCNAPI ::Scripting::Result_deprecated<void>
setGravity(
float value);
75 MCNAPI ::Scripting::Result_deprecated<void>
setHitEntitySound(::std::optional<::std::string>
const& value);
77 MCNAPI ::Scripting::Result_deprecated<void>
setHitGroundSound(::std::optional<::std::string>
const& value);
79 MCNAPI ::Scripting::Result_deprecated<void>
setHitParticle(::std::optional<::std::string>
const& value);
87 MCNAPI ::Scripting::Result_deprecated<void>
setOwner(
93 MCNAPI ::Scripting::Result_deprecated<void>
setStopOnHit(
bool value);
95 MCNAPI ::Scripting::Result_deprecated<void>
shoot(
97 ::std::optional<::ScriptModuleMinecraft::ScriptProjectileShootOptions>
const& options
104 MCNAPI static ::Scripting::ClassBinding
Definition ScriptActorComponent.h:21
Definition ScriptComponentTypeEnumBuilder.h:16
Definition ScriptProjectileComponent.h:21
MCAPI ::Scripting::Result_deprecated<::std::optional<::std::string > > getHitParticle() const
MCAPI ::Scripting::Result_deprecated< bool > getLightningStrikeOnHit() const
MCAPI ::Scripting::Result_deprecated<::std::optional<::std::string > > getHitEntitySound() const
MCAPI ::Scripting::Result_deprecated<::std::optional<::std::string > > getHitGroundSound() const
MCAPI ::Scripting::Result_deprecated< float > getOnFireTime() const
MCAPI ::Scripting::Result_deprecated< bool > getCritParticlesOnProjectileHurt() const
static MCAPI char const *& ComponentId()
MCAPI ::Scripting::Result_deprecated< bool > getShouldBounceOnHit() const
MCAPI bool $_isValid() const
MCAPI ::Scripting::Result_deprecated< float > getAirInertia() const
MCAPI ::Scripting::Result_deprecated< float > getLiquidInertia() const
MCAPI ::Scripting::Result_deprecated< void > setCritParticlesOnProjectileHurt(bool value)
MCAPI ::Scripting::Result_deprecated< void > setLiquidInertia(float value)
static MCAPI void ** $vftable()
MCAPI ::Scripting::Result_deprecated< void > setLightningStrikeOnHit(bool value)
MCAPI ::Scripting::Result_deprecated< void > setShouldBounceOnHit(bool value)
MCAPI ::Scripting::Result_deprecated< void > setGravity(float value)
MCAPI ::Scripting::Result_deprecated< void > setHitParticle(::std::optional<::std::string > const &value)
MCAPI ::Scripting::Result_deprecated< void > shoot(::Vec3 const &velocity, ::std::optional<::ScriptModuleMinecraft::ScriptProjectileShootOptions > const &options)
MCAPI ::Scripting::Result_deprecated< void > setOnFireTime(float value)
MCAPI ::Scripting::Result_deprecated< void > setOwner(::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor > > const &scriptActor)
MCAPI ::Scripting::Result_deprecated< bool > getStopOnHit() const
static MCAPI ::Scripting::ClassBinding bind(::ScriptModuleMinecraft::ScriptComponentTypeEnumBuilder &componentTypeEnumBuilder)
MCAPI ::Scripting::Result_deprecated< void > setDestroyOnProjectileHurt(bool value)
MCAPI ::Scripting::Result_deprecated< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor > > > getOwner() const
MCAPI ::Scripting::Result_deprecated< void > setHitGroundSound(::std::optional<::std::string > const &value)
MCAPI ::Scripting::Result_deprecated< void > setCatchFireOnHurt(bool value)
MCAPI ::Scripting::Result_deprecated< bool > getDestroyOnProjectileHurt() const
MCAPI ::Scripting::Result_deprecated< void > setHitEntitySound(::std::optional<::std::string > const &value)
MCAPI ::Scripting::Result_deprecated< void > setStopOnHit(bool value)
MCAPI ::Scripting::Result_deprecated< float > getGravity() const
MCAPI ::Scripting::Result_deprecated< void > setAirInertia(float value)
MCAPI ::Scripting::Result_deprecated< bool > getCatchFireOnHurt() const
Definition StrongTypedObjectHandle.h:8