载入中...
搜索中...
未找到
EditorHostCapabilities.cpp
浏览该文件的文档.
Declarative editor-host control (provided by the ui module).
Definition EditorHost.h:17
std::string consumeEvents(const std::string &editorId)
Read and clear pending interaction events for one editor ("" = all).
Definition EditorHost.cpp:1197
std::string runScript(const std::string &source)
Definition EditorHost.cpp:1346
std::string unregisterVM(const std::string &name)
Definition EditorHost.cpp:1257
std::string setEditorValue(const std::string &editorId, const std::string &widgetId, const std::string &jsonValue)
Definition EditorHost.cpp:1168
std::string capture(const std::string &path)
Definition EditorHost.cpp:1353
std::string applyEditor(const std::string &json)
JSON object/string: {id,title,vm,x,y,width,height,theme,children[]}.
Definition EditorHost.cpp:627
std::string unloadEditor(const std::string &id)
Remove an editor from the session (files stay on disk).
Definition EditorHost.cpp:1303
std::string editorState(const std::string &id) const
Full state JSON: editors + values + (non-destructive) events.
Definition EditorHost.cpp:711
void frame()
Pump events + update/render hooks + present (no-op without window).
Definition EditorHost.cpp:1132
std::string removeEditor(const std::string &id)
Definition EditorHost.cpp:663
std::string openWindow(const std::string &title, int width, int height)
Definition EditorHost.cpp:569
std::string widgetRect(const std::string &editorId, const std::string &widgetId) const
Last-frame widget rect JSON (for script drawing inside viewports).
Definition EditorHost.cpp:1221
std::string saveEditor(const std::string &id)
Write editors/<id>.editor.json + editors/<id>.vm.nut under gameRoot.
Definition EditorHost.cpp:1274
void start(ssq::VM &vm, const std::string &gameRoot={}, bool allowWindow=true)
Attach to the host VM. gameRoot is the project dir for editors/.
Definition EditorHost.cpp:549
void exposeScriptApi(ssq::VM &vm)
Expose eve.host table (registerVM/unregisterVM/widgetRect/...).
Definition EditorHost.cpp:1420
std::string registerVM(const std::string &name, const std::string &source)
Compile Squirrel source in the host VM, then register table name.
Definition EditorHost.cpp:1242
Definition Component.cpp:5
void registerEditorHostCapabilities()
Definition EditorHostCapabilities.cpp:69