feat: implement collision detection system for entities

This commit is contained in:
2025-08-11 23:24:23 -05:00
parent 1dc8aca373
commit 33672d8d5a
6 changed files with 259 additions and 21 deletions

View File

@@ -1,6 +1,6 @@
use crate::{
constants,
entity::graph::Graph,
entity::{collision::Collidable, graph::Graph},
error::EntityError,
texture::sprite::{Sprite, SpriteAtlas},
};
@@ -93,3 +93,9 @@ impl Item {
}
}
}
impl Collidable for Item {
fn position(&self) -> crate::entity::traversal::Position {
crate::entity::traversal::Position::AtNode(self.node_index)
}
}