LeviLamina
Loading...
Searching...
No Matches
ScriptNpcComponent.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
12namespace ScriptModuleMinecraft { class ScriptComponentTypeEnumBuilder; }
13namespace Scripting { struct ArgumentOutOfBoundsError; }
14namespace Scripting { struct ClassBinding; }
15namespace Scripting { struct Error; }
16// clang-format on
17
18namespace ScriptModuleMinecraft {
19
21public:
22 // virtual functions
23 // NOLINTBEGIN
24 virtual bool _isValid() const /*override*/;
25
26 virtual ~ScriptNpcComponent() /*override*/ = default;
27 // NOLINTEND
28
29public:
30 // member functions
31 // NOLINTBEGIN
32 MCAPI ::Scripting::Result_deprecated<::std::string> getDefaultScene() const;
33
34 MCAPI ::Scripting::Result_deprecated<::std::string> getName() const;
35
36 MCAPI ::Scripting::Result_deprecated<int> getSkinIndex() const;
37
38 MCAPI ::Scripting::Result_deprecated<void> setDefaultScene(::std::string sceneId);
39
40 MCAPI ::Scripting::Result_deprecated<void> setName(::std::string name);
41
42 MCAPI ::Scripting::Result<void, ::Scripting::Error, ::Scripting::ArgumentOutOfBoundsError>
43 setSkinIndex(int skinIndex);
44 // NOLINTEND
45
46public:
47 // static functions
48 // NOLINTBEGIN
49 MCAPI static ::Scripting::ClassBinding
50 bind(::ScriptModuleMinecraft::ScriptComponentTypeEnumBuilder& componentTypeEnumBuilder);
51 // NOLINTEND
52
53public:
54 // static variables
55 // NOLINTBEGIN
56 MCAPI static char const*& ComponentId();
57 // NOLINTEND
58
59public:
60 // virtual function thunks
61 // NOLINTBEGIN
62 MCAPI bool $_isValid() const;
63
64
65 // NOLINTEND
66
67public:
68 // vftables
69 // NOLINTBEGIN
70 MCNAPI static void** $vftable();
71 // NOLINTEND
72};
73
74} // namespace ScriptModuleMinecraft
Definition ScriptActorComponent.h:22
Definition ScriptComponentTypeEnumBuilder.h:17
Definition ScriptNpcComponent.h:20
Definition ArgumentOutOfBoundsError.h:15
Definition ClassBinding.h:19
Definition Error.h:10