Blender V4.5
blender::io::usd::USDExporterContext Struct Reference

#include <usd_exporter_context.hh>

Public Attributes

Mainbmain
 
Depsgraph * depsgraph
 
const pxr::UsdStageRefPtr stage
 
const pxr::SdfPath usd_path
 
std::function< pxr::UsdTimeCode()> get_time_code
 
const USDExportParamsexport_params
 
std::string export_file_path
 
std::function< std::string(Main *, Scene *, Image *, ImageUser *)> export_image_fn
 
std::function< void(const Object *, const pxr::SdfPath &)> add_skel_mapping_fn
 

Detailed Description

Definition at line 23 of file usd_exporter_context.hh.

Member Data Documentation

◆ add_skel_mapping_fn

std::function<void(const Object *, const pxr::SdfPath &)> blender::io::usd::USDExporterContext::add_skel_mapping_fn

Optional callback for skel/shape-key path registration (used by USDPointInstancerWriter).

Definition at line 40 of file usd_exporter_context.hh.

Referenced by blender::io::usd::USDPointInstancerWriter::do_write().

◆ bmain

Main* blender::io::usd::USDExporterContext::bmain

Definition at line 24 of file usd_exporter_context.hh.

Referenced by blender::io::usd::USDVolumeWriter::do_write().

◆ depsgraph

◆ export_file_path

std::string blender::io::usd::USDExporterContext::export_file_path

◆ export_image_fn

std::function<std::string(Main *, Scene *, Image *, ImageUser *)> blender::io::usd::USDExporterContext::export_image_fn

Definition at line 37 of file usd_exporter_context.hh.

◆ export_params

const USDExportParams& blender::io::usd::USDExporterContext::export_params

Definition at line 35 of file usd_exporter_context.hh.

Referenced by blender::io::usd::USDHierarchyIterator::create_data_writer(), blender::io::usd::create_primvar_reader_shader(), blender::io::usd::create_usd_material(), blender::io::usd::create_usd_preview_shader(), blender::io::usd::create_uv_input(), blender::io::usd::create_uvmap_shader(), blender::io::usd::USDArmatureWriter::do_write(), blender::io::usd::USDCameraWriter::do_write(), blender::io::usd::USDGenericMeshWriter::do_write(), blender::io::usd::USDPointInstancerWriter::do_write(), blender::io::usd::USDTransformWriter::do_write(), blender::io::usd::USDVolumeWriter::do_write(), blender::io::usd::USDAbstractWriter::ensure_usd_material(), blender::io::usd::USDAbstractWriter::ensure_usd_material_created(), blender::io::usd::export_texture(), blender::io::usd::USDAbstractWriter::get_material_library_path(), blender::io::usd::USDAbstractWriter::get_proto_material_root_path(), blender::io::usd::get_tex_image_asset_filepath(), blender::io::usd::USDMeshWriter::init_blend_shapes(), blender::io::usd::USDMeshWriter::init_skinned_mesh(), blender::io::usd::USDGenericMeshWriter::is_supported(), blender::io::usd::USDAbstractWriter::mark_as_instance(), blender::io::usd::process_inputs(), blender::io::usd::USDAbstractWriter::reports(), blender::io::usd::USDMeshWriter::set_skel_export_flags(), blender::io::usd::USDTransformWriter::set_xform_ops(), blender::io::usd::USDTransformWriter::should_apply_root_xform(), blender::io::usd::USDAbstractWriter::write(), blender::io::usd::USDAbstractWriter::write_id_properties(), blender::io::usd::USDAbstractWriter::write_user_properties(), and blender::io::usd::USDAbstractWriter::write_visibility().

◆ get_time_code

std::function<pxr::UsdTimeCode()> blender::io::usd::USDExporterContext::get_time_code

Wrap a function which returns the current time code for export. This is necessary since the context may be used for exporting an animation over a sequence of frames.

Definition at line 34 of file usd_exporter_context.hh.

Referenced by blender::io::usd::USDAbstractWriter::get_export_time_code().

◆ stage

◆ usd_path


The documentation for this struct was generated from the following file: