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/script_core/lifetime_registry/scripting/StrongTypedObjectHandle.h"
7#include "mc/editor/script/ScriptSelectionContainer.h"
8
9// auto generated forward declare list
10// clang-format off
11class Vec3;
12namespace Editor::ScriptModule { class ScriptRelativeVolumeListBlockVolume; }
13namespace ScriptModuleMinecraft { class ScriptBlockVolumeBase; }
14namespace ScriptModuleMinecraft { class ScriptSimpleBlockVolume; }
15namespace Scripting { struct ClassBinding; }
16// clang-format on
17
18namespace Editor::ScriptModule {
19
20class ScriptSelectionContainerVolume : public ::Editor::ScriptModule::ScriptSelectionContainer {
21public:
22 // member variables
23 // NOLINTBEGIN
25 // NOLINTEND
26
27public:
28 // prevent constructor by default
29 ScriptSelectionContainerVolume& operator=(ScriptSelectionContainerVolume const&);
30 ScriptSelectionContainerVolume(ScriptSelectionContainerVolume const&);
31 ScriptSelectionContainerVolume();
32
33public:
34 // virtual functions
35 // NOLINTBEGIN
36 virtual ~ScriptSelectionContainerVolume() /*override*/ = default;
37 // NOLINTEND
38
39public:
40 // member functions
41 // NOLINTBEGIN
42 MCNAPI void _add(
43 ::std::variant<
44 ::Vec3 const,
45 ::std::vector<::Vec3> const,
49 );
50
51 MCNAPI void _moveTo(::Vec3 const& location);
52
53 MCNAPI void _remove(
54 ::std::variant<
55 ::Vec3 const,
56 ::std::vector<::Vec3> const,
60 );
61
62 MCNAPI void _set(
63 ::std::variant<
64 ::Vec3 const,
65 ::std::vector<::Vec3> const,
69 );
70
71 MCNAPI void _translate(::Vec3 const& offset);
72 // NOLINTEND
73
74public:
75 // static functions
76 // NOLINTBEGIN
77 MCNAPI static ::Scripting::ClassBinding bindScript();
78 // NOLINTEND
79
80public:
81 // vftables
82 // NOLINTBEGIN
83 MCNAPI static void** $vftable();
84 // NOLINTEND
85};
86
87} // namespace Editor::ScriptModule
Definition ScriptRelativeVolumeListBlockVolume.h:26
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()
Definition ScriptSelectionContainer.h:16
Definition ScriptBlockVolumeBase.h:31
Definition ScriptSimpleBlockVolume.h:24
Definition StrongTypedObjectHandle.h:8
Definition Vec3.h:10
Definition ClassBinding.h:10
Definition Alias.h:14