Commit graph

83 commits

Author SHA1 Message Date
Lera Elvoé
1ebcef1d0e
new renderer persistence class to save options and configuration easier per renderer 2023-12-13 14:29:25 +03:00
Lera Elvoé
a421535f11
close dangling group instances when the last group containing them is closed 2023-12-12 19:53:29 +03:00
Lera Elvoé
0027ca5d1a
close groups belonging to deck when closing deck 2023-12-12 19:36:58 +03:00
Lera Elvoé
7a95121330
send the node id properly in node added to group signal 2023-12-12 19:34:55 +03:00
Lera Elvoé
9a40aa3717
make obs set source transform node batch requests and cache some things 2023-12-10 21:49:27 +03:00
Lera Elvoé
c323a64d60
make delay use ANY type on i/o 2023-12-10 20:18:16 +03:00
Lera Elvoé
6d8e64b90a
fix process node 2023-12-10 17:24:08 +03:00
Lera Elvoé
0bc814a38b
silence NoOBSWS 2023-12-10 17:23:55 +03:00
Lera Elvoé
882c031f86
fix group input node using old outgoing connections format 2023-12-10 17:03:15 +03:00
Lera Elvoé
a5094ce450
add helper function to resolve input port value to deck node 2023-12-10 17:02:15 +03:00
Lera Elvoé
e0239dcae0
make twitch actually work frfr no cap 2023-12-10 16:23:50 +03:00
Lera Elvoé
2bd48d993b
store last message data in twitch chat received node 2023-12-08 15:30:02 +03:00
Lera Elvoé
0b907a7716
make pass if true node consider clickable checkbox 2023-12-08 14:36:43 +03:00
Lera Elvoé
87a8848516
make expression node output typed as ANY 2023-12-08 14:36:19 +03:00
Eroax
68480bdbe2 Merge branch 'poc/godot-showreel-demo' of https://codeberg.org/Eroax/Re-DotDeck into poc/godot-showreel-demo 2023-12-08 03:15:44 -07:00
Eroax
3c40c1da66 Implemented Redirect Port fully 2023-12-08 03:15:39 -07:00
Lera Elvoé
25b58d0948
IT'S OFFICIAL 2023-12-08 13:09:54 +03:00
Lera Elvoé
9b22f6b5c0 new, new, new, NEW groups (#14)
groups are now instanced allowing to call them like functions

Reviewed-on: https://codeberg.org/Eroax/StreamGraph/pulls/14
Co-authored-by: Lera Elvoé <yagich@poto.cafe>
Co-committed-by: Lera Elvoé <yagich@poto.cafe>
2023-12-08 09:56:01 +00:00
Eroax
c071e4d644 TWITCH INTEGRATION (#13)
Implemented a basic Twitch Connection, + Twitch Receive Chat and Twitch Send Chat

Co-authored-by: Eroax <eroaxe.business@gmail.com>
Reviewed-on: https://codeberg.org/Eroax/StreamGraph/pulls/13
2023-12-08 09:53:06 +00:00
Lera Elvoé
dbdda4614a
add bool constant and if true nodes 2023-12-05 02:02:02 +03:00
Lera Elvoé
26bf7cf0b3
change get deck var output type to ANY 2023-12-05 02:01:47 +03:00
Lera Elvoé
36ea77048b
disconnect nodes properly when grouping 2023-12-05 02:01:14 +03:00
Lera Elvoé
464d0a0e33
add input and deck variables access to expression node 2023-12-04 23:05:15 +03:00
Lera Elvoé
3be669da28
add file menu shortcuts to deck holder renderer 2023-12-04 17:27:31 +03:00
Lera Elvoé
b7f511709a
fix a bunch of warnings 2023-12-04 17:16:39 +03:00
Lera Elvoé
d707d65323
set labels to right align if the port is output 2023-12-04 16:59:09 +03:00
Lera Elvoé
dfbb5f10cd
remove connections more thoroughly on delete 2023-12-04 16:58:36 +03:00
Lera Elvoé
2e701de286
add vector math nodes 2023-12-04 16:19:59 +03:00
Lera Elvoé
f90beb61c5
add renaming nodes 2023-12-04 12:50:52 +03:00
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