use bevy::render::{
extract_component::ExtractComponent,
extract_resource::{ExtractResource, ExtractResourcePlugin},
};
use crate::prelude::*;
pub(crate) fn plug(app: &mut App) {
app.add_plugins(ExtractResourcePlugin::<PxCamera>::default())
.init_resource::<PxCamera>();
}
#[derive(ExtractResource, Resource, Deref, DerefMut, Clone, Copy, Default, Debug)]
pub struct PxCamera(pub IVec2);
#[derive(ExtractComponent, Component, Clone, Copy, Default, Debug)]
pub enum PxCanvas {
#[default]
World,
Camera,
}