source: network-game/common/Common.h@ b4c5b6a

Last change on this file since b4c5b6a was e6c26b8, checked in by Dmitry Portnoy <dportnoy@…>, 11 years ago

The client dynamically allocates memory for players and passes around a map with player pointers and some includes are now in individual files instead of in Common.h

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