52 ServerCursorService& operator=(ServerCursorService
const&);
53 ServerCursorService(ServerCursorService
const&);
54 ServerCursorService();
59 virtual ~ServerCursorService() ;
61 virtual ::Scripting::Result_deprecated<void> init() ;
63 virtual ::Scripting::Result_deprecated<void> ready() ;
65 virtual ::Scripting::Result_deprecated<void> quit() ;
67 virtual ::std::string_view getServiceName()
const ;
69 virtual ::StackRefResult<::Editor::Cursor::ServerCursor> getCursor()
const ;
71 virtual ::StackRefResult<::Editor::Cursor::Ray> getRay()
const ;
73 virtual ::Scripting::Result_deprecated<::Editor::Cursor::CursorState> getCursorState()
const ;
75 virtual ::Scripting::Result_deprecated<::Editor::Cursor::AttachmentProperties> getAttachmentProperties()
const
80 virtual ::Scripting::Result_deprecated<void>
83 virtual ::Scripting::Result_deprecated<::BlockPos> moveBy(::glm::ivec3
const& offset) ;
85 virtual ::Scripting::Result_deprecated<int> getMaxViewBlockDistance()
const ;
87 virtual ::Editor::Cursor::CursorState getDefaultProperties()
const ;
89 virtual ::Scripting::Result_deprecated<void>
92 virtual ::Scripting::Result_deprecated<void> popCursorStateById(
::HashedString const& identifier) ;
94 virtual ::Scripting::Result_deprecated<void> updateCursorStateById(
96 ::std::optional<::HashedString>
const identifier
99 virtual ::Scripting::Result_deprecated<::Editor::Cursor::CursorState>
100 getCursorStateById(::std::optional<::HashedString>
const& identifier) ;
102 virtual ::std::optional<::HashedString>
const& getActiveCursorStateId()
const ;
104 virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription> listenForCursorStateChanges(
108 virtual ::Bedrock::PubSub::Subscription listenForCursorPositionChanges(
113 virtual ::WeakRef<::Editor::ProjectRegion> getRegion()
const ;
121 MCNAPI ::Scripting::Result_deprecated<::WeakRef<::Editor::Cursor::ServerCursor>>
_createCursor();
145 MCNAPI ::Scripting::Result_deprecated<void>
$init();
147 MCNAPI ::Scripting::Result_deprecated<void>
$ready();
149 MCNAPI ::Scripting::Result_deprecated<void>
$quit();
153 MCNAPI ::StackRefResult<::Editor::Cursor::ServerCursor>
$getCursor()
const;
155 MCNAPI ::StackRefResult<::Editor::Cursor::Ray>
$getRay()
const;
157 MCNAPI ::Scripting::Result_deprecated<::Editor::Cursor::CursorState>
$getCursorState()
const;
163 MCNAPI ::Scripting::Result_deprecated<void>
166 MCNAPI ::Scripting::Result_deprecated<::BlockPos>
$moveBy(::glm::ivec3
const& offset);
172 MCNAPI ::Scripting::Result_deprecated<void>
179 ::std::optional<::HashedString>
const identifier
182 MCNAPI ::Scripting::Result_deprecated<::Editor::Cursor::CursorState>
196 MCNAPI ::WeakRef<::Editor::ProjectRegion>
$getRegion()
const;