
SMKFLOW เป็นตัวแก้ไขโหนดใน C ++ ที่เข้ากันได้กับ WebAssembly โดยใช้ SMK
คุณสมบัติ :
คำเตือน . นี่เป็นโครงการที่ใช้งานอยู่ โปรดอย่าคาดหวังว่า API จะมีเสถียรภาพในอีกไม่กี่เดือนข้างหน้า
ใช้./ examples/ ไดเรกทอรี สิ่งนี้สร้างการสาธิต webassembly ต่อไปนี้
API ประกอบด้วย 4 ไฟล์:
model.hpp ให้คุณกำหนดว่าโหนดของคุณจะเป็นอย่างไร โปรดลองตัวอย่าง: ./examples/minimal.cpp
Elements.hpp มีองค์ประกอบนิยามสาธารณะที่เขียนมุมมองที่รันไทม์ คุณสามารถใช้เพื่อค้นหา/อัปเดตมุมมอง ดูไฟล์ ./examples/algebra.cpp
ค่า Comstants.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)อย่าลังเลที่จะโพสต์ปัญหาถามคำถามหรือส่งงานใด ๆ ไปยังที่เก็บนี้