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:44
 
Forward declarations for the common classes. 
Definition: Animation.hh:33
 
Base class for exporting meshes. 
Definition: MeshExporter.hh:34
 
A child mesh. 
Definition: Mesh.hh:216
 
GeometryType
Geometry types. 
Definition: ColladaExporter.hh:45
 
Class used to export Collada mesh files. 
Definition: ColladaExporter.hh:42