Files
orni_attack/source/game/entities/enemic.hpp
2025-11-28 08:17:12 +01:00

28 lines
629 B
C++

// enemic.hpp - Classe per a enemics (ORNIs pentàgons)
// © 1999 Visente i Sergi (versió Pascal)
// © 2025 Port a C++20 amb SDL3
#pragma once
#include "core/types.hpp"
#include <SDL3/SDL.h>
class Enemic {
public:
Enemic() : renderer_(nullptr) {}
Enemic(SDL_Renderer *renderer);
void inicialitzar();
void actualitzar(float delta_time);
void dibuixar() const;
// Getters
bool esta_actiu() const { return dades_.esta; }
const Punt &get_centre() const { return dades_.centre; }
void destruir() { dades_.esta = false; }
private:
SDL_Renderer *renderer_;
Poligon dades_;
void mou(float delta_time);
};