/*********************************************************************//**
*	\brief HUD Crosshair
*	Trida implementuje a zobrazuje zamerovac.	
*
*	\author Michal Jirous
*	\date 10.9.2008
*	\file HUD_crosshair.h
**********************************************************************/

#include "HUD.h"
#include "crosshairs.h"

const float HUD_CROSSHAIR_WIDTH = 128.0f;
const float HUD_CROSSHAIR_HEIGHT = 128.0f + HUD::WINDOW_HEIGHT_ADDING_CONSTANT;



const int NUM_TEXTURES = CROSSHAIRS_COUNT;

static const char *textures_names[CROSSHAIRS_COUNT] = { "textures/HUD/crosshair.tga","textures/hand.tga" };

class CrosshairWindow : public HUD::HUDBaseWindow
{
	unsigned int m_uiCurrentCrosshair;
	TextureElement m_CrossHairTextures[CROSSHAIRS_COUNT];
	virtual void onInit();
	void componentDraw( ScissorBox &scissorBox );
public:
	void setCrosshair( int id );
	void onDefault();
	void onCancel();
	void onSave();
	void onRun();
	CrosshairWindow();
	~CrosshairWindow();
};
