文件名称:imgui-node-editor:使用ImGui的节点编辑器
文件大小:1.05MB
文件格式:ZIP
更新时间:2024-05-18 13:42:35
C++
ImGui中的节点编辑器 关于 类似于ImGui的API的节点编辑器的实现。 该项目的目的是作为诸如蓝图编辑器之类的更复杂解决方案的基础。 节点编辑器是围绕“绘制内容,剩下的事我们来做”的思想而建立的,这意味着交互由编辑器处理,内容呈现由用户处理。 编辑将负责: 将您的节点放在单词中 拖动节点 缩放和滚动 选拔 API可以查询的各种交互(创建,删除,选择更改等) 以下是一些要点: 节点移动和选择在内部处理 节点和引脚的内容是完全可定制的 样式齐全,默认主题以UE4蓝图为蓝本 足够灵活以产生这样的节点: 基于贝塞尔曲线的可定制链接: 节点,引脚和链接的自动突出显示: 流畅的导航和选择 节点状态可以保存在用户上下文中,因此布局不会中断 选择矩形和组拖动 上下文菜单支持 基本的快捷方式支持(剪切/复制/粘贴/删除) ImGui样式API 编辑器用于在Spark CE引擎中实现
【文件预览】:
imgui-node-editor-master
----.gitignore(83B)
----imgui_extra_math.h(2KB)
----imgui_canvas.h(8KB)
----external()
--------DXSDK()
--------stb_image()
--------ScopeGuard()
--------gl3w()
--------imgui()
----.travis.yml(555B)
----imgui_node_editor_internal.inl(2KB)
----LICENSE(1KB)
----examples()
--------blueprints-example()
--------canvas-example()
--------simple-example()
--------application()
--------CMakeLists.txt(5KB)
--------basic-interaction-example()
----imgui_node_editor.cpp(156KB)
----imgui_node_editor_internal.h(40KB)
----appveyor.yml(949B)
----crude_json.cpp(19KB)
----imgui_node_editor_api.cpp(14KB)
----imgui_bezier_math.h(7KB)
----imgui_extra_math.inl(5KB)
----imgui_canvas.cpp(18KB)
----misc()
--------imgui_node_editor.natvis(1KB)
--------cmake-modules()
----crude_json.h(11KB)
----imgui_bezier_math.inl(23KB)
----docs()
--------README.md(5KB)
--------TODO.md(474B)
----imgui_node_editor.h(13KB)