private void UpdateFreeCam() { API.DisableFirstPersonCamThisFrame(); API.BlockWeaponWheelThisFrame(); int playerPedId = API.PlayerPedId(); Vector3 camCoord = API.GetCamCoord(camHandle); Vector3 newPos = camProcessor.ProcessNewPosition(camCoord); API.SetFocusArea(newPos.X, newPos.Y, newPos.Z, 0.0f, 0.0f, 0.0f); API.SetCamCoord(camHandle, newPos.X, newPos.Y, newPos.Z); API.SetCamRot(camHandle, camProcessor.offsetRotX, 0.0f, camProcessor.offsetRotZ, 2); }
public static void Update(ref int camHandle) { API.DisableFirstPersonCamThisFrame(); API.BlockWeaponWheelThisFrame(); int playerPedId = API.PlayerPedId(); Vector3 camCoord = API.GetCamCoord(camHandle); Vector3 newPos = ProcessNewPosition(camCoord); API.SetFocusArea(newPos.X, newPos.Y, newPos.Z, 0.0f, 0.0f, 0.0f); API.SetCamCoord(camHandle, newPos.X, newPos.Y, newPos.Z); API.SetCamRot(camHandle, offsetRotX, 0.0f, offsetRotZ, 2); }