Giter Site home page Giter Site logo

kovacsv / visualscriptengine Goto Github PK

View Code? Open in Web Editor NEW
176.0 176.0 35.0 9.7 MB

A C++ visual scripting engine designed for embedding.

License: MIT License

C++ 94.04% CMake 0.99% Python 0.92% Batchfile 0.08% Objective-C++ 3.98%
cpp node-editor visual-scripting

visualscriptengine's People

Contributors

kissandras avatar kovacsv avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

visualscriptengine's Issues

Notification when Paste Fails

Notify the host application when pasting fails because of an incompatible version number, so that the application can show a warning message.

Dark mode

Hello,
it would be very nice to have a Dark mode for visualization. Maybe it's already possible ?
Thank you.

Embedding VisualScriptEngine in Qt app

Hello,

I would like to test embedding the VisualScriptEgnine in a C++/Qt application on Windows.
Is there any example available, or maybe few recommendations to do so ?

thank you,
Yvan.

Add the possibility to create notes on canvas

Details:

  • Contains a simple text.
  • Can be moved to arbitrary position.
  • Can be selected.
  • Can be copied and pasted.

Needs decision:

  • Background color can be changed.
  • Can be added to a group.
  • Font size can be changed.

Calculate when event is fired

Can we get nodes to calculate when events are fired without changing the engine too much?

I think everything is obvious enough but I'll show an example to make it even clearer:
12-1
As you can see from the example above, generate should be triggered when "pressed" output is fired. So, is it possible?
And if so, can we block a connection? With something like an open-close gate node?

Plan for QT binding?

Hi, node-editor programming is wonderful. I find that the VisualScriptEngine has binding for wxWidgets and web, do you have some plan to do the QT binding for VisualScriptEngine?

How to use Localization in ReferenceApp?

How to use localisation module NE::LocString and NUIE::Localization? I read code this modules and can't understand how use this modules. In default translate is not enabled but have first intit.

Archicad useritem

Hello, I am now developing a plugin on Archicad, I want to port this engine to Archicad, do I need to use the DG::useritem, do you have a demo example available here for reference, thank you

Remember selection during Undo/Redo

Selection should be the same after Undo/Redo.

Steps to reproduce:

  • Create two nodes.
  • Modify one of them (e.g. move it).
  • Select both nodes.
  • Undo.

Result: Only one node is selected.
Expected: Both nodes are selected.

Replace OrderedMap Implementation with a Linked List

With this implementation enumerating and deleting items can be much faster, although looking up by key will require an extra indirection.

Class members should be someting like this:

std::forward<Value> values;
std::unordered_map<Key, std::list::iterator<Value>> keyToValue;

Integration in MFC Desktop App

Great start! I could definitely use this within an application I need to develop for work.

I would like to know how to integrate this interface into an MFC-based application. Essentially, this interface could be displayed within a CView (or similar) MFC Class.

Thanks for any suggestions!

Rolando

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.