Source:SLASH'EM 0.0.7E7F2/qt clust.h

Below is the full text to qt_clust.h from the source code of SLASH'EM 0.0.7E7F2. To link to a particular line, write [[SLASH'EM 0.0.7E7F2/qt_clust.h#line123 ]], for example.

The latest source code for vanilla NetHack is at Source code.

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