Adding custom "brush cursors"?

For example, the terrain painter has different brushes for which they have respective “brushes” (icons or whatever it is called). Another tool with such a feature is Erosion brush tool, it has a very nice circular “brush” rendered.

So, how do I go about adding one such thing to my tools?
Actually, I’m trying to create a custom tree painter after being disappointed at Unity Answers (I posted a question a few days ago).

thanks in advance.

Allows you to change the graphic of the cursor.

Setting null makes it look like the default cursor (if shown).

Err, not really what I was looking for. Think terrain brush style, think how it perfectly lines up with the surface normal of the terrain. Something along that line.