Each grid has its own instance of the snapper class. This way snapping can be enabled per grid individually. A list will be returned containing the pointers to these instances, but only for grids that are being displayed and for which snapping is enabled.