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)
217 if ( DefaultProperties )
218 DefaultProperties->
drop();
220 NameGenerator->
drop();
221 if ( DefaultNameGenerator )
222 DefaultNameGenerator->
drop();
232 WriteTextures = write;
238 return WriteTextures;
248 WriteDefaultScene = write;
254 return WriteDefaultScene;
260 AmbientLight = ambientColor;
279 GeometryWriting = writeStyle;
285 return GeometryWriting;
298 ExportSMaterialOnce = exportOnce;
303 return ExportSMaterialOnce;
311 if ( p == Properties )
330 return DefaultProperties;
336 if ( nameGenerator == NameGenerator )
339 nameGenerator->
grab();
341 NameGenerator->
drop();
342 NameGenerator = nameGenerator;
348 return NameGenerator;
355 return DefaultNameGenerator;
367 if ( p == DefaultProperties )
371 if ( DefaultProperties )
372 DefaultProperties->
drop();
373 DefaultProperties = p;
379 if ( p == DefaultNameGenerator )
383 if ( DefaultNameGenerator )
384 DefaultNameGenerator->
drop();
385 DefaultNameGenerator = p;
394 bool WriteDefaultScene;
395 bool ExportSMaterialOnce;