Blender V4.5
ImageExporter.h
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2023 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
8
9#pragma once
10
11#include "COLLADASWLibraryImages.h"
12#include "COLLADASWStreamWriter.h"
13
14#include "DNA_image_types.h"
15#include "DNA_scene_types.h"
16
17#include "ExportSettings.h"
18#include "collada_utils.h"
19
20class ImagesExporter : COLLADASW::LibraryImages {
21 public:
22 ImagesExporter(COLLADASW::StreamWriter *sw,
23 BCExportSettings &export_settings,
24 KeyImageMap &key_image_map);
25 void exportImages(Scene *sce);
26
27 private:
28 BCExportSettings &export_settings;
29 KeyImageMap &key_image_map;
30 void export_UV_Image(Image *image, bool use_copies);
31};
ImagesExporter(COLLADASW::StreamWriter *sw, BCExportSettings &export_settings, KeyImageMap &key_image_map)
void exportImages(Scene *sce)
std::map< std::string, Image * > KeyImageMap