use beetmash_scene::prelude::*;
use bevy::prelude::*;
pub struct Foxie {
pub graph: AnimationGraphPlaceholder,
pub idle_clip: AssetPlaceholder<AnimationClip>,
pub idle_index: AnimationNodeIndex,
pub walk_clip: AssetPlaceholder<AnimationClip>,
pub walk_index: AnimationNodeIndex,
}
impl Default for Foxie {
fn default() -> Self {
let mut graph = AnimationGraphPlaceholder::default();
let idle_clip =
AssetPlaceholder::<AnimationClip>::new("misc/fox.glb#Animation0");
let idle_index = graph.add_clip(idle_clip.clone(), 1.0, graph.root);
let walk_clip =
AssetPlaceholder::<AnimationClip>::new("misc/fox.glb#Animation1");
let walk_index = graph.add_clip(walk_clip.clone(), 1.0, graph.root);
Self {
graph,
idle_clip,
idle_index,
walk_clip,
walk_index,
}
}
}