From f0255f2ccc29712c3e5d4eb661fad7d1228250db Mon Sep 17 00:00:00 2001 From: MelekTaus Date: Thu, 17 Sep 2026 06:48:21 +0200 Subject: [PATCH] =?UTF-8?q?Animations:=20reach=20of=20a=20row=20=E2=80=93?= =?UTF-8?q?=20scene=20background,=20placed=20container=20content,=20(missi?= =?UTF-8?q?ng)=20(#109)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Animations.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Animations.md b/Animations.md index a24a6dd..bc996f1 100644 --- a/Animations.md +++ b/Animations.md @@ -3,7 +3,13 @@ scene. It has **rows**, each aiming at one property of the root itself or of an inside it (a container's or scene's tree), and each row has **keys**: a frame number and a value. It is **played on an object** (`Play animation`), and its rows reach that object and what its template placed inside it, so every placed instance of a container plays the same animation on its -own. A scene animation reaches the scene's objects by id while that scene runs. +own. A row reaches **into containers placed inside the root**, however deep — a container's row +names a path of template ids, which every instance resolves below itself. A scene animation reaches +the scene's objects by id while that scene runs, the content of its placed containers included (the +same ids whether play bakes that content or the edit mode resolves it), and it can key the +**scene itself**: its own properties such as *Background*, but no position, since a scene is placed +nowhere. When a container template loses the object a row aims at, the row reads *(missing)* like +any other whose target is gone. Its two properties are **Frames per second** (default 10) and **Playback**: *Loop*, *Once (hold)* (ends on the last value and leaves it), *Once (reset)* (ends and puts back what every target held