13#include <pxr/usd/usd/common.h>
14#include <pxr/usd/usd/timeCode.h>
22using blender::io::AbstractHierarchyIterator;
23using blender::io::AbstractHierarchyWriter;
24using blender::io::HierarchyContext;
28 const pxr::UsdStageRefPtr stage_;
29 pxr::UsdTimeCode export_time_;
43 pxr::UsdStageRefPtr stage,
71 void add_usd_skel_export_mapping(
const Object *
obj,
const pxr::SdfPath &usd_path);
BPy_StructRNA * depsgraph
AbstractHierarchyIterator(Main *bmain, Depsgraph *depsgraph)
bool mark_as_weak_export(const Object *object) const override
AbstractHierarchyWriter * create_data_writer(const HierarchyContext *context) override
void release_writer(AbstractHierarchyWriter *writer) override
bool determine_point_instancers(const HierarchyContext *context)
AbstractHierarchyWriter * create_particle_writer(const HierarchyContext *context) override
void process_usd_skel() const
USDHierarchyIterator(Main *bmain, Depsgraph *depsgraph, pxr::UsdStageRefPtr stage, const USDExportParams ¶ms)
AbstractHierarchyWriter * create_hair_writer(const HierarchyContext *context) override
bool include_child_writers(const HierarchyContext *context) const override
bool include_data_writers(const HierarchyContext *context) const override
std::string make_valid_name(const std::string &name) const override
AbstractHierarchyWriter * create_transform_writer(const HierarchyContext *context) override
void set_export_frame(float frame_nr)
Map< const Object *, pxr::SdfPath > ObjExportMap