3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/editor/EventSource.h"
7#include "mc/editor/selection/SelectionContainer.h"
13namespace Bedrock::PubSub {
class Subscription; }
14namespace Editor::Selection {
struct SelectionVolumeEvent; }
17namespace Editor::Selection {
51 MCNAPI ::std::optional<::BoundingBox>
bounds()
const;
53 MCNAPI
void clear(::Editor::Selection::EventSource eventSource);
55 MCNAPI
void moveTo(
::Vec3 const& location, ::Editor::Selection::EventSource eventSource);
61 MCNAPI
void translate(
::Vec3 const& offset, ::Editor::Selection::EventSource eventSource);
Definition BoundingBox.h:13
Definition SelectionContainerVolume.h:19
MCAPI void _fireSelectionVolumeRemoveEvent()
MCAPI void moveTo(::Vec3 const &location, ::Editor::Selection::EventSource eventSource)
MCAPI void _fireSelectionVolumeTranslateEvent()
MCAPI void translate(::Vec3 const &offset, ::Editor::Selection::EventSource eventSource)
static MCAPI void ** $vftable()
MCAPI void _fireSelectionVolumeSetEvent()
MCAPI ::std::optional<::BoundingBox > bounds() const
MCAPI::Bedrock::PubSub::Subscription registerSelectionVolumeEventListener(::std::function< void(::Editor::Selection::SelectionVolumeEvent const &)> callback)
MCAPI void clear(::Editor::Selection::EventSource eventSource)
MCAPI void _fireSelectionVolumeMoveEvent()
Definition SelectionContainer.h:12
Definition SelectionVolumeEvent.h:7