1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
use VRDisplayCapabilities; use VREyeParameters; use VRStageParameters; #[derive(Debug, Clone)] #[cfg_attr(feature = "serde-serialization", derive(Deserialize, Serialize))] pub struct VRDisplayData { pub display_id: u32, pub display_name: String, pub connected: bool, pub capabilities: VRDisplayCapabilities, pub stage_parameters: Option<VRStageParameters>, pub left_eye_parameters: VREyeParameters, pub right_eye_parameters: VREyeParameters, } impl Default for VRDisplayData { fn default() -> VRDisplayData { VRDisplayData { display_id: 0, display_name: String::new(), connected: false, capabilities: VRDisplayCapabilities::default(), stage_parameters: None, left_eye_parameters: VREyeParameters::default(), right_eye_parameters: VREyeParameters::default() } } }