use bevy::prelude::*;
use crate::types::EntityId;
use super::types::{ConnectionState, StateMachineIndex};
#[derive(Debug, Default, Resource)]
pub struct EditorStore {
pub connection: ConnectionState,
pub last_endpoint: Option<String>,
pub session_id: u64,
pub index: StateMachineIndex,
pub active_doc: Option<EntityId>,
}
impl EditorStore {
pub fn clear_session(&mut self) {
self.index = StateMachineIndex::default();
self.active_doc = None;
}
}