#ifndef DEFINE_H__ #define DEFINE_H__ #include #include #define SRV_PORT 1025 #define CLI_PORT 1026 #define CHUNK_SIZE_X 4 #define CHUNK_SIZE_Y 64 #define CHUNK_SIZE_Z 4 #define MAX_SELECTION_DISTANCE 5 #define SEED 12345 #define WORLD_SIZE_X 64 #define WORLD_SIZE_Y 64 #define VIEW_DISTANCE 512 #define TEXTURE_SIZE 512 #define MAX_BULLETS 512 typedef uint8_t BlockType; enum BLOCK_TYPE { BTYPE_AIR, BTYPE_DIRT, BTYPE_GRASS, BTYPE_METAL, BTYPE_ICE, BTYPE_LAST }; typedef std::chrono::system_clock::time_point Timestamp; #ifdef _WIN32 #pragma comment(lib,"wsock32.lib") // Pour pouvoir faire fonctionner le linker sans le vcxproject #include #include #include #define popen _popen #define pclose _pclose #else // Pas _WIN32 #include #include #include #include #include #include #define SOCKET int #define INVALID_SOCKET -1 #define closesocket close #endif // _WIN32 #endif // DEFINE_H__