3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/runtime/Result_deprecated.h"
7#include "mc/editor/services/IEditorService.h"
8#include "mc/server/editor/serviceproviders/ServerPlayerInputServiceProvider.h"
13namespace Editor::Input {
class KeyBinding; }
14namespace Editor::Input {
class MouseBinding; }
15namespace Editor::Input {
struct BindingInfo; }
18namespace Editor::Services {
41 virtual ::Scripting::Result_deprecated<void> init() ;
44 virtual ::Scripting::Result_deprecated<void> quit() ;
47 virtual ::std::string_view getServiceName()
const ;
50 virtual ::Scripting::Result_deprecated<void> registerKeyBinding(
58 virtual ::Scripting::Result_deprecated<void>
62 virtual ::Scripting::Result_deprecated<void> registerMouseBinding(
69 virtual ::Scripting::Result_deprecated<void>
73 virtual ::Scripting::Result_deprecated<void> updateKeyBindingProcessingState(
76 ::std::optional<int> state
80 virtual ::std::optional<int>
84 virtual ::Scripting::Result_deprecated<void> setViewportFocus(
bool focused) ;
90 MCNAPI ::Scripting::Result_deprecated<void>
$init();
92 MCNAPI ::Scripting::Result_deprecated<void>
$quit();
103 MCNAPI ::Scripting::Result_deprecated<void>
112 MCNAPI ::Scripting::Result_deprecated<void>
118 ::std::optional<int> state
121 MCNAPI ::std::optional<int>
Definition IEditorService.h:11
Definition HashedString.h:5