vbsp_common/
prop.rs

1use crate::Vector;
2use cgmath::Quaternion;
3
4#[derive(Debug, Clone)]
5pub struct PropPlacement<'a> {
6    pub model: &'a str,
7    pub rotation: Quaternion<f32>,
8    pub scale: f32,
9    pub origin: Vector,
10    pub skin: i32,
11}
12
13/// Abstraction for various ways props are placed in a bsp
14pub trait AsPropPlacement<'a> {
15    fn as_prop_placement(&self) -> PropPlacement<'a>;
16}