18 #ifndef _GAZEBO_COLLADAEXPORTER_HH_ 
   19 #define _GAZEBO_COLLADAEXPORTER_HH_ 
   35     class ColladaExporterPrivate;
 
   58       public: 
virtual void Export(
const Mesh *_mesh,
 
   59           const std::string &_filename, 
bool _exportTextures);
 
   63       private: 
void ExportAsset(TiXmlElement *_assetXml);
 
   70       private: 
void ExportGeometrySource(
 
   72           TiXmlElement *_meshXml, GeometryType _type, 
const char *_meshID);
 
   77       private: 
void ExportGeometries(TiXmlElement *_libraryGeometriesXml);
 
   83       private: 
int ExportImages(TiXmlElement *_libraryImagesXml);
 
   88       private: 
void ExportMaterials(TiXmlElement *_libraryMaterialsXml);
 
   93       private: 
void ExportEffects(TiXmlElement *_libraryEffectsXml);
 
   98       private: 
void ExportVisualScenes(TiXmlElement *_libraryVisualScenesXml);
 
  102       private: 
void ExportScene(TiXmlElement *_sceneXml);
 
  106       private: ColladaExporterPrivate *dataPtr;
 
A 3D mesh. 
Definition: Mesh.hh:42
Base class for exporting meshes. 
Definition: MeshExporter.hh:34
A child mesh. 
Definition: Mesh.hh:214
GeometryType
Geometry types. 
Definition: ColladaExporter.hh:45
Class used to export Collada mesh files. 
Definition: ColladaExporter.hh:42