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

2,035pages on
this wiki
Add New Page

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.

The NetHack General Public License applies to screenshots, source code and other content from NetHack.
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. */
5.    #ifndef clusterizer_H
6.    #define clusterizer_H
8.    #include <qrect.h>
10.   class Clusterizer {
11.   public:
12.   	Clusterizer(int maxclusters);
13.   	~Clusterizer();
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);
19.   	void clear();
20.   	int clusters() { return count; }
21.   	const QRect& operator[](int i);
23.   private:
24.   	QRect* cluster;
25.   	int count;
26.   	const int max;
27.   };
29.   #endif

Ad blocker interference detected!

Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.