File: floor.h

package info (click to toggle)
sludge 2.2.2-5
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 6,852 kB
  • sloc: cpp: 32,432; sh: 1,237; makefile: 634; xml: 284
file content (30 lines) | stat: -rw-r--r-- 567 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#ifdef _WIN32
#include "windef.h"
#endif

struct floorPolygon {
	int numVertices;
	int * vertexID;
};

#ifndef _WIN32
struct POINT {
	int x; int y;
};
#endif

struct flor {
	int originalNum;
	POINT * vertex;
	int numPolygons;
	floorPolygon * polygon;
	int * * matrix;
};

bool initFloor ();
void setFloorNull ();
bool setFloor (int fileNum);
void drawFloor ();
int inFloor (int x, int y);
bool getMatchingCorners (floorPolygon &, floorPolygon &, int &, int &);
bool closestPointOnLine (int & closestX, int & closestY, int x1, int y1, int x2, int y2, int xP, int yP);