LeviLamina
Loading...
Searching...
No Matches
ScriptSelectionContainerVolume.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
7#include "mc/deps/scripting/runtime/Result_deprecated.h"
8#include "mc/editor/script/ScriptSelectionContainer.h"
9
10// auto generated forward declare list
11// clang-format off
12class BoundingBox;
13class Vec3;
14namespace Editor::ScriptModule { class ScriptRelativeVolumeListBlockVolume; }
15namespace ScriptModuleMinecraft { class ScriptBlockVolumeBase; }
16namespace ScriptModuleMinecraft { class ScriptSimpleBlockVolume; }
17namespace Scripting { struct ClassBinding; }
18// clang-format on
19
20namespace Editor::ScriptModule {
21
23public:
24 // member variables
25 // NOLINTBEGIN
27 // NOLINTEND
28
29public:
30 // prevent constructor by default
34
35public:
36 // virtual functions
37 // NOLINTBEGIN
38 // vIndex: 0
39 virtual ~ScriptSelectionContainerVolume() /*override*/ = default;
40 // NOLINTEND
41
42public:
43 // member functions
44 // NOLINTBEGIN
45 MCNAPI void _add(
46 ::std::variant<
47 ::Vec3 const,
48 ::std::vector<::Vec3> const,
52 );
53
54 MCNAPI ::Scripting::Result_deprecated<::BoundingBox> _bounds() const;
55
56 MCNAPI void _clear();
57
58 MCNAPI ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptRelativeVolumeListBlockVolume>
59 _get() const;
60
61 MCNAPI int _getVolumeCount() const;
62
63 MCNAPI bool _isEmpty() const;
64
65 MCNAPI void _moveTo(::Vec3 const& location);
66
67 MCNAPI void _remove(
68 ::std::variant<
69 ::Vec3 const,
70 ::std::vector<::Vec3> const,
74 );
75
76 MCNAPI void _set(
77 ::std::variant<
78 ::Vec3 const,
79 ::std::vector<::Vec3> const,
83 );
84
85 MCNAPI void _translate(::Vec3 const& offset);
86 // NOLINTEND
87
88public:
89 // static functions
90 // NOLINTBEGIN
91 MCNAPI static ::Scripting::ClassBinding bindScript();
92 // NOLINTEND
93
94public:
95 // vftables
96 // NOLINTBEGIN
97 MCNAPI static void** $vftable();
98 // NOLINTEND
99};
100
101} // namespace Editor::ScriptModule
Definition BoundingBox.h:13
Definition ScriptSelectionContainerVolume.h:22
MCAPI void _moveTo(::Vec3 const &location)
MCAPI void _add(::std::variant< ::Vec3 const, ::std::vector<::Vec3 > const, ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptRelativeVolumeListBlockVolume > const, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptSimpleBlockVolume > const, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockVolumeBase > const > const &toAdd)
MCAPI void _translate(::Vec3 const &offset)
MCAPI void _set(::std::variant< ::Vec3 const, ::std::vector<::Vec3 > const, ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptRelativeVolumeListBlockVolume > const, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptSimpleBlockVolume > const, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockVolumeBase > const > const &toSet)
MCAPI void _remove(::std::variant< ::Vec3 const, ::std::vector<::Vec3 > const, ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptRelativeVolumeListBlockVolume > const, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptSimpleBlockVolume > const, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockVolumeBase > const > const &toRemove)
static MCAPI ::Scripting::ClassBinding bindScript()
MCAPI ::Scripting::Result_deprecated<::BoundingBox > _bounds() const
MCAPI ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptRelativeVolumeListBlockVolume > _get() const
Definition ScriptSelectionContainer.h:16
Definition StrongTypedObjectHandle.h:8
Definition Vec3.h:10
Definition Alias.h:14