satisfactory-dev / Satisfactory-Production-Calculator-UI

Issue Tracker for SignpostMarv's Satisfactory Production Planner UI
https://u8.satisfactory.dev/planner/
1 stars 0 forks source link

Node graph approach #29

Open SignpostMarv opened 5 months ago

SignpostMarv commented 5 months ago

Isolation boundaries currently feel a bit linear, and while they do avoid infinite loops (where A goes to B goes to A etc.) it currently does not take order in the node graph into account.

Ideally, if only the "end" of an isolation boundary has changed, we only need to recalculate that one pool rather than the entire boundary set.

Additionally, if the "end" of an isolation boundary has an id value that places it in the middle of the boundary set, we don't want to recalculate everything before/after etc.