5 #ifndef __IRR_I_COLLADA_MESH_WRITER_H_INCLUDED__
6 #define __IRR_I_COLLADA_MESH_WRITER_H_INCLUDED__
206 : Properties(0), DefaultProperties(0), NameGenerator(0), DefaultNameGenerator(0)
207 , WriteTextures(true), WriteDefaultScene(true), ExportSMaterialOnce(true)
208 , AmbientLight(0.f, 0.f, 0.f, 1.f)
218 if ( DefaultProperties )
219 DefaultProperties->
drop();
221 NameGenerator->
drop();
222 if ( DefaultNameGenerator )
223 DefaultNameGenerator->
drop();
233 WriteTextures = write;
239 return WriteTextures;
249 WriteDefaultScene = write;
255 return WriteDefaultScene;
261 AmbientLight = ambientColor;
280 GeometryWriting = writeStyle;
286 return GeometryWriting;
299 ExportSMaterialOnce = exportOnce;
304 return ExportSMaterialOnce;
312 if ( p == Properties )
331 return DefaultProperties;
337 if ( nameGenerator == NameGenerator )
340 nameGenerator->
grab();
342 NameGenerator->
drop();
343 NameGenerator = nameGenerator;
349 return NameGenerator;
356 return DefaultNameGenerator;
368 if ( p == DefaultProperties )
372 if ( DefaultProperties )
373 DefaultProperties->
drop();
374 DefaultProperties = p;
380 if ( p == DefaultNameGenerator )
384 if ( DefaultNameGenerator )
385 DefaultNameGenerator->
drop();
386 DefaultNameGenerator = p;
395 bool WriteDefaultScene;
396 bool ExportSMaterialOnce;