Example #1
0
        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);
        }
Example #2
0
        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);
        }