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

RotateAroundUpPositionWorld() public method

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

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

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

Same methods

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