From ce202e7c395752007c8217e73aa2c3f4005b82e6 Mon Sep 17 00:00:00 2001 From: John McCardle Date: Tue, 16 Dec 2025 21:21:40 +0000 Subject: [PATCH] Update Animation System --- Animation-System.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Animation-System.md b/Animation-System.md index 6ed8dbd..5dafe1d 100644 --- a/Animation-System.md +++ b/Animation-System.md @@ -5,9 +5,9 @@ The Animation System provides property-based animations with 24+ easing function ## Quick Reference **Related Issues:** -- [#120](../../issues/120) - Animation Property Locking (Tier 1 - Active) -- [#119](../../issues/119) - Animation Completion Callbacks (Closed - Implemented) -- [#100](../../issues/100) - Add Rotation Support +- [#120](../issues/120) - Animation Property Locking (Tier 1 - Active) +- [#119](../issues/119) - Animation Completion Callbacks (Closed - Implemented) +- [#100](../issues/100) - Add Rotation Support **Key Files:** - `src/AnimationManager.h` / `src/AnimationManager.cpp` - Animation execution engine @@ -15,7 +15,7 @@ The Animation System provides property-based animations with 24+ easing function - `src/UIDrawable.h` - Animatable properties defined here **API Reference:** -- See [mcrfpy.animate()](../../docs/api_reference_dynamic.html#animate) in generated API docs +- See [mcrfpy.animate()](../docs/api_reference_dynamic.html#animate) in generated API docs ## Architecture Overview @@ -77,9 +77,9 @@ mcrfpy.animate(sprite, "scale_x", 2.0, 800, "bounce_out") ## Current Issues & Limitations **Known Issues:** -- API inconsistency: position vs frame animation differs (see [FINAL_RECOMMENDATIONS.md](../../FINAL_RECOMMENDATIONS.md)) -- Property locking: Multiple animations can conflict on same property ([#120](../../issues/120)) -- Rotation not yet supported ([#100](../../issues/100)) +- API inconsistency: position vs frame animation differs (see [FINAL_RECOMMENDATIONS.md](../FINAL_RECOMMENDATIONS.md)) +- Property locking: Multiple animations can conflict on same property ([#120](../issues/120)) +- Rotation not yet supported ([#100](../issues/100)) **Recommendations from Strategic Review:** Per FINAL_RECOMMENDATIONS.md, animation bugs contributed to tutorial burnout. Current system is feature-complete but needs: @@ -127,7 +127,7 @@ def on_complete(runtime_ms): mcrfpy.animate(sprite, "x", 400, 1000, "linear", callback=on_complete) ``` -**Implementation:** [#119](../../issues/119) - Callbacks fire when animation completes +**Implementation:** [#119](../issues/119) - Callbacks fire when animation completes ## Related Systems