-
Автор темы
- #1
Код был взят с
Забыл сказать что я его переделывал под вив
Пожалуйста, авторизуйтесь для просмотра ссылки.
Забыл сказать что я его переделывал под вив
Код:
void CAutoWall::ClipTrace(Vector& start, Vector& end, IBasePlayer* e, unsigned int mask, CTraceFilter* filter, CGameTrace* old_trace)
{
Ray_t ray = {};
ray.Init(start, end);
float smallest_fraction = old_trace->fraction;
constexpr float max_range = 60.f;
if (filter && !filter->ShouldHitEntity(e, mask))
return;
CGameTrace new_trace = {};
interfaces.trace->ClipRayToEntity(ray, mask, e, &new_trace);
if (new_trace.fraction < smallest_fraction)
{
smallest_fraction = new_trace.fraction;
*old_trace = new_trace;
}
}
Последнее редактирование: