DrawSoftDot
DrawSoftDot(dest, point/poly, shape, size, softness, subSteps, color(s), opacity(s), aspect)
Additional Notes
This function does exactly what it sounds like it should do; draws dots of varying shapes, sizes and colors.
Most of the attributes of this function are self-explanatory, dest is the target image buffer, point/poly is where the shape will appear. Shape uses one of the three shape constants, kRound, kSquare or kDiamond Size, softness and substeps are all integer values, substeps refers to the number of steps used to create soft edges.
The softness setting seems to mix in the full opacity color component of whatever color the target image is, creating a halo of sorts around the shape.

