55 virtual ::Scripting::Result<void> init() ;
58 virtual ::Scripting::Result<void> ready() ;
61 virtual ::Scripting::Result<void> quit() ;
64 virtual ::std::string_view getServiceName()
const ;
67 virtual ::StackRefResult<::Editor::Cursor::ServerCursor> getCursor()
const ;
70 virtual ::StackRefResult<::Editor::Cursor::Ray> getRay()
const ;
73 virtual ::Scripting::Result_deprecated<::Editor::Cursor::CursorState> getCursorState()
const ;
76 virtual ::Scripting::Result_deprecated<::Editor::Cursor::AttachmentProperties> getAttachmentProperties()
const
87 virtual ::Scripting::Result_deprecated<::BlockPos> moveBy(::glm::ivec3
const& offset) ;
90 virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription> listenForCursorStateChanges(
95 virtual ::Bedrock::PubSub::Subscription listenForCursorPositionChanges(
104 MCAPI ::Scripting::Result_deprecated<::WeakRef<::Editor::Cursor::ServerCursor>> _createCursor();
118 MCAPI ::Scripting::Result<void> $init();
120 MCAPI ::Scripting::Result<void> $ready();
122 MCAPI ::Scripting::Result<void> $quit();
124 MCAPI ::std::string_view $getServiceName()
const;
126 MCAPI ::StackRefResult<::Editor::Cursor::ServerCursor> $getCursor()
const;
128 MCAPI ::StackRefResult<::Editor::Cursor::Ray> $getRay()
const;
130 MCAPI ::Scripting::Result_deprecated<::Editor::Cursor::CursorState> $getCursorState()
const;
132 MCAPI ::Scripting::Result_deprecated<::Editor::Cursor::AttachmentProperties> $getAttachmentProperties()
const;
138 MCAPI ::Scripting::Result_deprecated<::BlockPos> $moveBy(::glm::ivec3
const& offset);
140 MCAPI ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription> $listenForCursorStateChanges(
144 MCAPI ::Bedrock::PubSub::Subscription $listenForCursorPositionChanges(
153 MCAPI
static void** $vftableForServerCursorServiceProvider();
155 MCAPI
static void** $vftableForIEditorService();