/* SPDX-FileCopyrightText: 2023 Blender Authors * * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma once /** \file * \ingroup freestyle * \brief Cast function */ namespace Freestyle { namespace Cast { template U *cast(T *in) { if (!in) { return nullptr; } return dynamic_cast(in); } } // end of namespace Cast } /* namespace Freestyle */