Ejemplo n.º 1
0
void CUISequencer::IR_OnActivate()
{
	if(!pInput) return;
	int i;
	for (i = 0; i < CInput::COUNT_KB_BUTTONS; i++ )
	{
		if(IR_GetKeyState(i))
		{
			EGameActions action		= get_binded_action(i);
			switch (action){
			case kFWD			:
			case kBACK			:
			case kL_STRAFE		:
			case kR_STRAFE		:
			case kLEFT			:
			case kRIGHT			:
			case kUP			:
			case kDOWN			:
			case kCROUCH		:
			case kACCEL			:
			case kL_LOOKOUT		:
			case kR_LOOKOUT		:	
			case kWPN_FIRE		:
				{
					IR_OnKeyboardPress	(i);
				}break;
			};
		};
	}
}
Ejemplo n.º 2
0
void IInputReceiver::IR_OnDeactivate					(void)
{
	int i;
	for (i = 0; i < CInput::COUNT_KB_BUTTONS; i++ )
		if (IR_GetKeyState(i))	IR_OnKeyboardRelease	(i);
	for (i = 0; i < CInput::COUNT_MOUSE_BUTTONS; i++ )
		if(IR_GetBtnState(i))   IR_OnMouseRelease( i );
	IR_OnMouseStop	( DIMOFS_X, 0 );
	IR_OnMouseStop	( DIMOFS_Y, 0 );
}