DrawingEffect
FlipLevelTransformer::transform_drawing_effect(DrawingEffect effect)
{
- if(effect != 0) {
- return NO_EFFECT;
+ if (effect & VERTICAL_FLIP) {
+ return effect & ~VERTICAL_FLIP;
} else {
- return VERTICAL_FLIP;
+ return effect | VERTICAL_FLIP;
}
}
Vector offset = tilemap->get_offset();
offset.y = height - offset.y - tilemap->get_bbox().get_height();
tilemap->set_offset(offset);
- Path *path = tilemap->get_path();
+ Path* path = tilemap->get_path().get();
if (path)
transform_path(height, tilemap->get_bbox().get_height(), *path);
}