www.pudn.com > LodFiled.rar > LOD.H
#ifndef LOD_H #define LOD_H #include#include #include #define DISTANCE(v1, v2) sqrt((v1[0] - v2[0]) * (v1[0] - v2[0]) + \ (v1[2] - v2[2]) * (v1[2] - v2[2])) #define MAP 256 #define QUAD_MAP (MAP + 1) #define IX_QT(x, z) (((x)%QUAD_MAP) + (((z)%QUAD_MAP) * QUAD_MAP)) #define EDGE_POINT 0 #define NODE_POINT 1 #define UNKNOWN 2 #define NORTH 0 #define WEST 1 #define SOUTH 2 #define EAST 3 #define NW 4 #define NE 5 #define SW 6 #define SE 7 #define NORTH_L 8 #define NORTH_R 9 #define WEST_T 10 #define WEST_B 11 #define SOUTH_L 12 #define SOUTH_R 13 #define EAST_T 14 #define EAST_B 15 void reset_quad_tree(void); void draw(int x, int z, int width, int direction); void setup_quadtree(int x, int y, int width); extern int quadtree[]; extern int location[]; extern int lod_level; #endif