DeviceHaptics task

This commit is contained in:
galister
2025-12-24 17:27:02 +09:00
parent 1d6a0e4bde
commit 10191385e4
11 changed files with 80 additions and 11 deletions

View File

@@ -8,6 +8,7 @@ use std::{
use serde::Deserialize;
use crate::{
backend::input,
state::AppState,
windowing::{OverlaySelector, window::OverlayWindowConfig},
};
@@ -43,6 +44,13 @@ impl Ord for AppTask {
}
}
pub enum InputTask {
Haptics {
device: usize,
haptics: input::Haptics,
},
}
#[cfg(feature = "openvr")]
pub enum OpenVrTask {
ColorGain(ColorChannel, f32),
@@ -87,6 +95,7 @@ pub enum OverlayTask {
}
pub enum TaskType {
Input(InputTask),
Overlay(OverlayTask),
Playspace(PlayspaceTask),
#[cfg(feature = "openvr")]