Skip to content

Conversation

@yuto-trd
Copy link
Member

@yuto-trd yuto-trd commented Nov 30, 2025

Description

Introduce the PathFollowEffect with properties for geometry and progress, enhancing the effects available in the graphics engine. Additionally, add an option in GeometryEditor to initialize and change the geometry type.

Breaking changes

None.

Fixed issues

Copilot AI review requested due to automatic review settings November 30, 2025 07:10
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR introduces a new PathFollowEffect that allows objects to follow a path with optional rotation, and enhances the GeometryEditor UI to support geometry initialization and type changes.

Key Changes

  • Implements PathFollowEffect with properties for geometry, progress, and rotation following
  • Adds "Initialize" option in GeometryEditor to set geometry to PathGeometry type
  • Uncomments context flyout display logic in GeometryEditor

Reviewed changes

Copilot reviewed 6 out of 7 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
src/Beutl.Engine/Graphics/FilterEffects/PathFollowEffect.cs New effect implementation for path following with geometry, progress, and rotation properties
src/Beutl/Views/Editors/GeometryEditor.axaml.cs Adds InitializeClick method to initialize geometry type and uncomments flyout display logic
src/Beutl/Views/Editors/GeometryEditor.axaml Adds UI menu item for geometry initialization
src/Beutl.Operators/LibraryRegistrar.cs Registers the new PathFollowEffect in the effects library
src/Beutl.Language/Strings.resx Adds English resource strings for new effect properties
src/Beutl.Language/Strings.ja.resx Adds Japanese resource strings for new effect properties
Files not reviewed (1)
  • src/Beutl.Language/Strings.Designer.cs: Language not supported

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@github-actions
Copy link
Contributor

No TODO comments were found.

@github-actions
Copy link
Contributor

Code Coverage

Package Line Rate Branch Rate Complexity Health
Beutl.Operators 4% 0% 76
Beutl.Core 33% 30% 3141
Beutl.Engine 26% 24% 9612
Beutl.Threading 99% 90% 118
Beutl.Utilities 73% 67% 358
Beutl.Configuration 38% 19% 282
Beutl.Extensibility 2% 0% 101
Beutl.ProjectSystem 16% 10% 1842
Beutl.Language 0% 0% 640
Summary 27% (10297 / 38713) 25% (2718 / 10931) 16170

Minimum allowed line rate is 0%

@yuto-trd yuto-trd merged commit bfa4a0a into main Nov 30, 2025
4 checks passed
@yuto-trd yuto-trd deleted the feat/path-trajectory-animation branch November 30, 2025 07:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Path Trajectory Animation

2 participants