//========= Copyright © 1996-2005, Valve Corporation, All rights reserved. ============//
//
// Purpose: 
//
// $NoKeywords: $
//
//=============================================================================//
#ifndef IN_RTSBUTTONS_H
#define IN_RTSBUTTONS_H
#ifdef _WIN32
#pragma once
#endif

// buttons
#define IN_MOUSELEFT		    (1 << 0)
#define IN_MOUSERIGHT		    (1 << 1)
#define IN_MOUSELEFTDOUBLE		(1 << 2)
#define IN_MOUSERIGHTDOUBLE		(1 << 3)

// commands
#define IN_SELECTGROUP_1		(1 << 0)
#define IN_SELECTGROUP_2		(1 << 1)
#define IN_SELECTGROUP_3		(1 << 2)
#define IN_SELECTGROUP_4		(1 << 3)
#define IN_SELECTGROUP_5		(1 << 4)
#define IN_SELECTGROUP_6		(1 << 5)
#define IN_SELECTGROUP_7		(1 << 6)
#define IN_SELECTGROUP_8		(1 << 7)
#define IN_SELECTGROUP_9		(1 << 8)
#define IN_SELECTGROUP_0		(1 << 9)
#define IN_SELECTGROUP_10		(1 << 10)

#define IN_ABILITY_1		(1 << 11)
#define IN_ABILITY_2		(1 << 12)
#define IN_ABILITY_3		(1 << 13)
#define IN_ABILITY_4		(1 << 14)
#define IN_ABILITY_5		(1 << 15)
#define IN_ABILITY_6		(1 << 16)
#define IN_ABILITY_7		(1 << 17)
#define IN_ABILITY_8		(1 << 18)
#define IN_ABILITY_9		(1 << 19)
#define IN_ABILITY_10		(1 << 20)
#define IN_ABILITY_11		(1 << 21)
#define IN_ABILITY_12		(1 << 22)

#define IN_HIGHLIGHT_1		(1 << 23)
#define IN_HIGHLIGHT_2		(1 << 24)
#define IN_HIGHLIGHT_3		(1 << 25)
#define IN_HIGHLIGHT_4		(1 << 26)
#define IN_HIGHLIGHT_5		(1 << 27)
#define IN_HIGHLIGHT_6		(1 << 28)
#define IN_HIGHLIGHT_7		(1 << 29)
#define IN_HIGHLIGHT_8		(1 << 30)

// commands part 2
#define IN_LEVELUP			(1 << 0)
#define IN_LEVELDOWN		(1 << 1)
#define IN_BEHAVIOR_NORM	(1 << 2)
#define IN_BEHAVIOR_AGG		(1 << 3)

#define IN_QUEUE_1			(1 << 4)
#define IN_QUEUE_2			(1 << 5)
#define IN_QUEUE_3			(1 << 6)
#define IN_QUEUE_4			(1 << 7)
#define IN_QUEUE_5			(1 << 8)

#define IN_CYCLEQUEUE_1		(1 << 9)
#define IN_CYCLEQUEUE_2		(1 << 10)

#define IN_HIGHLIGHT_DOUBLE_1		(1 << 11)
#define IN_HIGHLIGHT_DOUBLE_2		(1 << 12)
#define IN_HIGHLIGHT_DOUBLE_3		(1 << 13)
#define IN_HIGHLIGHT_DOUBLE_4		(1 << 14)
#define IN_HIGHLIGHT_DOUBLE_5		(1 << 15)
#define IN_HIGHLIGHT_DOUBLE_6		(1 << 16)
#define IN_HIGHLIGHT_DOUBLE_7		(1 << 17)
#define IN_HIGHLIGHT_DOUBLE_8		(1 << 18)

#endif // IN_RTSBUTTONS_H