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 { class ServiceProviderCollection; }
15namespace Editor::ScriptModule { class ScriptRelativeVolumeListBlockVolume; }
16namespace ScriptModuleMinecraft { class ScriptBlockVolumeBase; }
17namespace ScriptModuleMinecraft { class ScriptSimpleBlockVolume; }
18namespace Scripting { class WeakLifetimeScope; }
19namespace Scripting { struct ClassBinding; }
20// clang-format on
21
22namespace Editor::ScriptModule {
23
24class ScriptSelectionContainerVolume : public ::Editor::ScriptModule::ScriptSelectionContainer {
25public:
26 // member variables
27 // NOLINTBEGIN
29 // NOLINTEND
30
31public:
32 // prevent constructor by default
33 ScriptSelectionContainerVolume& operator=(ScriptSelectionContainerVolume const&);
34 ScriptSelectionContainerVolume(ScriptSelectionContainerVolume const&);
35 ScriptSelectionContainerVolume();
36
37public:
38 // virtual functions
39 // NOLINTBEGIN
40 virtual ~ScriptSelectionContainerVolume() /*override*/ = default;
41 // NOLINTEND
42
43public:
44 // member functions
45 // NOLINTBEGIN
49 );
50
51 MCNAPI void _add(
52 ::std::variant<
53 ::Vec3 const,
54 ::std::vector<::Vec3> const,
58 );
59
60 MCNAPI ::Scripting::Result_deprecated<::BoundingBox> _bounds() const;
61
62 MCNAPI ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptRelativeVolumeListBlockVolume>
63 _get() 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 // constructor thunks
96 // NOLINTBEGIN
98 // NOLINTEND
99
100public:
101 // vftables
102 // NOLINTBEGIN
103 MCNAPI static void** $vftable();
104 // NOLINTEND
105};
106
107} // namespace Editor::ScriptModule
Definition BoundingBox.h:13
Definition ScriptRelativeVolumeListBlockVolume.h:27
MCAPI ScriptSelectionContainerVolume(::Editor::ServiceProviderCollection &services, ::Scripting::WeakLifetimeScope const &scope)
MCAPI void * $ctor(::Editor::ServiceProviderCollection &services, ::Scripting::WeakLifetimeScope const &scope)
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:18
Definition ServiceProviderCollection.h:7
Definition ScriptBlockVolumeBase.h:27
Definition ScriptSimpleBlockVolume.h:23
Definition StrongTypedObjectHandle.h:8
Definition WeakLifetimeScope.h:14
Definition Vec3.h:10
Definition ClassBinding.h:19
Definition Alias.h:14