Animation: Laufzeit-Steuerung – Speed, Seek, Rückwärts, Abfragen #105

Open
opened 2026-09-16 21:23:31 +02:00 by meleki · 0 comments
Owner

Aus #97: v1 hat Play, Pause, Stop animation und On animation finished. Beim Actor-Demo fehlte schon die Frage „läuft gerade etwas?“, die heute nur über den Snapshot der Player geht.

Nodes:

  • Is animation playing (Objekt, Animation) → Boolean; ohne Animation: läuft irgendeine?
  • Animation frame (Objekt, Animation) → Zahl, lesbar; Seek animation (Objekt, Animation, Frame) setzt sie.
  • Set animation speed (Objekt, Animation, Faktor): 2 = doppelt so schnell, negativ = rückwärts, 0 = eingefroren ohne Pause.
  • On animation looped als Ereignis für loop/pingpong, die heute nie „fertig“ melden.

Regeln: Speed gilt pro laufender Animation, nicht global; Seek auf eine nicht laufende Animation startet sie nicht, sondern schreibt einmal die Werte an dieser Stelle (das ist, was die Vorschau im Tab tut).

Tests: Unit-Tests am Player, Katalogfälle für die Nodes, Actor-Smoke um eine Speed-Abfrage erweitern.

Aus #97: v1 hat `Play`, `Pause`, `Stop animation` und `On animation finished`. Beim Actor-Demo fehlte schon die Frage „läuft gerade etwas?“, die heute nur über den Snapshot der Player geht. **Nodes:** - `Is animation playing` (Objekt, Animation) → Boolean; ohne Animation: läuft irgendeine? - `Animation frame` (Objekt, Animation) → Zahl, lesbar; `Seek animation` (Objekt, Animation, Frame) setzt sie. - `Set animation speed` (Objekt, Animation, Faktor): 2 = doppelt so schnell, negativ = rückwärts, 0 = eingefroren ohne Pause. - `On animation looped` als Ereignis für `loop`/`pingpong`, die heute nie „fertig“ melden. **Regeln:** Speed gilt pro laufender Animation, nicht global; `Seek` auf eine nicht laufende Animation startet sie **nicht**, sondern schreibt einmal die Werte an dieser Stelle (das ist, was die Vorschau im Tab tut). **Tests:** Unit-Tests am Player, Katalogfälle für die Nodes, Actor-Smoke um eine Speed-Abfrage erweitern.
admin added this to the Development project 2026-09-16 21:24:29 +02:00
admin added the held-back label 2026-09-17 06:47:30 +02:00
admin moved this to Held back in Development on 2026-09-17 06:47:44 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: meleki/feuerwerk#105