GraphiteEditor / GraphiteEditor/Graphite

Node variadic inputs to represent T as T[]

Open
#2,462 4 comments 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
27.2k
Forks
1.3k
Avg merge
20h 5m
Merged PRs (30d)
57

Description

A node which takes a Vec should be able to expose itself as a variadic input, which looks like this:

| 100% Zoom | 200% Zoom |
|--------|--------|
| ![Image](https://github.com/user-attachments/assets/88268d1d-def4-4571-8a72-e6f94f28f29a) | ![Image](https://github.com/user-attachments/assets/452ca529-2e6e-4204-8938-d7b6108c6adc) |

*(7x14 rectangle with 2px rounding)*

Multiple wires can enter this. The order of the wires entering the variadic input does matter, and it laid out from top to bottom. The node receives these as a Vec of T and otherwise acts normally.

The node macro can define whether a data type, that's a Vec, is shown as variadic or regular. We should also consider whether we support the Table data type, where multiple wires become multiple table rows.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.