/* SPDX-FileCopyrightText: 2004 Blender Authors * * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma once /** \file * \ingroup sequencer */ #include "DNA_object_enums.h" #include "DNA_sequence_types.h" #include "DNA_view3d_enums.h" #include "IMB_imbuf_types.hh" namespace blender { struct Depsgraph; struct GPUOffScreen; struct GPUViewport; struct ImBuf; struct Object; struct Scene; struct View3DShading; namespace seq { using DrawViewFn = ImBuf *(*)(Depsgraph *, Scene *, View3DShading *, eDrawType, Object *, int, int, ImBufFlags, eV3DOffscreenDrawFlag, int, const char *, GPUOffScreen *, GPUViewport *, char *); extern DrawViewFn view3d_fn; } // namespace seq } // namespace blender