Example #1
0
void Tile::Draw( const Camera &Cam, const Graphics & Gfx )const
{
	auto rect = GetClipInPixels();
	auto view = Cam.GetViewRect();

	auto point = Utilities::PointF(
		rect.position.x >= view.position.x ? rect.position.x - view.position.x : 0,
		rect.position.y >= view.position.y ? rect.position.y - view.position.y : 0
	);
	auto size = Utilities::SizeF(
		rect.size.width,
		rect.size.height
	);

	Gfx.DrawFilledRect( Utilities::RectF( point, size), color );
}