51 ServerCursorService& operator=(ServerCursorService
const&);
52 ServerCursorService(ServerCursorService
const&);
53 ServerCursorService();
58 virtual ~ServerCursorService() ;
60 virtual ::Scripting::Result_deprecated<void> init() ;
62 virtual ::Scripting::Result_deprecated<void> ready() ;
64 virtual ::Scripting::Result_deprecated<void> quit() ;
66 virtual ::std::string_view getServiceName()
const ;
68 virtual ::StackRefResult<::Editor::Cursor::ServerCursor> getCursor()
const ;
70 virtual ::StackRefResult<::Editor::Cursor::Ray> getRay()
const ;
72 virtual ::Scripting::Result_deprecated<::Editor::Cursor::CursorState> getCursorState()
const ;
74 virtual ::Scripting::Result_deprecated<::Editor::Cursor::AttachmentProperties> getAttachmentProperties()
const
79 virtual ::Scripting::Result_deprecated<void>
82 virtual ::Scripting::Result_deprecated<::BlockPos> moveBy(::glm::ivec3
const& offset) ;
84 virtual ::Scripting::Result_deprecated<int> getMaxViewBlockDistance()
const ;
86 virtual ::Editor::Cursor::CursorState getDefaultProperties()
const ;
88 virtual ::Scripting::Result_deprecated<void>
91 virtual ::Scripting::Result_deprecated<void> popCursorStateById(
::HashedString const& identifier) ;
93 virtual ::Scripting::Result_deprecated<void> updateCursorStateById(
95 ::std::optional<::HashedString>
const identifier
98 virtual ::Scripting::Result_deprecated<::Editor::Cursor::CursorState>
99 getCursorStateById(::std::optional<::HashedString>
const& identifier) ;
101 virtual ::std::optional<::HashedString>
const& getActiveCursorStateId()
const ;
103 virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription> listenForCursorStateChanges(
107 virtual ::Bedrock::PubSub::Subscription listenForCursorPositionChanges(
112 virtual ::WeakRef<::Editor::ProjectRegion> getRegion()
const ;
118 MCNAPI ::Scripting::Result_deprecated<::WeakRef<::Editor::Cursor::ServerCursor>>
_createCursor();
136 MCNAPI ::Scripting::Result_deprecated<void>
$init();
138 MCNAPI ::Scripting::Result_deprecated<void>
$ready();
140 MCNAPI ::Scripting::Result_deprecated<void>
$quit();
144 MCNAPI ::StackRefResult<::Editor::Cursor::ServerCursor>
$getCursor()
const;
146 MCNAPI ::StackRefResult<::Editor::Cursor::Ray>
$getRay()
const;
148 MCNAPI ::Scripting::Result_deprecated<::Editor::Cursor::CursorState>
$getCursorState()
const;
154 MCNAPI ::Scripting::Result_deprecated<void>
157 MCNAPI ::Scripting::Result_deprecated<::BlockPos>
$moveBy(::glm::ivec3
const& offset);
163 MCNAPI ::Scripting::Result_deprecated<void>
170 ::std::optional<::HashedString>
const identifier
173 MCNAPI ::Scripting::Result_deprecated<::Editor::Cursor::CursorState>
187 MCNAPI ::WeakRef<::Editor::ProjectRegion>
$getRegion()
const;