Blender V4.3
io_ops.cc
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2008 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
9#include "io_ops.hh" /* own include */
10
11#include "WM_api.hh"
12
13#ifdef WITH_COLLADA
14# include "io_collada.hh"
15#endif
16
17#ifdef WITH_ALEMBIC
18# include "io_alembic.hh"
19#endif
20
21#ifdef WITH_USD
22# include "io_usd.hh"
23#endif
24
25#include "io_cache.hh"
27#include "io_grease_pencil.hh"
28#include "io_obj.hh"
29#include "io_ply_ops.hh"
30#include "io_stl_ops.hh"
31
33{
34 using namespace blender;
35#ifdef WITH_COLLADA
36 /* Collada operators: */
39 ed::io::collada_file_handler_add();
40#endif
41#ifdef WITH_ALEMBIC
44 ed::io::alembic_file_handler_add();
45#endif
46#ifdef WITH_USD
49 ed::io::usd_file_handler_add();
50#endif
51
52#ifdef WITH_IO_GREASE_PENCIL
54 ed::io::grease_pencil_file_handler_add();
55# ifdef WITH_PUGIXML
56 WM_operatortype_append(WM_OT_grease_pencil_export_svg);
57# endif
58# ifdef WITH_HARU
59 WM_operatortype_append(WM_OT_grease_pencil_export_pdf);
60# endif
61#endif
62
65
69#ifdef WITH_IO_WAVEFRONT_OBJ
72 ed::io::obj_file_handler_add();
73#endif
74
75#ifdef WITH_IO_PLY
78 ed::io::ply_file_handler_add();
79#endif
80
81#ifdef WITH_IO_STL
84 ed::io::stl_file_handler_add();
85#endif
88}
void WM_OT_alembic_import(wmOperatorType *ot)
void WM_OT_alembic_export(wmOperatorType *ot)
void CACHEFILE_OT_open(wmOperatorType *ot)
Definition io_cache.cc:115
void CACHEFILE_OT_layer_remove(wmOperatorType *ot)
Definition io_cache.cc:248
void CACHEFILE_OT_layer_move(wmOperatorType *ot)
Definition io_cache.cc:289
void CACHEFILE_OT_layer_add(wmOperatorType *ot)
Definition io_cache.cc:211
void CACHEFILE_OT_reload(wmOperatorType *ot)
Definition io_cache.cc:149
void WM_OT_collada_import(wmOperatorType *ot)
void WM_OT_collada_export(wmOperatorType *ot)
void WM_OT_drop_import_file(wmOperatorType *ot)
void ED_dropbox_drop_import_file()
void WM_OT_grease_pencil_import_svg(wmOperatorType *ot)
void WM_OT_obj_import(wmOperatorType *ot)
void WM_OT_obj_export(wmOperatorType *ot)
void ED_operatortypes_io()
Definition io_ops.cc:32
void WM_OT_ply_export(wmOperatorType *ot)
void WM_OT_ply_import(wmOperatorType *ot)
void WM_OT_stl_import(wmOperatorType *ot)
void WM_OT_stl_export(wmOperatorType *ot)
void WM_OT_usd_import(wmOperatorType *ot)
void WM_OT_usd_export(wmOperatorType *ot)
void WM_operatortype_append(void(*opfunc)(wmOperatorType *))