Fix crash when loading a file with existing proxy, and lib has been edited.
[blender.git] / source / blender / collada / LightExporter.h
index 2ae1a19fdb183e7e639d86225a68483749bb32d7..045ccfe1ce8eb7df9fe1afb51aecc35bf50e0b7f 100644 (file)
@@ -1,8 +1,4 @@
 /*
- * $Id$
- *
- * ***** BEGIN GPL LICENSE BLOCK *****
- *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software Foundation,
  * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- *
- * Contributor(s): Chingiz Dyussenov, Arystanbek Dyussenov, Jan Diederich, Tod Liverseed,
- *                 Nathan Letwory
- *
- * ***** END GPL LICENSE BLOCK *****
  */
 
-/** \file LightExporter.h
- *  \ingroup collada
+/** \file
+ * \ingroup collada
  */
 
 #ifndef __LIGHTEXPORTER_H__
 #include "COLLADASWStreamWriter.h"
 #include "COLLADASWLibraryLights.h"
 
-#include "DNA_lamp_types.h"
+#include "DNA_light_types.h"
 #include "DNA_object_types.h"
 #include "DNA_scene_types.h"
 
-class LightsExporter: COLLADASW::LibraryLights
-{
-public:
-       LightsExporter(COLLADASW::StreamWriter *sw);
-       void exportLights(Scene *sce, bool export_selected);
-       void operator()(Object *ob);
-private:
-       bool exportBlenderProfile(COLLADASW::Light &cla, Lamp *la);
+#include "ExportSettings.h"
+
+class LightsExporter : COLLADASW::LibraryLights {
+ public:
+  LightsExporter(COLLADASW::StreamWriter *sw, BCExportSettings &export_settings);
+  void exportLights(Scene *sce);
+  void operator()(Object *ob);
+
+ private:
+  bool exportBlenderProfile(COLLADASW::Light &cla, Light *la);
+  BCExportSettings &export_settings;
 };
 
 #endif