LeviLamina
Loading...
Searching...
No Matches
ScriptProjectileComponent.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
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"
9
10// auto generated forward declare list
11// clang-format off
12class Vec3;
13namespace ScriptModuleMinecraft { class ScriptActor; }
14namespace ScriptModuleMinecraft { struct ScriptProjectileShootOptions; }
15namespace Scripting { struct ClassBinding; }
16// clang-format on
17
18namespace ScriptModuleMinecraft {
19
21public:
22 // virtual functions
23 // NOLINTBEGIN
24 virtual bool _isValid() const /*override*/;
25 // NOLINTEND
26
27public:
28 // member functions
29 // NOLINTBEGIN
30 MCAPI ::Scripting::Result_deprecated<float> getAirInertia() const;
31
32 MCAPI ::Scripting::Result_deprecated<bool> getCatchFireOnHurt() const;
33
34 MCAPI ::Scripting::Result_deprecated<bool> getCritParticlesOnProjectileHurt() const;
35
36 MCAPI ::Scripting::Result_deprecated<bool> getDestroyOnProjectileHurt() const;
37
38 MCAPI ::Scripting::Result_deprecated<float> getGravity() const;
39
40 MCAPI ::Scripting::Result_deprecated<::std::optional<::std::string>> getHitEntitySound() const;
41
42 MCAPI ::Scripting::Result_deprecated<::std::optional<::std::string>> getHitGroundSound() const;
43
44 MCAPI ::Scripting::Result_deprecated<::std::optional<::std::string>> getHitParticle() const;
45
46 MCAPI ::Scripting::Result_deprecated<bool> getLightningStrikeOnHit() const;
47
48 MCAPI ::Scripting::Result_deprecated<float> getLiquidInertia() const;
49
50 MCAPI ::Scripting::Result_deprecated<float> getOnFireTime() const;
51
52 MCAPI ::Scripting::Result_deprecated<
53 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>>
54 getOwner() const;
55
56 MCAPI ::Scripting::Result_deprecated<bool> getShouldBounceOnHit() const;
57
58 MCAPI ::Scripting::Result_deprecated<bool> getStopOnHit() const;
59
60 MCAPI ::Scripting::Result_deprecated<void> setAirInertia(float value);
61
62 MCAPI ::Scripting::Result_deprecated<void> setCatchFireOnHurt(bool value);
63
64 MCAPI ::Scripting::Result_deprecated<void> setCritParticlesOnProjectileHurt(bool value);
65
66 MCAPI ::Scripting::Result_deprecated<void> setDestroyOnProjectileHurt(bool value);
67
68 MCAPI ::Scripting::Result_deprecated<void> setGravity(float value);
69
70 MCAPI ::Scripting::Result_deprecated<void> setHitEntitySound(::std::optional<::std::string> const& value);
71
72 MCAPI ::Scripting::Result_deprecated<void> setHitGroundSound(::std::optional<::std::string> const& value);
73
74 MCAPI ::Scripting::Result_deprecated<void> setHitParticle(::std::optional<::std::string> const& value);
75
76 MCAPI ::Scripting::Result_deprecated<void> setLightningStrikeOnHit(bool value);
77
78 MCAPI ::Scripting::Result_deprecated<void> setLiquidInertia(float value);
79
80 MCAPI ::Scripting::Result_deprecated<void> setOnFireTime(float value);
81
82 MCAPI ::Scripting::Result_deprecated<void> setOwner(
84 );
85
86 MCAPI ::Scripting::Result_deprecated<void> setShouldBounceOnHit(bool value);
87
88 MCAPI ::Scripting::Result_deprecated<void> setStopOnHit(bool value);
89
90 MCAPI ::Scripting::Result_deprecated<void> shoot(
91 ::Vec3 const& velocity,
92 ::std::optional<::ScriptModuleMinecraft::ScriptProjectileShootOptions> const& options
93 );
94 // NOLINTEND
95
96public:
97 // static functions
98 // NOLINTBEGIN
99 MCAPI static ::Scripting::ClassBinding bind();
100 // NOLINTEND
101
102public:
103 // static variables
104 // NOLINTBEGIN
105 MCAPI static char const*& ComponentId();
106 // NOLINTEND
107
108public:
109 // virtual function thunks
110 // NOLINTBEGIN
111 MCAPI bool $_isValid() const;
112
113
114 // NOLINTEND
115
116public:
117 // vftables
118 // NOLINTBEGIN
119 MCNAPI static void** $vftable();
120 // NOLINTEND
121};
122
123} // namespace ScriptModuleMinecraft
Definition ScriptActorComponent.h:24
Definition ScriptActor.h:69
Definition ScriptProjectileComponent.h:20
Definition StrongTypedObjectHandle.h:8
Definition Vec3.h:10
Definition ScriptProjectileShootOptions.h:12
Definition ClassBinding.h:19