Esempio n. 1
0
void Sprite_Impl::draw(Canvas &canvas, const Rectf &src, const Rectf &dest)
{
	SpriteFrame &frame = frames[current_frame];
	draw(canvas, Rectf(frame.position.left + src.left, frame.position.top + src.top, src.get_size()), 
		 dest.get_top_left(),
		 Pointf(dest.get_width() / src.get_width(), dest.get_height() / src.get_height())
		 );
}
Esempio n. 2
0
void Sprite_Impl::draw(Canvas &canvas, const Rectf &dest)
{
	SpriteFrame &frame = frames[current_frame];
	draw(canvas, frame.position, dest.get_top_left(), Pointf(dest.get_width()/float(frame.position.get_width()), dest.get_height()/float(frame.position.get_height())));
}