images(),
editor_imagespecs(),
editor_images(),
- attributes(0),
- data(0),
+ attributes(0),
+ data(0),
fps(1)
{
}
-Tile::Tile(const std::vector<ImageSpec>& imagespecs_, const std::vector<ImageSpec>& editor_imagespecs_,
- uint32_t attributes, uint32_t data, float fps) :
+Tile::Tile(const std::vector<ImageSpec>& imagespecs_, const std::vector<ImageSpec>& editor_imagespecs_,
+ uint32_t attributes_, uint32_t data_, float fps_) :
imagespecs(imagespecs_),
images(),
editor_imagespecs(editor_imagespecs_),
editor_images(),
- attributes(attributes),
- data(data),
- fps(fps)
+ attributes(attributes_),
+ data(data_),
+ fps(fps_)
{
correct_attributes();
}
if(images.size() == 0 && imagespecs.size() != 0)
{
assert(images.size() == 0);
- for(std::vector<ImageSpec>::iterator i = imagespecs.begin(); i != imagespecs.end(); ++i)
+ for(std::vector<ImageSpec>::iterator i = imagespecs.begin(); i != imagespecs.end(); ++i)
{
const ImageSpec& spec = *i;
SurfacePtr surface;
- if(spec.rect.get_width() <= 0)
+ if(spec.rect.get_width() <= 0)
{
surface = Surface::create(spec.file);
}
- else
+ else
{
surface = Surface::create(spec.file,
Rect((int) spec.rect.p1.x,
if(editor_images.size() == 0 && editor_imagespecs.size() != 0)
{
assert(editor_images.size() == 0);
- for(std::vector<ImageSpec>::iterator i = editor_imagespecs.begin(); i != editor_imagespecs.end(); ++i)
+ for(std::vector<ImageSpec>::iterator i = editor_imagespecs.begin(); i != editor_imagespecs.end(); ++i)
{
const ImageSpec& spec = *i;
SurfacePtr surface;
- if(spec.rect.get_width() <= 0)
+ if(spec.rect.get_width() <= 0)
{
surface = Surface::create(spec.file);
}
- else
+ else
{
surface = Surface::create(spec.file,
Rect((int) spec.rect.p1.x,
Tile::print_debug(int id) const
{
log_debug << " Tile: id " << id << ", data " << getData() << ", attributes " << getAttributes() << ":" << std::endl;
- for(std::vector<Tile::ImageSpec>::const_iterator im = editor_imagespecs.begin(); im != editor_imagespecs.end(); ++im)
+ for(std::vector<Tile::ImageSpec>::const_iterator im = editor_imagespecs.begin(); im != editor_imagespecs.end(); ++im)
log_debug << " Editor Imagespec: file " << im->file << "; rect " << im->rect << std::endl;
- for(std::vector<Tile::ImageSpec>::const_iterator im = imagespecs.begin(); im != imagespecs.end(); ++im)
+ for(std::vector<Tile::ImageSpec>::const_iterator im = imagespecs.begin(); im != imagespecs.end(); ++im)
log_debug << " Imagespec: file " << im->file << "; rect " << im->rect << std::endl;
}
* in quotation marks because because the slope's gradient is taken.
* Also, this uses the movement relative to the tilemaps own movement
* (if any). --octo */
-bool Tile::check_movement_unisolid (const Vector movement) const
+bool Tile::check_movement_unisolid (const Vector& movement) const
{
int slope_info;
double mv_x;
return (mv_tan >= slope_tan);
}
- assert (1 != 1);
return false;
} /* int check_movement_unisolid */