Blender V4.3
blender::io::usd::USDCurvesWriter Class Referencefinal

#include <usd_writer_curves.hh>

Inherits blender::io::usd::USDAbstractWriter.

Public Member Functions

 USDCurvesWriter (const USDExporterContext &ctx)
 
 ~USDCurvesWriter () final=default
 
- Public Member Functions inherited from blender::io::usd::USDAbstractWriter
 USDAbstractWriter (const USDExporterContext &usd_export_context)
 
virtual void write (HierarchyContext &context) override
 
virtual bool is_supported (const HierarchyContext *context) const
 
const pxr::SdfPath & usd_path () const
 
ReportListreports () const
 
- Public Member Functions inherited from blender::io::AbstractHierarchyWriter
virtual ~AbstractHierarchyWriter ()=default
 

Protected Member Functions

virtual void do_write (HierarchyContext &context) override
 
void assign_materials (const HierarchyContext &context, const pxr::UsdGeomCurves &usd_curves)
 
- Protected Member Functions inherited from blender::io::usd::USDAbstractWriter
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)
 
- Protected Member Functions inherited from blender::io::AbstractHierarchyWriter
virtual bool check_is_animated (const HierarchyContext &context) const
 

Additional Inherited Members

- Static Protected Member Functions inherited from blender::io::AbstractHierarchyWriter
static bool check_has_physics (const HierarchyContext &context)
 
static bool check_has_deforming_physics (const HierarchyContext &context)
 
- Protected Attributes inherited from blender::io::usd::USDAbstractWriter
const USDExporterContext usd_export_context_
 
pxr::UsdUtilsSparseValueWriter usd_value_writer_
 
bool frame_has_been_written_
 
bool is_animated_
 

Detailed Description

Definition at line 20 of file usd_writer_curves.hh.

Constructor & Destructor Documentation

◆ USDCurvesWriter()

blender::io::usd::USDCurvesWriter::USDCurvesWriter ( const USDExporterContext & ctx)
inline

Definition at line 22 of file usd_writer_curves.hh.

◆ ~USDCurvesWriter()

blender::io::usd::USDCurvesWriter::~USDCurvesWriter ( )
finaldefault

Member Function Documentation

◆ assign_materials()

void blender::io::usd::USDCurvesWriter::assign_materials ( const HierarchyContext & context,
const pxr::UsdGeomCurves & usd_curves )
protected

Definition at line 604 of file usd_writer_curves.cc.

References BKE_object_material_get(), and MA_BL_CULL_BACKFACE.

◆ do_write()


The documentation for this class was generated from the following files: