Commit Graph
21 Commits
Author SHA1 Message Date
RobertBeekman a340f8822e Replace JSON.NET with System.Text.json (#840) 2024-02-28 19:31:38 +01:00
RobertBeekman 39d7d8132f Core - Added node provider plugin feature type
Visual Scripting - Removed all nodes
2024-02-22 19:42:25 +01:00
RobertBeekman b7e723b7e9 Core/UI - Move from Ninject to DryIoc (#754) 2023-01-30 21:00:10 +01:00
Robert 7ada77f5e3 Nodes - Added help URL and help button 2022-10-04 23:39:00 +02:00
Robert 94b91bfc31 Data model nodes - Only allow picking data model entries of types supported by nodes
Data models - Fixed path registration not registering two paths pointing to the same property twice (fixes data model-reliant node scripts that stop updating)
2022-09-08 23:01:55 +02:00
Robert eca8985fc4 Nodes - Show errors in node editor when a node fails to evaluate 2022-09-01 20:33:55 +02:00
Robert f6090dc296 Code style - Use file scoped namespaces
Code style - Ran code cleanup
2022-08-21 11:36:15 +02:00
Robert 65837e671a Device dialog - Added LEDs tab
General - Resolved lots of compile warnings (XML comments)
2022-06-19 14:19:03 +02:00
Robert 850346ccd2 Node editor - Added menu
Node scripts - Fixed IDs not being set for regular nodes
Enums node - Hardened VM logic against weird connections
2022-05-22 22:38:57 +02:00
Robert d9d237e0eb Node editor - Added node collection pin add/remove
Node editor - Added first static value node
2022-03-20 15:54:36 +01:00
Robert 034879a2c9 Node editor - Implemented node visuals, pin visuals
Node editor - Implemented undo/redo and some commands
2022-03-13 22:07:16 +01:00
Robert c1dab91c16 Nodes - Changed storage to be based on generics
Nodes - Added XML docs to most types
2021-09-24 23:05:16 +02:00
Robert c4340c3c97 Nodes - Added categories
Nodes - Added quick node creation
Nodes - Added input and output types to NodeAttribute
2021-08-26 22:09:04 +02:00
Robert 4fbd229846 Nodes - Support dynamic children in data model node 2021-08-25 20:40:24 +02:00
Robert ed33d8a148 Nodes - When usting custom VMs, create a VM for each presenter 2021-08-22 00:20:28 +02:00
Robert 405d5b756c Nodes - Serialize node storage ourselves to ignore exceptions 2021-08-21 15:33:55 +02:00
Robert 836e979991 Nodes - Provide scripts with a context
Nodes - Inform nodes about the script they're being initialized for
Nodes - Added float nodes matching the existing other number types
Core - Add API for retrieving data binding values via the interface
2021-08-21 12:15:01 +02:00
Robert b8077ca589 Nodes - Added type color registration system
Nodes - Generate (stable) type colors for undefined types
2021-08-19 11:40:50 +02:00
Robert afc4bee7ac Nodes - Implemented saving/loading
Nodes - Added data model node
2021-08-10 16:52:24 +02:00
Robert 61d7f1e1fb Nodes - Properly implemented custom VMs 2021-08-07 22:48:54 +02:00
Robert 7eadc58bee Nodes - Added node type registration system
Nodes - Moved models and node logic into core
Nodes - Added node service that leverages DI
2021-08-07 21:05:15 +02:00