smkflow
1.0.0

SMKFlow是使用SMK兼容的C ++中的节点编辑器
特征:
警告。这是一个活跃的项目。请不要指望接下来的几个月API稳定。
使用./examples/目录。这会产生以下WebAssembly演示
API由4个文件组成:
model.hpp让您定义节点的外观。请尝试示例:./examples/minimal.cpp。
elements.hpp包含在运行时构成视图的公共定义元素。您可以使用它们查询/更新视图。请参阅./examples/algebra.cpp文件。
stonstants.hpp包含库库使用的默认尺寸和颜色来保持一致。请随意分叉并修改此文件以使SMKFlow适合您的需求。
小部件/。每个节点都可以在里面显示一些GUI。该目录包含GUI公共界面。如果需要,您也可以轻松地定义自己的组件。
在您的CMAKE中包括以下几行,您就可以使用了。
include (FetchContent)
FetchContent_Declare(smkflow
GIT_REPOSITORY https://github.com/ArthurSonzogni/smkflow
GIT_TAG master # Please choose a fixed commit hash here.
)
FetchContent_GetProperties(smkflow)
if ( NOT smkflow_POPULATED)
FetchContent_Populate(smkflow)
add_subdirectory ( ${smkflow_SOURCE_DIR} ${smkflow_BINARY_DIR} EXCLUDE_FROM_ALL )
endif ()然后将您的应用程序与SMKFlow链接:
target_link_library(my_applcation PRIVATE smkflow::smkflow)请随时发布问题,提出问题或将任何工作提交给此存储库。