/* call-seq: * input.isMouseButtonDown( keycode ) -> true or false * * Get the current state of a mouse button (pressed or released). */ static VALUE Input_IsMouseButtonDown( VALUE self, VALUE aMouseButton ) { sf::Input *object = NULL; Data_Get_Struct( self, sf::Input, object ); sf::Mouse::Button rawButton = static_cast< sf::Mouse::Button > ( NUM2INT( aMouseButton ) ); if( object->IsMouseButtonDown( rawButton ) == true ) { return Qtrue; } else { return Qfalse; } }