if(platform) {
transform_platform(height, *platform);
}
+ Block* block = dynamic_cast<Block*> (object);
+ if(block) {
+ transform_block(height, *block);
+ }
MovingObject* mobject = dynamic_cast<MovingObject*> (object);
if(mobject) {
transform_moving_object(height, mobject);
pos.y = height - pos.y - platform.get_bbox().get_height();
}
}
+
+void
+FlipLevelTransformer::transform_block(float height, Block& block)
+{
+ block.original_y = height - block.original_y - block.get_bbox().get_height();
+}