public void Draw(ISpriteBatch spriteBatch) { Rect clippingRect = this.absoluteClippingRect; if (spriteBatch.TryIntersectViewport(ref clippingRect)) { spriteBatch.Begin(clippingRect); foreach (ISpriteJob spriteJob in this.jobs) { spriteJob.Draw(spriteBatch, this.absoluteOffset); } } }