24 #include <pxr/usd/sdf/path.h>
25 #include <pxr/usd/usd/stage.h>
26 #include <pxr/usd/usdShade/material.h>
27 #include <pxr/usd/usdUtils/sparseValueWriter.h>
64 const pxr::SdfPath &
usd_path()
const;
73 const pxr::UsdTimeCode timecode,
74 pxr::UsdGeomImageable &usd_geometry);
virtual void do_write(HierarchyContext &context)=0
bool frame_has_been_written_
const pxr::SdfPath & usd_path() const
void write_visibility(const HierarchyContext &context, const pxr::UsdTimeCode timecode, pxr::UsdGeomImageable &usd_geometry)
pxr::UsdShadeMaterial ensure_usd_material(Material *material)
virtual bool mark_as_instance(const HierarchyContext &context, const pxr::UsdPrim &prim)
pxr::UsdTimeCode get_export_time_code() const
pxr::UsdUtilsSparseValueWriter usd_value_writer_
USDAbstractWriter(const USDExporterContext &usd_export_context)
virtual void write(HierarchyContext &context) override
virtual bool is_supported(const HierarchyContext *context) const
const USDExporterContext usd_export_context_
struct SELECTID_Context context