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