// SPDX-License-Identifier: BSD-3-Clause
// Copyright Contributors to the tlRender project.

#pragma once

#include <tlRender/Core/Util.h>

#include <ftk/Core/Util.h>

#include <nlohmann/json.hpp>

#include <string>
#include <vector>

namespace tl
{
    //! Transitions.
    enum class TL_API_TYPE Transition
    {
        None,
        Dissolve,

        Count,
        First = None
    };
    TL_ENUM(Transition);

    //! Convert to a transition.
    TL_API Transition toTransition(const std::string&);
}
