TorqueX/CameraShake

From TDN

Camera Shake Function

        public void ShakeCamera(float magnitude, float duration)
        {
            if (T2DSceneGraph.Instance.Camera != _shakyCam.Object)
                T2DSceneGraph.Instance.Camera = _shakyCam.Object;
            _shakyCam.Object.CenterPosition = _stableCam.Object.CenterPosition;
            _shakyCam.Object.Extent = _stableCam.Object.Extent;

            if (_shakeActive)
                _shakeMagnitude += magnitude;
            else
                _shakeMagnitude = magnitude;
            _shakeEnd = Time + duration;
            _shakeActive = true;
        }


Use:

Game.Instance.ShakeCamera(0.75f, 1000.0f);