logo
pub fn camera_system<T>(
    window_resized_events: EventReader<'_, '_, WindowResized>,
    window_created_events: EventReader<'_, '_, WindowCreated>,
    windows: Res<'_, Windows>,
    queries: QuerySet<'_, '_, (QueryState<(Entity, &mut Camera, &mut T), ()>, QueryState<Entity, Added<Camera>>)>
) where
    T: CameraProjection + Component