-
Автор темы
- #1
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Хотел людям предложить дискуссию на эту тему, но увы, они дикие как неандертальцы.
Использование как обычное.
C++:
bool WorldToScreen(Vec3 vEntPos, Vec3& vOut)
{
bool behindCamera;
CallFunc<void(__thiscall*)(Vec3*, Vec3*, bool*)>(0x14156EEA0)(&vEntPos, &vOut, &behindCamera);
vOut.x *= GetWidth() *0.01f;
vOut.y *= GetHeight() *0.01f;
vOut.z *= 1.0f;
if (!behindCamera)
return 1;
else
return 0;
}
C++:
template <class F>
F CallFunc(uintptr_t Address)
{
return (F)(Address);
}