feat(entities): light_radius + getLightCenter a Entity i Player
This commit is contained in:
1 parent
68be8e55ec
commit
ebb161f1f5
5 files changed
+67
No files matched your search
@@ -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
|
||||
|
||||
Reference in new issue
Block a user