Reign.Video.Camera.RotateAroundLookPositionWorld C# (CSharp) Method

RotateAroundLookPositionWorld() public method

public RotateAroundLookPositionWorld ( Vector3 radians ) : void
radians Reign.Core.Vector3
return void
        public void RotateAroundLookPositionWorld(Vector3 radians)
        {
            var matrix = Matrix3.Identity;
            matrix = matrix.RotateAroundWorldAxisX(radians.X);
            matrix = matrix.RotateAroundWorldAxisY(radians.Y);
            matrix = matrix.RotateAroundWorldAxisZ(radians.Z);

            Position -= LookAtPosition;
            Position = Position.Transform(matrix);
            Position += LookAtPosition;

            UpPosition -= LookAtPosition;
            UpPosition = UpPosition.Transform(matrix);
            UpPosition += LookAtPosition;
        }

Same methods

Camera::RotateAroundLookPositionWorld ( float radiansX, float radiansY, float radiansZ ) : void