#include <usd_writer_curves.hh>
Inherits blender::io::usd::USDAbstractWriter.
|
| virtual void | do_write (HierarchyContext &context) override |
| |
| void | assign_materials (const HierarchyContext &context, const pxr::UsdGeomCurves &usd_curves) |
| |
| std::string | get_export_file_path () const |
| |
| pxr::UsdTimeCode | get_export_time_code () const |
| |
| pxr::SdfPath | get_material_library_path () const |
| |
| pxr::UsdShadeMaterial | ensure_usd_material (const HierarchyContext &context, Material *material) const |
| |
| void | write_id_properties (const pxr::UsdPrim &prim, const ID &id, pxr::UsdTimeCode=pxr::UsdTimeCode::Default()) const |
| |
| void | write_user_properties (const pxr::UsdPrim &prim, IDProperty *properties, pxr::UsdTimeCode=pxr::UsdTimeCode::Default()) const |
| |
| void | write_visibility (const HierarchyContext &context, const pxr::UsdTimeCode timecode, const pxr::UsdGeomImageable &usd_geometry) |
| |
| virtual bool | mark_as_instance (const HierarchyContext &context, const pxr::UsdPrim &prim) |
| |
| virtual void | author_extent (const pxr::UsdTimeCode timecode, pxr::UsdGeomBoundable &prim) |
| |
| virtual bool | check_is_animated (const HierarchyContext &context) const |
| |
Definition at line 20 of file usd_writer_curves.hh.
◆ USDCurvesWriter()
◆ ~USDCurvesWriter()
| blender::io::usd::USDCurvesWriter::~USDCurvesWriter |
( |
| ) |
|
|
finaldefault |
◆ assign_materials()
| void blender::io::usd::USDCurvesWriter::assign_materials |
( |
const HierarchyContext & | context, |
|
|
const pxr::UsdGeomCurves & | usd_curves ) |
|
protected |
◆ do_write()
Implements blender::io::usd::USDAbstractWriter.
Definition at line 471 of file usd_writer_curves.cc.
References BKE_id_free(), BKE_report(), BKE_reportf(), BLI_assert_unreachable, blender::array_utils::booleans_mix_calc(), count, blender::bke::curve_legacy_to_curves(), CURVE_TYPE_BEZIER, CURVE_TYPE_CATMULL_ROM, CURVE_TYPE_NURBS, CURVE_TYPE_POLY, Curves::geometry, Curves::id, IFACE_, is_cyclic(), blender::array_utils::Mixed, OB_CURVES, OB_CURVES_LEGACY, blender::io::usd::populate_curve_props(), blender::io::usd::populate_curve_props_for_bezier(), blender::io::usd::populate_curve_props_for_nurbs(), rna_enum_curves_type_items, RNA_enum_name_from_value(), RPT_WARNING, and verts.
The documentation for this class was generated from the following files: