#include <boost/algorithm/string.hpp>
#include <boost/bind.hpp>
+#include <stlplus/portability/file_system.hpp>
#include "dispatcher.hh"
#include "log.hh"
namespace moof {
-sprite::sprite(const std::string& path, int tile)
+sprite::sprite(const std::string& name, int tile)
{
- image_ = resource::load(path);
- image_->tile_coordinates(tile, tile_);
+ image(name);
+ sprite::tile(tile);
}
sprite::sprite(const image_handle& image, int tile) :
image_(image)
{
- image_->tile_coordinates(tile, tile_);
+ sprite::tile(tile);
}
sprite::sprite(const sprite& sprite, int tile)
}
-void sprite::image(const std::string& path)
+void sprite::image(const std::string& name)
{
- image_ = resource::load(path);
- // FIXME what about tiles?
+ image_ = resource::load(name, "png");
}
void sprite::tile(int tile)