Exemple #1
0
static void CL_GridRecalcRouting (const le_t* le)
{
	/* We ALWAYS check against a model, even if it isn't in use.
	 * An unused model is NOT included in the inline list, so it doesn't get
	 * traced against. */
	if (!le->model1 || le->inlineModelName[0] != '*')
		return;

	if (Com_ServerState())
		return;

	const cBspModel_t* model = CM_InlineModel(cl.mapTiles, le->inlineModelName);
	if (!model) {
		return;
	}
	AABB absBox(model->cbmBox);
	absBox.shift(model->origin);
	GridBox rerouteBox(absBox);

	Grid_RecalcRouting(cl.mapTiles, cl.mapData->routing, le->inlineModelName, rerouteBox, cl.leInlineModelList);
}
Exemple #2
0
static void SV_RecalcRouting (routing_t *map, const char *name, const char **list)
{
	Grid_RecalcRouting(&sv->mapTiles, map, name, list);
}
Exemple #3
0
static void SV_RecalcRouting (const char *name, const GridBox& box, const char **list)
{
	Grid_RecalcRouting(&sv->mapTiles, sv->mapData.routes, name, box, list);
}