LeviLamina
Loading...
Searching...
No Matches
AttributeScriptActorComponent.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/runtime/Result.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 Attribute;
13namespace ScriptModuleMinecraft { struct ScriptInvalidActorError; }
14namespace Scripting { struct ArgumentOutOfBoundsError; }
15namespace Scripting { struct ClassBinding; }
16// clang-format on
17
18namespace ScriptModuleMinecraft {
19
21public:
22 // member variables
23 // NOLINTBEGIN
24 ::ll::TypedStorage<8, 8, ::std::reference_wrapper<::Attribute const>> mSharedAttribute;
25 // NOLINTEND
26
27public:
28 // virtual functions
29 // NOLINTBEGIN
30 virtual ~AttributeScriptActorComponent() /*override*/ = default;
31
32 virtual ::Scripting::Result_deprecated<float> getCurrent() const;
33
34 virtual ::Scripting::Result_deprecated<bool> setCurrent(float const& value) const;
35
36 virtual ::Scripting::
37 Result<bool, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::ArgumentOutOfBoundsError>
38 setCurrentV2(float const& value) const;
39
40 virtual ::Scripting::Result_deprecated<float> getValue() const;
41
42 virtual ::Scripting::Result_deprecated<float> getEffectiveMinValue() const;
43
44 virtual ::Scripting::Result_deprecated<float> getEffectiveMaxValue() const;
45
46 virtual ::Scripting::Result_deprecated<void> resetToMinValue() const;
47
48 virtual ::Scripting::Result_deprecated<void> resetToMaxValue() const;
49
50 virtual ::Scripting::Result_deprecated<void> resetToDefaultValue() const;
51
52 virtual bool _isValid() const /*override*/;
53 // NOLINTEND
54
55public:
56 // static functions
57 // NOLINTBEGIN
58 MCAPI static ::Scripting::ClassBinding bind();
59 // NOLINTEND
60
61public:
62 // virtual function thunks
63 // NOLINTBEGIN
64 MCAPI ::Scripting::Result_deprecated<float> $getCurrent() const;
65
66 MCAPI ::Scripting::Result_deprecated<bool> $setCurrent(float const& value) const;
67
68 MCAPI ::Scripting::
69 Result<bool, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::ArgumentOutOfBoundsError>
70 $setCurrentV2(float const& value) const;
71
72 MCAPI ::Scripting::Result_deprecated<float> $getValue() const;
73
74 MCAPI ::Scripting::Result_deprecated<float> $getEffectiveMinValue() const;
75
76 MCAPI ::Scripting::Result_deprecated<float> $getEffectiveMaxValue() const;
77
78 MCAPI ::Scripting::Result_deprecated<void> $resetToMinValue() const;
79
80 MCAPI ::Scripting::Result_deprecated<void> $resetToMaxValue() const;
81
82 MCAPI ::Scripting::Result_deprecated<void> $resetToDefaultValue() const;
83
84 MCAPI bool $_isValid() const;
85
86
87 // NOLINTEND
88
89public:
90 // vftables
91 // NOLINTBEGIN
92 MCNAPI static void** $vftable();
93 // NOLINTEND
94};
95
96} // namespace ScriptModuleMinecraft
Definition Attribute.h:9
Definition AttributeScriptActorComponent.h:20
Definition ScriptActorComponent.h:22
Definition ScriptInvalidActorError.h:17
Definition ArgumentOutOfBoundsError.h:15
Definition ClassBinding.h:19