y_offset = 0;
hitbox_w = 0;
hitbox_h = 0;
- z_order = 0;
+ z_order = 0;
fps = 10;
}
}
}
if(actions.empty())
- throw std::runtime_error("Error: Sprite wihtout actions.");
+ throw std::runtime_error("Error: Sprite without actions.");
}
SpriteData::~SpriteData()
i++) {
Surface* surface = new Surface(*(act_tmp->surfaces[i]));
surface->hflip();
- max_w = std::max(max_w, surface->get_width());
- max_h = std::max(max_h, surface->get_height());
+ max_w = std::max(max_w, (float) surface->get_width());
+ max_h = std::max(max_h, (float) surface->get_height());
action->surfaces.push_back(surface);
}
if (action->hitbox_w < 1) action->hitbox_w = max_w;
float max_h = 0;
for(std::vector<std::string>::size_type i = 0; i < images.size(); i++) {
Surface* surface = new Surface(basedir + images[i]);
- max_w = std::max(max_w, surface->get_width());
- max_h = std::max(max_h, surface->get_height());
+ max_w = std::max(max_w, (float) surface->get_width());
+ max_h = std::max(max_h, (float) surface->get_height());
action->surfaces.push_back(surface);
}
if (action->hitbox_w < 1) action->hitbox_w = max_w;
}
return i->second;
}
-