3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/runtime/Result_deprecated.h"
13namespace Editor::Cursor {
struct Position; }
14namespace Editor::Cursor {
struct Ray; }
17namespace Editor::Cursor {
32 Cursor& operator=(Cursor
const&);
38 virtual ~Cursor() =
default;
48 virtual ::Scripting::Result_deprecated<::BlockPos> moveCursor(::glm::ivec3
const& offset);
59 MCNAPI ::Editor::Cursor::Position& _getManualBlockPosition();
61 MCNAPI ::Editor::Cursor::Ray& _getRay();
71 MCNAPI ::Editor::Cursor::Ray
const& getRay()
const;
92 MCNAPI ::Scripting::Result_deprecated<::BlockPos>
$moveCursor(::glm::ivec3
const& offset);
MCAPI ::Scripting::Result_deprecated<::BlockPos > $moveCursor(::glm::ivec3 const &offset)
MCAPI void $setCursorState(::Editor::Cursor::CursorState &&state)
MCAPI::Editor::Cursor::AttachmentProperties getAttachmentProperties() const
MCAPI ::std::optional<::Editor::Cursor::Position > & _getBlockPosition()
MCAPI void $setAttachmentProperties(::Editor::Cursor::AttachmentProperties const &props)
MCAPI void $setAttachmentProperties(::Editor::Cursor::AttachmentProperties &&props)
static MCAPI void ** $vftable()
MCAPI ::std::optional<::Editor::Cursor::Position > const & getBlockPosition() const
MCAPI::Editor::Cursor::CursorState getCursorState() const
MCAPI void $setCursorState(::Editor::Cursor::CursorState const &state)
Definition AttachmentProperties.h:7
Definition CursorState.h:12