Move input_manager and camera as resource

This commit is contained in:
Florian RICHER 2025-06-12 19:36:49 +02:00
parent 6ba61e040e
commit 07056fc0ce
Signed by: florian.richer
GPG key ID: C73D37CBED7BFC77
5 changed files with 72 additions and 68 deletions

View file

@ -1,5 +1,9 @@
use std::collections::HashMap;
use std::{
collections::HashMap,
sync::{Arc, RwLock},
};
use bevy_ecs::resource::Resource;
use cache::{CachedElementState, CachedMovement};
use virtual_input::VirtualInput;
use winit::{
@ -22,6 +26,9 @@ pub struct InputManager {
virtual_input: VirtualInput,
}
#[derive(Resource)]
pub struct InputManagerResource(pub Arc<RwLock<InputManager>>);
impl std::fmt::Debug for InputManager {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
f.debug_struct("InputManager")