7 #include <pxr/usd/usdGeom/mesh.h>
27 typedef std::map<short, pxr::VtIntArray> MaterialFaceGroups;
32 pxr::UsdGeomMesh usd_mesh,
33 const MaterialFaceGroups &usd_face_groups);
34 void write_uv_maps(
const Mesh *
mesh, pxr::UsdGeomMesh usd_mesh);
35 void write_normals(
const Mesh *
mesh, pxr::UsdGeomMesh usd_mesh);
36 void write_surface_velocity(
const Mesh *
mesh, pxr::UsdGeomMesh usd_mesh);
USDGenericMeshWriter(const USDExporterContext &ctx)
virtual void do_write(HierarchyContext &context) override
virtual bool is_supported(const HierarchyContext *context) const override
virtual Mesh * get_export_mesh(Object *object_eval, bool &r_needsfree)=0
virtual void free_export_mesh(Mesh *mesh)
USDMeshWriter(const USDExporterContext &ctx)
virtual Mesh * get_export_mesh(Object *object_eval, bool &r_needsfree) override