18 #ifndef _GAZEBO_COLLADAEXPORTER_HH_ 
   19 #define _GAZEBO_COLLADAEXPORTER_HH_ 
   36     class ColladaExporterPrivate;
 
   59       public: 
virtual void Export(
const Mesh *_mesh,
 
   60           const std::string &_filename, 
bool _exportTextures);
 
   64       private: 
void ExportAsset(TiXmlElement *_assetXml);
 
   71       private: 
void ExportGeometrySource(
 
   73           TiXmlElement *_meshXml, GeometryType _type, 
const char *_meshID);
 
   78       private: 
void ExportGeometries(TiXmlElement *_libraryGeometriesXml);
 
   84       private: 
int ExportImages(TiXmlElement *_libraryImagesXml);
 
   89       private: 
void ExportMaterials(TiXmlElement *_libraryMaterialsXml);
 
   94       private: 
void ExportEffects(TiXmlElement *_libraryEffectsXml);
 
   99       private: 
void ExportVisualScenes(TiXmlElement *_libraryVisualScenesXml);
 
  103       private: 
void ExportScene(TiXmlElement *_sceneXml);
 
A 3D mesh. 
Definition: Mesh.hh:40
Base class for exporting meshes. 
Definition: MeshExporter.hh:34
A child mesh. 
Definition: Mesh.hh:209
Private data for the ColladaExporter class. 
Definition: ColladaExporterPrivate.hh:34
Forward declarations for the math classes. 
Class used to export Collada mesh files. 
Definition: ColladaExporter.hh:43
#define GAZEBO_VISIBLE
Use to represent "symbol visible" if supported. 
Definition: system.hh:48
GeometryType
Geometry types. 
Definition: ColladaExporter.hh:46