use scenix_core::{MaterialId, MeshId, NodeId};
use scenix_math::{Vec2, Vec3};
#[derive(Clone, Copy, Debug, PartialEq)]
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
pub struct Intersection {
pub node_id: NodeId,
pub mesh_id: MeshId,
pub material_id: MaterialId,
pub distance: f32,
pub point: Vec3,
pub normal: Vec3,
pub uv: Vec2,
}