grid.h
Go to the documentation of this file.00001
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #ifndef GRID_H_
00027 #define GRID_H_
00028
00029
00030
00031
00032
00033 void Grid_RecalcBoxRouting(mapTiles_t *mapTiles, routing_t *map, const pos3_t min, const pos3_t max, const char **list);
00034 void Grid_RecalcRouting(mapTiles_t *mapTiles, routing_t *map, const char *name, const char **list);
00035 void Grid_MoveCalc(const routing_t *map, const actorSizeEnum_t actorSize, pathing_t *path, const pos3_t from, byte crouchingSstate, int distance, byte ** fb_list, int fb_length);
00036 void Grid_MoveStore(pathing_t *path);
00037 pos_t Grid_MoveLength(const pathing_t *path, const pos3_t to, byte crouchingState, qboolean stored);
00038 int Grid_MoveNext(const pathing_t *path, const pos3_t toPos, byte crouchingState);
00039 int Grid_Height(const routing_t *map, const actorSizeEnum_t actorSize, const pos3_t pos);
00040 unsigned int Grid_Ceiling(const routing_t *map, const actorSizeEnum_t actorSize, const pos3_t pos);
00041 int Grid_Floor(const routing_t *map, const actorSizeEnum_t actorSize, const pos3_t pos);
00042 pos_t Grid_StepUp(const routing_t *map, const actorSizeEnum_t actorSize, const pos3_t pos, const int dir);
00043 int Grid_GetTUsForDirection(int dir);
00044 int Grid_Filled(const routing_t *map, const actorSizeEnum_t actorSize, const pos3_t pos);
00045 pos_t Grid_Fall(const routing_t *map, const actorSizeEnum_t actorSize, const pos3_t pos);
00046 void Grid_PosToVec(const routing_t *map, const actorSizeEnum_t actorSize, const pos3_t pos, vec3_t vec);
00047
00048 #endif