use std::collections::{HashMap, HashSet};
use crate::netcode::ClientId;
use crate::shared::replication::components::Replicate;
use bevy::ecs::component::ComponentId;
use bevy::prelude::{Entity, FromWorld, Resource, World};
#[derive(Resource)]
pub(crate) struct ReplicationData {
pub owned_entities: HashMap<Entity, Replicate>,
}
impl FromWorld for ReplicationData {
fn from_world(world: &mut World) -> Self {
Self {
owned_entities: HashMap::new(),
}
}
}
impl ReplicationData {
pub fn contains_component(&self, _component_id: ComponentId) -> bool {
todo!()
}
}