载入中...
搜索中...
未找到
ScriptEditorTool.h
浏览该文件的文档.
IEditorTool adapter whose lifecycle and input callbacks are Squirrel closures.
Definition ScriptEditorTool.h:17
ToolResponse keyEvent(EditorContext &context, const EditorKeyEvent &event) override
Key event.
Definition ScriptEditorTool.cpp:86
void setActivateCallback(ssq::Object callback)
Set a closure invoked when the tool becomes active.
Definition ScriptEditorTool.cpp:67
~ScriptEditorTool() override
Releases ScriptEditorTool resources.
void setKeyCallback(ssq::Object callback)
Set a closure invoked for normalized key input.
Definition ScriptEditorTool.cpp:70
ScriptEditorTool(const ScriptEditorTool &)=delete
ScriptEditorTool & operator=(const ScriptEditorTool &)=delete
void setUpdateCallback(ssq::Object callback)
Set a closure invoked every active frame with delta time.
Definition ScriptEditorTool.cpp:71
void setShortcut(const std::string &shortcut)
Set the shortcut shown by hosts.
Definition ScriptEditorTool.cpp:66
ToolResponse pointerEvent(EditorContext &context, const EditorPointerEvent &event) override
Pointer event.
Definition ScriptEditorTool.cpp:79
void setDeactivateCallback(ssq::Object callback)
Set a closure invoked when the tool becomes inactive.
Definition ScriptEditorTool.cpp:68
void setPointerCallback(ssq::Object callback)
Set a closure invoked for normalized pointer input.
Definition ScriptEditorTool.cpp:69
void setCancelCallback(ssq::Object callback)
Set a closure invoked when the current gesture is cancelled.
Definition ScriptEditorTool.cpp:72
Definition ActionPreviewController.cpp:6
@ Object
EVEngine ECS 集成层:底层实现使用 sunxfancy/ECS.hpp https://github.com/sunxfancy/ECS.hpp
Definition ECS.h:14
Pointer input normalized by an editor viewport adapter.
Definition EditorTool.h:20
UI-facing metadata supplied by a tool implementation.
Definition EditorTool.h:98
Result returned by a tool after processing input.
Definition EditorTool.h:50