# Is there a build-in function to count the amount of sprites drawn by SpriteBatch per frame?

I'm hoping to find out how many sprites are on the screen at any given time.

In other words, is it possible to find out how many times spriteBatch.Draw(); is called between spriteBatch.Begin(); and spriteBatch.End();?

I'm looking for a build-in function. Although I'm more then happy to write something myself, I'd rather not reinvent the wheel, and maybe I've overlooked something.

You could also use reflection to get access to the internal SpriteBatch member that holds the current count. In XNA it's the spriteQueueCount field. MonoGame seems to be more complicated - look at the source code to determine what to reflect on.
Otherwise, the "nicest" thing to do, code-wise, would be to make a wrapper function for Draw. Or simply manually increment your own counter every time you call Draw.