31 virtual ::StackRefResult<::Editor::Cursor::ServerCursor> getCursor()
const = 0;
33 virtual ::StackRefResult<::Editor::Cursor::Ray> getRay()
const = 0;
35 virtual ::Scripting::Result_deprecated<::Editor::Cursor::CursorState> getCursorState()
const = 0;
37 virtual ::Scripting::Result_deprecated<::Editor::Cursor::AttachmentProperties> getAttachmentProperties()
const = 0;
41 virtual ::Scripting::Result_deprecated<void>
44 virtual ::Scripting::Result_deprecated<::BlockPos> moveBy(::glm::ivec3
const& offset) = 0;
46 virtual ::Scripting::Result_deprecated<int> getMaxViewBlockDistance()
const = 0;
48 virtual ::Editor::Cursor::CursorState getDefaultProperties()
const = 0;
50 virtual ::Scripting::Result_deprecated<void>
53 virtual ::Scripting::Result_deprecated<void> popCursorStateById(
::HashedString const& identifier) = 0;
55 virtual ::Scripting::Result_deprecated<void> updateCursorStateById(
57 ::std::optional<::HashedString>
const identifier
60 virtual ::Scripting::Result_deprecated<::Editor::Cursor::CursorState>
61 getCursorStateById(::std::optional<::HashedString>
const& identifier) = 0;
63 virtual ::std::optional<::HashedString>
const& getActiveCursorStateId()
const = 0;
65 virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription> listenForCursorStateChanges(
69 virtual ::Bedrock::PubSub::Subscription listenForCursorPositionChanges(
74 virtual ::WeakRef<::Editor::ProjectRegion> getRegion()
const = 0;