rust_webvr_api/
vr_display_data.rs1use 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}