source: network-game/common/Common.h@ 1e250bf

Last change on this file since 1e250bf was 8554263, checked in by dportnoy <dmp1488@…>, 11 years ago

Restructuring and code cleanup

  • Property mode set to 100644
File size: 520 bytes
Line 
1#ifndef _COMMON_H
2#define _COMMON_H
3
4#include <string>
5
6using namespace std;
7
8struct FLOAT_POSITION;
9
10struct POSITION {
11 int x;
12 int y;
13 FLOAT_POSITION toFloat();
14};
15
16struct FLOAT_POSITION {
17 float x;
18 float y;
19 POSITION toInt();
20};
21
22void error(const char *msg);
23void set_nonblock(int sock);
24unsigned long long getCurrentMillis();
25string getCurrentDateTimeString();
26
27POSITION screenToMap(POSITION pos);
28POSITION mapToScreen(POSITION pos);
29float posDistance(FLOAT_POSITION pos1, FLOAT_POSITION pos2);
30
31#endif
Note: See TracBrowser for help on using the repository browser.