Source:Qt clust.h

Below is the full text to include/qt_clust.h from NetHack 3.4.3. To link to a particular line, write [[qt_clust.h#line123 ]], for example. 1.   /*	SCCS Id: @(#)qt_clust.h	3.4	1999/11/19	*/ 2.   /* Copyright (c) Warwick Allison, 1999. */ 3.    /* NetHack may be freely redistributed. See license for details. */ 4.

5.   #ifndef clusterizer_H 6.   #define clusterizer_H 7.    8.    #include   9. 10.  class Clusterizer { 11.  public: 12.  	Clusterizer(int maxclusters); 13.  	~Clusterizer; 14.   15.   	void add(int x, int y); // 1x1 rectangle (point) 16.  	void add(int x, int y, int w, int h); 17.  	void add(const QRect& rect); 18.   19.   	void clear; 20.  	int clusters { return count; } 21.  	const QRect& operator[](int i); 22.   23.   private: 24.  	QRect* cluster; 25.  	int count; 26.  	const int max; 27.  };  28.    29.   #endif