/* call-seq: * input.isKeyDown( keycode ) -> true or false * * Get the current state of a key (pressed or released). */ static VALUE Input_IsKeyDown( VALUE self, VALUE aKeyCode ) { sf::Input *object = NULL; Data_Get_Struct( self, sf::Input, object ); sf::Key::Code rawCode = static_cast< sf::Key::Code > ( NUM2INT( aKeyCode ) ); if( object->IsKeyDown( rawCode ) == true ) { return Qtrue; } else { return Qfalse; } }