Blender V4.3
CameraExporter.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 "COLLADASWLibraryCameras.h"
12#include "COLLADASWStreamWriter.h"
13
14#include "DNA_object_types.h"
15#include "DNA_scene_types.h"
16
17#include "DNA_camera_types.h"
18#include "ExportSettings.h"
19
20class CamerasExporter : COLLADASW::LibraryCameras {
21 public:
22 CamerasExporter(COLLADASW::StreamWriter *sw, BCExportSettings &export_settings);
23 void exportCameras(Scene *sce);
24 void operator()(Object *ob, Scene *sce);
25
26 private:
27 bool exportBlenderProfile(COLLADASW::Camera &cm, Camera *cam);
28 BCExportSettings &export_settings;
29};
Object is a sort of wrapper for general info.
void operator()(Object *ob, Scene *sce)
void exportCameras(Scene *sce)
CamerasExporter(COLLADASW::StreamWriter *sw, BCExportSettings &export_settings)