fix: changed the input type of the query functions from ComponentSet to Vec<TypeId>

This commit is contained in:
lisk77 2025-05-07 01:00:08 +02:00
parent 643c5caf0e
commit ff475f1775
4 changed files with 16 additions and 16 deletions

View file

@ -553,14 +553,14 @@ impl<'a> Renderer2D<'a> {
/// A function to automatically render all the entities of the `Scene` struct.
/// The entities must have the `Render2D` and `Transform2D` components to be rendered as well as set visible.
pub fn render_scene_2d(&mut self, scene: &Scene) {
let cameras = scene.get_entities_with(ComponentSet::from_ids(vec![Transform2D::type_id(), Camera2D::type_id()]));
let cameras = scene.get_entities_with(vec![Transform2D::type_id(), Camera2D::type_id()]);
if cameras.is_empty() {
return;
}
let entities = scene.get_entities_with(ComponentSet::from_ids(vec![Transform2D::type_id(), Render2D::type_id()]));
let texts = scene.get_entities_with(ComponentSet::from_ids(vec![Transform2D::type_id(), comet_ecs::Text::type_id()]));
let entities = scene.get_entities_with(vec![Transform2D::type_id(), Render2D::type_id()]);
let texts = scene.get_entities_with(vec![Transform2D::type_id(), comet_ecs::Text::type_id()]);
self.setup_camera(cameras, scene);
@ -703,4 +703,4 @@ impl<'a> Renderer for Renderer2D<'a> {
fn render(&mut self) -> Result<(), wgpu::SurfaceError> {
self.render()
}
}
}