used OxrSpaceSyncSet instead of system itself

This commit is contained in:
ForTehLose
2024-09-03 20:16:50 -04:00
parent 667c6092a7
commit ec14bf82c9
2 changed files with 5 additions and 6 deletions

View File

@@ -140,7 +140,7 @@ impl OxrSpaceVelocityFlags {
} }
#[allow(clippy::type_complexity)] #[allow(clippy::type_complexity)]
pub fn update_space_transforms( fn update_space_transforms(
session: Res<OxrSession>, session: Res<OxrSession>,
default_ref_space: Res<XrPrimaryReferenceSpace>, default_ref_space: Res<XrPrimaryReferenceSpace>,
pipelined: Option<Res<Pipelined>>, pipelined: Option<Res<Pipelined>>,

View File

@@ -1,4 +1,3 @@
use std::ops::Deref;
use bevy::prelude::*; use bevy::prelude::*;
use bevy_mod_openxr::{ use bevy_mod_openxr::{
@@ -8,11 +7,11 @@ use bevy_mod_openxr::{
helper_traits::{ToQuat, ToVec3}, helper_traits::{ToQuat, ToVec3},
resources::{OxrFrameState, OxrInstance, Pipelined}, resources::{OxrFrameState, OxrInstance, Pipelined},
session::OxrSession, session::OxrSession,
spaces::{update_space_transforms, OxrSpaceExt, OxrSpaceLocationFlags, OxrSpaceSyncSet}, spaces::{ OxrSpaceLocationFlags, OxrSpaceSyncSet},
}; };
use bevy_mod_xr::{ use bevy_mod_xr::{
session::{session_available, session_running, XrSessionCreated, XrTrackingRoot}, session::{session_available, session_running, XrSessionCreated, XrTrackingRoot},
spaces::{XrPrimaryReferenceSpace, XrReferenceSpace, XrSpace}, spaces::{XrPrimaryReferenceSpace, XrReferenceSpace},
types::XrPose, types::XrPose,
}; };
use openxr::Posef; use openxr::Posef;
@@ -86,8 +85,8 @@ impl Plugin for TrackingUtilitiesPlugin {
// .in_set(OxrSpaceSyncSet) // .in_set(OxrSpaceSyncSet)
// .run_if(session_running), // .run_if(session_running),
// ) // )
app.add_systems(PreUpdate, update_left_grip.after(update_space_transforms)); app.add_systems(PreUpdate, update_left_grip.after(OxrSpaceSyncSet));
app.add_systems(PreUpdate, update_right_grip.after(update_space_transforms)); app.add_systems(PreUpdate, update_right_grip.after(OxrSpaceSyncSet));
} }
} }