Blender
V5.0
source
blender
sequencer
SEQ_offscreen.hh
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2004 Blender Authors
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
5
#pragma once
6
10
11
#include "
DNA_object_enums.h
"
12
#include "
DNA_view3d_enums.h
"
13
14
#include "
IMB_imbuf_types.hh
"
15
16
struct
GPUOffScreen
;
17
struct
GPUViewport
;
18
struct
Depsgraph;
19
struct
View3DShading
;
20
struct
Object
;
21
enum
eDrawType
;
22
enum
eV3DOffscreenDrawFlag
;
23
24
namespace
blender::seq
{
25
using
DrawViewFn
=
struct
ImBuf
*(*)(
struct
Depsgraph *,
26
struct
Scene
*,
27
struct
View3DShading
*,
28
eDrawType
,
29
struct
Object
*,
30
int
,
31
int
,
32
enum
eImBufFlags
,
33
eV3DOffscreenDrawFlag
,
34
int
,
35
const
char
*,
36
struct
GPUOffScreen
*,
37
struct
GPUViewport
*,
38
char
*);
39
extern
DrawViewFn
view3d_fn
;
40
}
// namespace blender::seq
DNA_object_enums.h
eDrawType
eDrawType
Definition
DNA_object_enums.h:32
DNA_view3d_enums.h
eV3DOffscreenDrawFlag
eV3DOffscreenDrawFlag
Definition
DNA_view3d_enums.h:12
IMB_imbuf_types.hh
eImBufFlags
eImBufFlags
Definition
IMB_imbuf_types.hh:87
blender::seq
Definition
animation.cc:23
blender::seq::DrawViewFn
struct ImBuf *(*)(struct Depsgraph *, struct Scene *, struct View3DShading *, eDrawType, struct Object *, int, int, enum eImBufFlags, eV3DOffscreenDrawFlag, int, const char *, struct GPUOffScreen *, struct GPUViewport *, char *) DrawViewFn
Definition
SEQ_offscreen.hh:25
blender::seq::view3d_fn
DrawViewFn view3d_fn
Definition
render.cc:96
GPUOffScreen
Definition
gpu_framebuffer.cc:613
GPUViewport
Definition
gpu_viewport.cc:54
ImBuf
Definition
IMB_imbuf_types.hh:182
Object
Definition
DNA_object_types.h:191
Scene
Definition
DNA_scene_types.h:2120
View3DShading
Definition
DNA_view3d_types.h:160
Generated on
for Blender by
doxygen
1.16.1