rust_webvr_api/
vr_display_data.rs

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