Files
test2/source/blender/editors/io/io_ops.cc
Aras Pranckevicius 5ad6d42c83 IO: Remove Collada import/export
Removes Collada import/export (has been deprecated since 4.2).

Pull Request: https://projects.blender.org/blender/blender/pulls/139337
2025-06-06 08:38:57 +02:00

85 lines
2.0 KiB
C++

/* SPDX-FileCopyrightText: 2008 Blender Authors
*
* SPDX-License-Identifier: GPL-2.0-or-later */
#include "io_ops.hh" /* own include */
#include "WM_api.hh"
#ifdef WITH_ALEMBIC
# include "io_alembic.hh"
#endif
#ifdef WITH_USD
# include "io_usd.hh"
#endif
#ifdef WITH_IO_FBX
# include "io_fbx_ops.hh"
#endif
#include "io_cache.hh"
#include "io_drop_import_file.hh"
#include "io_grease_pencil.hh"
#include "io_obj.hh"
#include "io_ply_ops.hh"
#include "io_stl_ops.hh"
void ED_operatortypes_io()
{
using namespace blender;
#ifdef WITH_ALEMBIC
WM_operatortype_append(WM_OT_alembic_import);
WM_operatortype_append(WM_OT_alembic_export);
ed::io::alembic_file_handler_add();
#endif
#ifdef WITH_USD
WM_operatortype_append(WM_OT_usd_import);
WM_operatortype_append(WM_OT_usd_export);
ed::io::usd_file_handler_add();
#endif
#ifdef WITH_IO_GREASE_PENCIL
WM_operatortype_append(WM_OT_grease_pencil_import_svg);
ed::io::grease_pencil_file_handler_add();
# ifdef WITH_PUGIXML
WM_operatortype_append(WM_OT_grease_pencil_export_svg);
# endif
# ifdef WITH_HARU
WM_operatortype_append(WM_OT_grease_pencil_export_pdf);
# endif
#endif
WM_operatortype_append(CACHEFILE_OT_open);
WM_operatortype_append(CACHEFILE_OT_reload);
WM_operatortype_append(CACHEFILE_OT_layer_add);
WM_operatortype_append(CACHEFILE_OT_layer_remove);
WM_operatortype_append(CACHEFILE_OT_layer_move);
#ifdef WITH_IO_WAVEFRONT_OBJ
WM_operatortype_append(WM_OT_obj_export);
WM_operatortype_append(WM_OT_obj_import);
ed::io::obj_file_handler_add();
#endif
#ifdef WITH_IO_PLY
WM_operatortype_append(WM_OT_ply_export);
WM_operatortype_append(WM_OT_ply_import);
ed::io::ply_file_handler_add();
#endif
#ifdef WITH_IO_STL
WM_operatortype_append(WM_OT_stl_import);
WM_operatortype_append(WM_OT_stl_export);
ed::io::stl_file_handler_add();
#endif
#ifdef WITH_IO_FBX
WM_operatortype_append(WM_OT_fbx_import);
/* ed::io::fbx_file_handler_add(); TODO: add once not experimental */
#endif
WM_operatortype_append(WM_OT_drop_import_file);
ED_dropbox_drop_import_file();
}