LottieFiles / dotlottie-rs

A universal, high-performance Lottie and dotLottie player built with Rust. Offers smooth rendering across platforms, low resource consumption, and extensive compatibility. Features FFI bindings for C/C++, Kotlin, Swift, and WASM for seamless integration in Android, iOS, and Web projects.
https://developers.lottiefiles.com/docs/dotlottie-player/
MIT License
152 stars 9 forks source link

Feat/sm layer detection #219

Closed samuelOsborne closed 1 month ago

samuelOsborne commented 2 months ago

This PR adds layer hit detection, along with a few refactors

Features:

Refactors:

changeset-bot[bot] commented 2 months ago

⚠️ No Changeset found

Latest commit: 53730279920f12f8c89f1e6b4becb4200f952dd0

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

samuelOsborne commented 1 month ago

Web tests

https://github.com/user-attachments/assets/5671c5ee-d45a-4550-900c-95027f330da3

samuelOsborne commented 1 month ago

iOS tests

https://github.com/user-attachments/assets/4ce9553e-3bbf-4f0e-909e-8387c097579e

samuelOsborne commented 1 month ago

Rust tests

https://github.com/user-attachments/assets/f2cdbc74-a596-4394-8a71-4dee36e5c2b2