beetmash_core 0.0.7

The number one bevy scene registry.
Documentation
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,
		}
	}
}