//================ Copyright (c) 2016, PG, All rights reserved. =================//
//
// Purpose:		tooltips
//
// $NoKeywords: $osutt
//===============================================================================//

#ifndef OSUTOOLTIPOVERLAY_H
#define OSUTOOLTIPOVERLAY_H

#include "OsuScreen.h"

class Osu;

class OsuTooltipOverlay : public OsuScreen
{
public:
	OsuTooltipOverlay(Osu *osu);
	virtual ~OsuTooltipOverlay();

	virtual void draw(Graphics *g);
	virtual void mouse_update(bool *propagate_clicks);

	void begin();
	void addLine(UString text);
	void end();

private:
	float m_fAnim;
	std::vector<UString> m_lines;

	bool m_bDelayFadeout;
};

#endif
