feat: update stereokit

This commit is contained in:
Nova
2023-01-04 23:51:48 -05:00
parent 3f08e1e212
commit 3cf65e5c7b
12 changed files with 67 additions and 80 deletions

View File

@@ -5,10 +5,7 @@ use crate::nodes::{
use glam::Mat4;
use stardust_xr::{schemas::flat::Datamap, values::Transform};
use std::sync::{Arc, Weak};
use stereokit::{
input::{ButtonState, Handed},
StereoKit,
};
use stereokit::input::{ButtonState, Handed, StereoKitInput};
pub struct SkController {
tip: Arc<InputMethod>,
@@ -24,7 +21,7 @@ impl SkController {
handed,
}
}
pub fn update(&mut self, sk: &StereoKit) {
pub fn update(&mut self, sk: &impl StereoKitInput) {
let controller = sk.input_controller(self.handed);
*self.tip.enabled.lock() = controller.tracked.contains(ButtonState::Active);
if *self.tip.enabled.lock() {