feat(entities): light_radius + getLightCenter a Entity i Player

This commit is contained in:
JailDesigner committed 2026-05-12 21:06:01 +02:00
1 parent 68be8e55ec
commit ebb161f1f5
5 files changed
+67

No files matched your search

+10
View File
@@ -63,6 +63,16 @@ auto Entity::getCollisionRect() const -> SDL_FRect {
};
}
auto Entity::getLightCenter() const -> SDL_FPoint {
// Centre del rect de render. Per a entitats que es desplacen
// visualment sobre la seva posició lògica (p.ex. el Player saltant),
// la subclasse override aquest mètode per restar el desplaçament.
return {
.x = pixel_rect_.x + (pixel_rect_.w * 0.5F),
.y = pixel_rect_.y + (pixel_rect_.h * 0.5F),
};
}
auto Entity::getFeetY() const -> float {
// Decal de sòl: sentinel mínim per quedar al principi del Y-sort
// ascendent de `GameScene` (stable_sort) i així pintar-se ABANS de