Blender V4.3
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
9#pragma once
10
11#include <string>
12#include <vector>
13
14#include "COLLADASWLibraryImages.h"
15#include "COLLADASWStreamWriter.h"
16
17#include "DNA_image_types.h"
18#include "DNA_material_types.h"
19#include "DNA_object_types.h"
20#include "DNA_scene_types.h"
21
22#include "ExportSettings.h"
23#include "collada_utils.h"
24
25class ImagesExporter : COLLADASW::LibraryImages {
26 public:
27 ImagesExporter(COLLADASW::StreamWriter *sw,
28 BCExportSettings &export_settings,
29 KeyImageMap &key_image_map);
30 void exportImages(Scene *sce);
31
32 private:
33 BCExportSettings &export_settings;
34 KeyImageMap &key_image_map;
35 void export_UV_Image(Image *image, bool use_copies);
36};
Object is a sort of wrapper for general info.
ImagesExporter(COLLADASW::StreamWriter *sw, BCExportSettings &export_settings, KeyImageMap &key_image_map)
void exportImages(Scene *sce)
std::map< std::string, Image * > KeyImageMap