Lera Elvoé
d3bf258ba9
followup to 5eecfc9
: store input ports in outgoing connection in an array
2023-11-30 09:06:06 +03:00
Lera Elvoé
5eecfc9675
store outgoing connections as a dictionary of dictionaries instead
2023-11-29 14:15:38 +03:00
Lera Elvoé
2c7ccb66db
delete nodes, fix grouping
2023-11-29 11:47:47 +03:00
Lera Elvoé
c4e35043df
types system simplification ( #8 )
...
no longer using classes for every type. the type system has been greatly simplified, with the added bonus that it hooks directly into GraphEdit's slot type system. connections will still fail if the type conversion fails, which may be used by other renderers.
the type conversion map is straightforward to understand, and easy to extend should the need arise (hopefully it shouldn't).
Reviewed-on: https://codeberg.org/Eroax/Re-DotDeck/pulls/8
Co-authored-by: Lera Elvoé <yagich@poto.cafe>
Co-committed-by: Lera Elvoé <yagich@poto.cafe>
2023-11-26 22:07:15 +00:00
Lera Elvoé
1fb71617bb
fix grouping nodes not removing incoming connections ( #6 )
...
Reviewed-on: https://codeberg.org/Eroax/Re-DotDeck/pulls/6
Co-authored-by: Lera Elvoé <yagich@poto.cafe>
Co-committed-by: Lera Elvoé <yagich@poto.cafe>
2023-11-25 11:00:52 +00:00
Lera Elvoé
b36bdaf71c
yag's doc sprint ( #4 )
...
documented everything (except NodeDB) in the classes/ folder
Reviewed-on: https://codeberg.org/Eroax/Re-DotDeck/pulls/4
Co-authored-by: Lera Elvoé <yagich@poto.cafe>
Co-committed-by: Lera Elvoé <yagich@poto.cafe>
2023-11-25 10:40:53 +00:00
Lera Elvoé
fa5e9997ef
merge groups ( #2 )
...
here we go
Reviewed-on: https://codeberg.org/Eroax/Re-DotDeck/pulls/2
Co-authored-by: Lera Elvoé <yagich@poto.cafe>
Co-committed-by: Lera Elvoé <yagich@poto.cafe>
2023-11-22 04:26:11 +00:00
Lera Elvoé
04b20946ad
save meta in a more godot-friendly format
2023-11-17 13:26:50 +03:00
Lera Elvoé
4ed9b37b0f
properly disconnect nodes, removing incoming connections on target node
2023-07-21 12:12:20 +03:00
Lera Elvoé
2f92233ca0
saving and loading port values
2023-07-21 11:26:43 +03:00
Lera Elvoé
3c5dfdd6fd
loading decks
2023-07-21 11:10:24 +03:00
Lera Elvoé
074edb1e1f
serialize to json/dictionary, instance by type
2023-06-24 06:39:50 +03:00
Lera Elvoé
46169147a4
add call time resolution of port values
2023-06-13 18:23:10 +03:00
Lera Elvoé
a5acd3a1c3
fix connections but 2
2023-06-12 18:59:30 +03:00
Lera Elvoé
c2b04e816b
remove connection method in deck node, disconnect nodes method in deck
2023-06-11 19:26:12 +03:00
Lera Elvoé
badd1e2450
fix connections
2023-06-11 18:39:11 +03:00
Lera Elvoé
39a18a4087
types, ports, nodes, decks, test renderer
2023-06-10 20:13:16 +03:00