Blender  V3.3
CameraExporter.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2 
7 #pragma once
8 
9 #include "COLLADASWLibraryCameras.h"
10 #include "COLLADASWStreamWriter.h"
11 
12 #include "DNA_object_types.h"
13 #include "DNA_scene_types.h"
14 
15 #include "DNA_camera_types.h"
16 #include "ExportSettings.h"
17 
18 class CamerasExporter : COLLADASW::LibraryCameras {
19  public:
20  CamerasExporter(COLLADASW::StreamWriter *sw, BCExportSettings &export_settings);
21  void exportCameras(Scene *sce);
22  void operator()(Object *ob, Scene *sce);
23 
24  private:
25  bool exportBlenderProfile(COLLADASW::Camera &cm, Camera *cam);
26  BCExportSettings &export_settings;
27 };
struct Camera Camera
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)
ccl_gpu_kernel_postfix ccl_global float int int int sw