feat(anim): cardinal WEST i flip totalment governat pel motor d'animació
This commit is contained in:
1 parent
9dc7ff0da3
commit
72384c3113
15 files changed
+183
-182
No files matched your search
@@ -155,10 +155,11 @@ class Entity {
|
||||
// el sprite) amb el tile. Nullopt si l'entitat no en té.
|
||||
[[nodiscard]] auto getCollisionBox() const -> const std::optional<CollisionBox>& { return collision_box_; }
|
||||
|
||||
// Flip del sprite. Les entitats estàtiques mai no el toquen (queda a
|
||||
// SDL_FLIP_NONE); les dinàmiques que miren cap als costats (p. ex.
|
||||
// Mummy en direcció horitzontal) el canvien quan gira. El manager
|
||||
// el passa a Surface::render.
|
||||
// Flip del sprite, propagat des del motor d'animació
|
||||
// (`AnimationComponent::flipMode()`): cap entitat el decideix per
|
||||
// direcció — el YAML declara `flip_h: true` a l'animació simètrica
|
||||
// (p. ex. `walk_west`) i el setter d'animació l'aplica al `flip_`.
|
||||
// El manager el passa a `Surface::render`.
|
||||
[[nodiscard]] auto getFlip() const -> SDL_FlipMode { return flip_; }
|
||||
void setFlip(SDL_FlipMode flip) { flip_ = flip; }
|
||||
|
||||
|
||||
Reference in new issue
Block a user