
SMKFlow adalah editor simpul di C ++ yang kompatibel dengan WebAssembly menggunakan SMK
Fitur :
Peringatan . Ini adalah proyek aktif. Tolong jangan berharap API menjadi stabil selama beberapa bulan ke depan.
Gunakan direktori ./examples/. Ini menghasilkan demo WebAssembly berikut
API terdiri dari 4 file:
Model.hpp memungkinkan Anda mendefinisikan bagaimana node Anda akan terlihat. Silakan coba contoh: ./examples/minimal.cpp.
Elements.hpp berisi elemen definisi publik menyusun tampilan saat runtime. Anda dapat menggunakannya untuk meminta/memperbarui tampilan. Lihat ./Examples/algebra.cpp file.
Constants.hpp berisi ukuran default dan warna yang digunakan perpustakaan untuk tetap konsisten. Jangan ragu untuk membayar dan memodifikasi file ini untuk membuat SMKFlow sesuai dengan kebutuhan Anda.
Widget/. Setiap node dapat menampilkan beberapa GUI di dalamnya. Direktori ini berisi antarmuka publik GUI. Anda juga dapat dengan mudah mendefinisikan komponen Anda sendiri jika diperlukan.
Sertakan baris -baris berikut di CMake Anda dan Anda siap untuk pergi.
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 ()Kemudian tautkan aplikasi Anda dengan smkflow:
target_link_library(my_applcation PRIVATE smkflow::smkflow)Jangan ragu untuk memposting masalah, mengajukan pertanyaan atau mengirimkan pekerjaan apa pun ke repositori ini.