Blender
V4.3
source
blender
io
collada
LightExporter.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 "COLLADASWLibraryLights.h"
12
#include "COLLADASWStreamWriter.h"
13
14
#include "
DNA_light_types.h
"
15
#include "
DNA_object_types.h
"
16
#include "
DNA_scene_types.h
"
17
18
#include "
ExportSettings.h
"
19
20
class
LightsExporter
: COLLADASW::LibraryLights {
21
public
:
22
LightsExporter
(COLLADASW::StreamWriter *sw, BCExportSettings &export_settings);
23
void
exportLights
(
Scene
*sce);
24
void
operator()
(
Object
*ob);
25
26
private
:
27
bool
exportBlenderProfile(COLLADASW::Light &cla,
Light
*la);
28
BCExportSettings &export_settings;
29
};
DNA_light_types.h
DNA_object_types.h
Object is a sort of wrapper for general info.
DNA_scene_types.h
ExportSettings.h
LightsExporter
Definition
LightExporter.h:20
LightsExporter::exportLights
void exportLights(Scene *sce)
Definition
LightExporter.cpp:35
LightsExporter::LightsExporter
LightsExporter(COLLADASW::StreamWriter *sw, BCExportSettings &export_settings)
Definition
LightExporter.cpp:30
LightsExporter::operator()
void operator()(Object *ob)
Definition
LightExporter.cpp:44
Light
Definition
DNA_light_types.h:22
Object
Definition
DNA_object_types.h:193
Scene
Definition
DNA_scene_types.h:1988
Generated on Thu Feb 6 2025 07:36:39 for Blender by
doxygen
1.11.0