use bevy_ecs::{event::Event, prelude::Entity};
#[cfg(feature = "reflect")]
use bevy_reflect::Reflect;
#[derive(Event, Debug, Clone, PartialEq, Eq)]
#[cfg_attr(feature = "reflect", derive(Reflect), reflect(Debug, PartialEq))]
pub enum HierarchyEvent {
ChildAdded {
child: Entity,
parent: Entity,
},
ChildRemoved {
child: Entity,
parent: Entity,
},
ChildMoved {
child: Entity,
previous_parent: Entity,
new_parent: Entity,
},
}