Lera Elvoé
c243d24028
refresh visual connections in deck renderer when duplicating nodes
2023-12-02 01:14:19 +03:00
Lera Elvoé
440ec5bb2e
fix remove node
2023-12-02 01:14:00 +03:00
Lera Elvoé
b05b5561db
add event system, add process node
2023-12-01 12:30:35 +03:00
Lera Elvoé
542758c660
add obs set source transform and search source id node
2023-12-01 11:00:38 +03:00
Lera Elvoé
c5512cfee7
add duplicating nodes
2023-11-30 12:42:48 +03:00
Lera Elvoé
364b4a2070
refactor copy/paste to use dicts
2023-11-30 12:16:48 +03:00
Lera Elvoé
8520f240d0
add copying and pasting nodes
2023-11-30 12:10:43 +03:00
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é
292e7be799
fix group node not considering y on renderer when creating
2023-11-29 08:54:36 +03:00
Lera Elvoé
c283f35936
add a super janky generic obsws request node
2023-11-28 11:48:16 +03:00
Lera Elvoé
85b2181622
save selected scene in obs scene list node renderer
2023-11-28 11:13:18 +03:00
Lera Elvoé
1326b3bfad
Merge branch 'main' into poc/godot-showreel-demo
2023-11-28 05:13:21 +03:00
Eroax
dc7d53e3d2
Patched Delay Node.
...
Delay was REALLY out of date, so I patched it up.
2023-11-27 02:33:14 -07:00
Eroax
3010ead296
Adds in Delay Node ( #10 )
...
So a bit behind, but this adds in the Delay Node.
Co-authored-by: Eroax <eroaxe.business@gmail.com>
Reviewed-on: https://codeberg.org/Eroax/Re-DotDeck/pulls/10
2023-11-27 09:28:36 +00:00
Eroax
0716c2f4da
Adds Expression Node ( #9 )
...
Adds both the Codeblock Descriptor along with the needed update to Port.set_value to allow Callbacks. + Adds the Expression node which utilizes the Codeblock descriptor.
Co-authored-by: Eroax <eroaxe.business@gmail.com>
Co-authored-by: Lera Elvoé <yagich@poto.cafe>
Reviewed-on: https://codeberg.org/Eroax/Re-DotDeck/pulls/9
2023-11-27 09:21:43 +00:00
Lera Elvoé
6dd344a8b9
FINALLY split up the node renderer function to generate ports
2023-11-27 12:10:07 +03:00
Lera Elvoé
a799c0436e
add obs scene list node
2023-11-27 12:09:45 +03:00
Lera Elvoé
a2ce75fdbb
add first obs node!!!
2023-11-27 10:52:29 +03:00
Lera Elvoé
aa5eff2788
add no-obs-ws addon
2023-11-27 07:45:23 +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é
14ecc1087a
patch deck renderer, https://github.com/godotengine/godot/pull/85009 is merged
2023-11-27 00:39:53 +03:00
Lera Elvoé
a3ac776907
return type errors in places previously missed
2023-11-25 14:47:55 +03:00
Lera Elvoé
0944c8e715
remove deprecated and unused methods on deck node
2023-11-25 14:42:00 +03:00
Lera Elvoé
09deeccb60
skip collapsed categories in add node menu keyboard navigation ( #7 )
...
Reviewed-on: https://codeberg.org/Eroax/Re-DotDeck/pulls/7
Co-authored-by: Lera Elvoé <yagich@poto.cafe>
Co-committed-by: Lera Elvoé <yagich@poto.cafe>
2023-11-25 11:28:57 +00:00
Lera Elvoé
a427535ff5
format
2023-11-25 14:01:17 +03: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
Eroax
2264890113
Ero's Doc Sprint 1 ( #5 )
...
Co-authored-by: Eroax <eroaxe.business@gmail.com>
Reviewed-on: https://codeberg.org/Eroax/Re-DotDeck/pulls/5
Co-authored-by: Eroax <eroax@noreply.codeberg.org>
Co-committed-by: Eroax <eroax@noreply.codeberg.org>
2023-11-25 10:40:43 +00:00
Lera Elvoé
eeb509cae0
add node menu ( #3 )
...
we finally have a way to add nodes from a menu!! lets goooooooo
Reviewed-on: https://codeberg.org/Eroax/Re-DotDeck/pulls/3
Co-authored-by: Lera Elvoé <yagich@poto.cafe>
Co-committed-by: Lera Elvoé <yagich@poto.cafe>
2023-11-23 06:38:10 +00:00
Eroax
882d817310
Added a Script Template for making DeckNodes
2023-11-22 03:06:54 -07: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é
b25f6ce6c7
set render mode to compat
2023-11-17 13:36:53 +03:00
Lera Elvoé
04b20946ad
save meta in a more godot-friendly format
2023-11-17 13:26:50 +03:00
yagich
48bf02d22a
Merge pull request 'its time' ( #1 ) from scrapheap into main
...
Reviewed-on: https://codeberg.org/Eroax/Re-DotDeck/pulls/1
2023-08-07 03:59:52 +00: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é
97aa95bf6b
cache node index and load it
2023-07-21 09:39:38 +03:00
Lera Elvoé
f9069db8be
new way to instance nodes
2023-07-21 08:30:12 +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é
83d5fae1bd
test disconnections but 2
2023-06-13 16:06:17 +03:00
Lera Elvoé
a5acd3a1c3
fix connections but 2
2023-06-12 18:59:30 +03:00
Lera Elvoé
318efb9c34
graphedit renderer beginnings
2023-06-12 18:32:36 +03:00
Lera Elvoé
f0f3b2e685
unify ports into one container array
2023-06-12 18:32:16 +03:00
Lera Elvoé
0a309cf530
test disconnections
2023-06-11 19:26:21 +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é
2c4a937a76
test connections
2023-06-11 18:39:26 +03:00