INNER CODE UNIT · C++
player
TombEngine/TombEngine · TombEngine/Game/camera.cpp:678
auto& player = GetLaraInfo(*item);
Camera.target.x = item->Pose.Position.x;
Camera.target.z = item->Pose.Position.z;
if (player.TargetEntity)
{
Camera.targetAngle = player.TargetArmOrient.y;
Camera.targetElevation = player.TargetArmOrient.x + item->Pose.Orientation.x;
}
else
{
Camera.targetAngle = player.ExtraHeadRot.y + player.ExtraTorsoRot.y;
Camera.targetElevation = player.ExtraHeadRot.x + player.ExtraTorsoRot.x + item->Pose.Orientation.x - ANGLE(15.0f);
}
auto pointColl = GetPointCollision(Vector3i(Camera.target.x, Camera.target.y + CLICK(1), Camera.target.z), Camera.target.RoomNumber);
if (TestEnvironment(ENV_FLAG_SWAMP, pointColl.GetRoomNumber()))