18#ifndef _GAZEBO_COLLADAEXPORTER_HH_
19#define _GAZEBO_COLLADAEXPORTER_HH_
35 class ColladaExporterPrivate;
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;
common
Definition FuelModelDatabase.hh:37
Class used to export Collada mesh files.
Definition ColladaExporter.hh:43
GeometryType
Geometry types.
Definition ColladaExporter.hh:45
@ UVMAP
Definition ColladaExporter.hh:45
@ NORMAL
Definition ColladaExporter.hh:45
@ POSITION
Definition ColladaExporter.hh:45
virtual void Export(const Mesh *_mesh, const std::string &_filename, bool _exportTextures)
Export a mesh to a file.
virtual ~ColladaExporter()
Destructor.
ColladaExporter()
Constructor.
Base class for exporting meshes.
Definition MeshExporter.hh:35
A 3D mesh.
Definition Mesh.hh:43
A child mesh.
Definition Mesh.hh:215
Forward declarations for the common classes.
Definition Animation.hh:27