LeviLamina
Loading...
Searching...
No Matches
ScriptBreathableComponent.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/binding_type/ClassBindingBuilder.h"
7#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
8#include "mc/deps/scripting/runtime/Result.h"
9#include "mc/deps/scripting/runtime/Result_deprecated.h"
10#include "mc/scripting/modules/minecraft/components/ECSScriptActorComponent.h"
11
12// auto generated forward declare list
13// clang-format off
16namespace ScriptModuleMinecraft { class ScriptBlockPermutation; }
17namespace ScriptModuleMinecraft { class ScriptComponentTypeEnumBuilder; }
18namespace Scripting { struct Error; }
19namespace Scripting { struct PropertyOutOfBoundsError; }
20// clang-format on
21
22namespace ScriptModuleMinecraft {
23
25: public ::ScriptModuleMinecraft::ECSScriptActorComponent<::BreathableComponent, ::BreathableDefinition> {
26public:
27 // virtual functions
28 // NOLINTBEGIN
29 // vIndex: 0
30 virtual ~ScriptBreathableComponent() /*override*/ = default;
31 // NOLINTEND
32
33public:
34 // member functions
35 // NOLINTBEGIN
36 MCAPI ::Scripting::Result_deprecated<short> getAirSupply() const;
37
38 MCAPI ::Scripting::Result_deprecated<
39 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockPermutation>>>
40 getBreatheBlocks() const;
41
42 MCAPI ::Scripting::Result_deprecated<bool> getBreathesAir() const;
43
44 MCAPI ::Scripting::Result_deprecated<bool> getBreathesLava() const;
45
46 MCAPI ::Scripting::Result_deprecated<bool> getBreathesSolids() const;
47
48 MCAPI ::Scripting::Result_deprecated<bool> getBreathesWater() const;
49
50 MCAPI ::Scripting::Result_deprecated<bool> getCanBreathe() const;
51
52 MCAPI ::Scripting::Result_deprecated<bool> getGeneratesBubbles() const;
53
54 MCAPI ::Scripting::Result_deprecated<float> getInhaleTime() const;
55
56 MCAPI ::Scripting::Result_deprecated<
57 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockPermutation>>>
58 getNonBreatheBlocks() const;
59
60 MCAPI ::Scripting::Result_deprecated<int> getSuffocateTime() const;
61
62 MCAPI ::Scripting::Result_deprecated<int> getTotalSupply() const;
63
64 MCAPI ::Scripting::Result<void, ::Scripting::Error, ::Scripting::PropertyOutOfBoundsError> setAirSupply(short value
65 ) const;
66 // NOLINTEND
67
68public:
69 // static functions
70 // NOLINTBEGIN
71 MCAPI static ::Scripting::ClassBindingBuilder<::ScriptModuleMinecraft::ScriptBreathableComponent>
72 bind(::ScriptModuleMinecraft::ScriptComponentTypeEnumBuilder& componentTypeEnumBuilder);
73 // NOLINTEND
74
75public:
76 // static variables
77 // NOLINTBEGIN
78 MCAPI static char const*& ComponentId();
79 // NOLINTEND
80
81public:
82 // destructor thunk
83 // NOLINTBEGIN
84
85 // NOLINTEND
86
87public:
88 // vftables
89 // NOLINTBEGIN
90 MCAPI static void** $vftable();
91 // NOLINTEND
92};
93
94} // namespace ScriptModuleMinecraft
Definition BreathableComponent.h:11
Definition BreathableDefinition.h:16
Definition ECSScriptActorComponent.h:8
Definition ScriptBreathableComponent.h:25
Definition ScriptComponentTypeEnumBuilder.h:16