3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/editor/selection/EventSource.h"
7#include "mc/editor/selection/SelectionContainer.h"
19namespace Editor::Selection {
31 SelectionContainerVolume& operator=(SelectionContainerVolume
const&);
32 SelectionContainerVolume(SelectionContainerVolume
const&);
33 SelectionContainerVolume();
38 virtual ~SelectionContainerVolume() =
default;
50 MCNAPI ::std::optional<::BoundingBox>
bounds()
const;
52 MCNAPI
void clear(::Editor::Selection::EventSource eventSource);
54 MCNAPI ::Editor::RelativeVolumeListBlockVolume
const&
getVolume()
const;
60 MCNAPI
void moveTo(
::Vec3 const& location, ::Editor::Selection::EventSource eventSource);
66 MCNAPI
void translate(
::Vec3 const& offset, ::Editor::Selection::EventSource eventSource);
Definition Subscription.h:10
Definition BoundingBox.h:13
Definition RelativeVolumeListBlockVolume.h:23
MCAPI::Editor::RelativeVolumeListBlockVolume const & getVolume() const
MCAPI void _fireSelectionVolumeRemoveEvent()
MCAPI void moveTo(::Vec3 const &location, ::Editor::Selection::EventSource eventSource)
MCAPI void translate(::Vec3 const &offset, ::Editor::Selection::EventSource eventSource)
MCAPI SelectionContainerVolume(::Editor::ServiceProviderCollection &serviceProviders)
MCAPI bool isEmpty() const
static MCAPI void ** $vftable()
MCAPI void _fireSelectionVolumeSetEvent()
MCAPI ::std::optional<::BoundingBox > bounds() const
MCAPI void * $ctor(::Editor::ServiceProviderCollection &serviceProviders)
MCAPI::Bedrock::PubSub::Subscription registerSelectionVolumeEventListener(::std::function< void(::Editor::Selection::SelectionVolumeEvent const &)> callback)
MCAPI int getVolumeCount() const
MCAPI void clear(::Editor::Selection::EventSource eventSource)
Definition SelectionContainer.h:12
Definition ServiceProviderCollection.h:7
Definition SelectionVolumeEvent.h:7