use crate::{
lottie::{
animation::keyframe::BaseKeyframeAnimation, model::KeyPath, value::LottieValueCallback,
},
Canvas, Rect, Size,
};
use super::BaseLayer;
pub struct CompositionLayer {
time_remapping: BaseKeyframeAnimation,
layers: Vec<BaseLayer>,
has_mate: bool,
has_masks: bool,
}
impl CompositionLayer {
fn set_progress(progress: f64) {
unimplemented!()
}
fn has_masks(&self) -> bool {
unimplemented!()
}
fn has_matte(&self) -> bool {
unimplemented!()
}
fn resolve_child_key_path(
&self,
key_path: KeyPath,
depth: i32,
accumulator: Vec<KeyPath>,
current_partial_key_path: KeyPath,
) {
unimplemented!()
}
fn add_value_callback<T>(property: T, callback: LottieValueCallback<T>) {
unimplemented!()
}
}