SpielObjekt.h 648 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #ifndef SpielObjekt_H
  2. #define SpielObjekt_H
  3. #include <Vec2.h>
  4. #include <Model2D.h>
  5. #include "Team.h"
  6. #include "Strukturen.h"
  7. using namespace Framework;
  8. class SpielObjekt : public Model2DObject
  9. {
  10. private:
  11. int id;
  12. int style;
  13. double stability;
  14. double energie;
  15. int maxStability;
  16. int maxEnergie;
  17. int energieRadius;
  18. double reparatur;
  19. double akkuLeistung;
  20. double repAbk;
  21. double akkuAbk;
  22. Team *team;
  23. public:
  24. // Konstruktor
  25. SpielObjekt( ObjektStr *zStr );
  26. // Destruktor
  27. ~SpielObjekt();
  28. // nicht constant
  29. void setTeam( Team *team );
  30. bool tick( const WeltInfo &info, double zeit ) override;
  31. // constant
  32. Team *zTeam() const;
  33. };
  34. #endif