home *** CD-ROM | disk | FTP | other *** search
/ Phoenix Heaven Sunny 2 / APPARE2.BIN / oh_towns / art2 / src.lzh / AREA.H < prev    next >
C/C++ Source or Header  |  1995-06-17  |  610b  |  23 lines

  1. #ifndef HEADER_AREA
  2. #define HEADER_AREA
  3.  
  4. typedef struct {
  5.     int x,y;
  6.     int wid,ht;
  7.     char *buf;
  8. } AREA_DATA;
  9.  
  10. typedef AREA_DATA* AREA;
  11.  
  12. AREA area_new(int x,int y,int wid,int ht);
  13. void area_delete(AREA area);
  14. void area_clear(AREA area);
  15. void area_hline(AREA area,int x1,int x2,int y);
  16. int area_getSect(AREA area,int x,int y,int *sx1,int *sx2);
  17.     // (x,y)から右方向に調べて、ON ビットの連続領域を得る(sx1,sx2)
  18.     // 返値:NOERR=見つかった  -1=見つからなかった
  19. void area_polygon(AREA area,POINT *points,int nPoint);
  20. void area_forEachSect(AREA area,int y,void hline(int x1,int x2,int y)!);
  21.  
  22. #endif
  23.