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

@@ -12,10 +12,7 @@ use glam::{vec3, Mat4};
use nanoid::nanoid;
use stardust_xr::{schemas::flat::Datamap, values::Transform};
use std::{convert::TryFrom, sync::Arc};
use stereokit::{
input::{ButtonState, Key, Ray as SkRay},
StereoKit,
};
use stereokit::input::{ButtonState, Key, Ray as SkRay, StereoKitInput};
const SK_KEYMAP: &str = include_str!("sk.kmp");
@@ -48,7 +45,7 @@ impl MousePointer {
keyboard_sender,
}
}
pub fn update(&self, sk: &StereoKit) {
pub fn update(&self, sk: &impl StereoKitInput) {
let mouse = sk.input_mouse();
if let Some(ray) = SkRay::from_mouse(mouse) {
@@ -90,7 +87,7 @@ impl MousePointer {
self.send_keyboard_input(sk);
}
fn send_keyboard_input(&self, sk: &StereoKit) {
fn send_keyboard_input(&self, sk: &impl StereoKitInput) {
let rx = PULSE_RECEIVER_REGISTRY
.get_valid_contents()
.into_iter()