text: #ifndef _BOSS_DRAGON_H_
  #define _BOSS_DRAGON_H_
  
  #include "Enemy.h"
  #include "FloorBasedTransform.h"
  
  #include <string>
  
  class Boss_Dragon :
  	public Enemy
  {
  public:
  	Boss_Dragon(string& bossTheme);
  	virtual ~Boss_Dragon();
  	virtual Enemy * Clone() const override;
  
  
  	virtual void Init(const json& parameters) override;
  
  	virtual FloorBasedTransform& GetTransform() const override { return GetTransformTypped<FloorBasedTransform>(); }
  
  	virtual void OnCollision(const Collider & own, const Collider & other) override;
  
  private:
  	static const int NUMBER_OF_BODY_PARTS;
  	string bossTheme;
  };
  
  #endif // !_BOSS_DRAGON_H_