- void init(float x, float y, Direction dir, UpgradeKind kind);
- void action(double frame_ratio);
- void draw();
- void collision(void* p_c_object, int c_object, CollisionType type);
- std::string type() { return "Upgrade"; };
+ Upgrade(DisplayManager& display_manager, const Vector& pos, Direction dir,
+ UpgradeKind kind);
+ virtual ~Upgrade();