INNER CODE UNIT · C++
angle
TombEngine/TombEngine · TombEngine/Game/camera.cpp:603
short angle = (i == 0) ? Camera.actualAngle : ((i - 1) * ANGLE(90.0f));
// Record ideal position at default distance for given swivel.
Ideals[i].x = Camera.target.x - (distance * phd_sin(angle));
Ideals[i].z = Camera.target.z - (distance * phd_cos(angle));
Ideals[i].RoomNumber = Camera.target.RoomNumber;
// Assess LOS.
if (LOSAndReturnTarget(&Camera.target, &Ideals[i], 200))
{
temp[0] = Ideals[i];
temp[1] = Camera.pos;
if (i == 0 || LOSAndReturnTarget(&temp[0], &temp[1], 0))
{
if (i == 0)
{
indexOfFarthestIdeal = 0;