LeviLamina
Loading...
Searching...
No Matches
ScriptEditorStructure.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/script_core/runtime/scripting/Result.h"
7
8// auto generated forward declare list
9// clang-format off
10class BlockPos;
11class Vec3;
12namespace ScriptModuleMinecraft { struct ScriptInvalidStructureError; }
13namespace Scripting { struct ClassBinding; }
14namespace Scripting { struct InvalidArgumentError; }
15// clang-format on
16
17namespace Editor::ScriptModule {
18
19class ScriptEditorStructure {
20public:
21 // member variables
22 // NOLINTBEGIN
26 // NOLINTEND
27
28public:
29 // prevent constructor by default
30 ScriptEditorStructure& operator=(ScriptEditorStructure const&);
31 ScriptEditorStructure(ScriptEditorStructure const&);
32 ScriptEditorStructure();
33
34public:
35 // member functions
36 // NOLINTBEGIN
37 MCNAPI ::Scripting::InvalidArgumentError
38 _createBoundsError(int index, ::BlockPos const& pos, ::BlockPos const& size) const;
39
40 MCNAPI ::Scripting::Result<::std::string, ::ScriptModuleMinecraft::ScriptInvalidStructureError>
42
43 MCNAPI ::Scripting::Result<::std::string, ::ScriptModuleMinecraft::ScriptInvalidStructureError>
45
46 MCNAPI ::Scripting::Result<::Vec3, ::ScriptModuleMinecraft::ScriptInvalidStructureError>
48
49 MCNAPI ::Scripting::Result<::std::string, ::ScriptModuleMinecraft::ScriptInvalidStructureError> getNotes() const;
50
51 MCNAPI ::Scripting::Result<::Vec3, ::ScriptModuleMinecraft::ScriptInvalidStructureError> getOffset() const;
52
53 MCNAPI ::Scripting::Result<::Vec3, ::ScriptModuleMinecraft::ScriptInvalidStructureError>
55
56 MCNAPI ::Scripting::Result<::Vec3, ::ScriptModuleMinecraft::ScriptInvalidStructureError> getSize() const;
57
58 MCNAPI ::Scripting::Result<::std::string, ::ScriptModuleMinecraft::ScriptInvalidStructureError>
60
61 MCNAPI ::Scripting::Result<::std::string, ::ScriptModuleMinecraft::ScriptInvalidStructureError>
63
64 MCNAPI ::Scripting::Result<::std::string, ::ScriptModuleMinecraft::ScriptInvalidStructureError>
66
67 MCNAPI bool isValid() const;
68 // NOLINTEND
69
70public:
71 // static functions
72 // NOLINTBEGIN
73 MCNAPI static ::Scripting::ClassBinding bindScript();
74 // NOLINTEND
75};
76
77} // namespace Editor::ScriptModule
Definition BlockPos.h:17
MCAPI ::Scripting::Result<::std::string, ::ScriptModuleMinecraft::ScriptInvalidStructureError > getDescription() const
MCAPI ::Scripting::Result<::std::string, ::ScriptModuleMinecraft::ScriptInvalidStructureError > getStructureName() const
MCAPI ::Scripting::Result<::Vec3, ::ScriptModuleMinecraft::ScriptInvalidStructureError > getOffset() const
MCAPI ::Scripting::Result<::Vec3, ::ScriptModuleMinecraft::ScriptInvalidStructureError > getNormalizedOrigin() const
MCAPI ::Scripting::Result<::std::string, ::ScriptModuleMinecraft::ScriptInvalidStructureError > getStructureNamespace() const
MCAPI::Scripting::InvalidArgumentError _createBoundsError(int index, ::BlockPos const &pos, ::BlockPos const &size) const
MCAPI ::Scripting::Result<::std::string, ::ScriptModuleMinecraft::ScriptInvalidStructureError > getDisplayName() const
MCAPI ::Scripting::Result<::std::string, ::ScriptModuleMinecraft::ScriptInvalidStructureError > getStructureFullName() const
MCAPI ::Scripting::Result<::Vec3, ::ScriptModuleMinecraft::ScriptInvalidStructureError > getOriginalWorldLocation() const
MCAPI ::Scripting::Result<::Vec3, ::ScriptModuleMinecraft::ScriptInvalidStructureError > getSize() const
static MCAPI ::Scripting::ClassBinding bindScript()
MCAPI ::Scripting::Result<::std::string, ::ScriptModuleMinecraft::ScriptInvalidStructureError > getNotes() const
Definition Vec3.h:10
Definition ScriptInvalidStructureError.h:15
Definition ClassBinding.h:10
Definition InvalidArgumentError.h:11
Definition Alias.h:14