/* * call-seq: * Surface.autoload( filename ) -> Surface or nil * * Searches each directory in Surface.autoload_dirs for a file with * the given filename. If it finds that file, loads it and returns * a Surface instance. If it doesn't find the file, returns nil. * * See Rubygame::NamedResource for more information about this * functionality. * */ VALUE rbgm_image_autoload( VALUE class, VALUE namev ) { VALUE pathv = rb_funcall( class, rb_intern("find_file"), 1, namev ); if( RTEST(pathv) ) { return rbgm_image_load( class, pathv ); } else { return Qnil; } }