|
Blender V5.0
|
#include <usd_reader_geom.hh>
Inherits blender::io::usd::USDXformReader.
Inherited by blender::io::usd::USDCurvesReader, blender::io::usd::USDMeshReader, blender::io::usd::USDPointInstancerReader, blender::io::usd::USDPointsReader, and blender::io::usd::USDShapeReader.
Public Member Functions | |
| USDGeomReader (const pxr::UsdPrim &prim, const USDImportParams &import_params, const ImportSettings &settings) | |
| virtual void | read_geometry (bke::GeometrySet &geometry_set, USDMeshReadParams params, const char **r_err_str)=0 |
| virtual bool | topology_changed (const Mesh *, pxr::UsdTimeCode) |
| void | add_cache_modifier () |
| void | add_subdiv_modifier () |
| Public Member Functions inherited from blender::io::usd::USDXformReader | |
| USDXformReader (const pxr::UsdPrim &prim, const USDImportParams &import_params, const ImportSettings &settings) | |
| void | create_object (Main *bmain) override |
| void | read_object_data (Main *bmain, pxr::UsdTimeCode time) override |
| pxr::SdfPath | object_prim_path () const override |
| void | read_matrix (float r_mat[4][4], pxr::UsdTimeCode time, float scale, bool *r_is_constant) const |
| bool | use_parent_xform () const |
| void | set_use_parent_xform (bool flag) |
| bool | prim_has_xform_ops () const |
| Public Member Functions inherited from blender::io::usd::USDPrimReader | |
| USDPrimReader (const pxr::UsdPrim &prim, const USDImportParams &import_params, const ImportSettings &settings) | |
| virtual | ~USDPrimReader () |
| const pxr::UsdPrim & | prim () const |
| virtual bool | valid () const |
| Object * | object () const |
| void | object (Object *ob) |
| USDPrimReader * | parent () const |
| void | parent (USDPrimReader *parent) |
| ReportList * | reports () const |
| int | refcount () const |
| void | incref () |
| void | decref () |
| StringRefNull | name () const |
| pxr::SdfPath | prim_path () const |
| virtual pxr::SdfPath | data_prim_path () const |
| void | set_is_in_instancer_proto (bool flag) |
| bool | is_in_instancer_proto () const |
| bool | is_in_proto () const |
Additional Inherited Members | |
| Protected Member Functions inherited from blender::io::usd::USDXformReader | |
| bool | is_root_xform_prim () const |
| virtual std::optional< XformResult > | get_local_usd_xform (pxr::UsdTimeCode time) const |
| Protected Member Functions inherited from blender::io::usd::USDPrimReader | |
| void | set_props (bool merge_with_parent=false, pxr::UsdTimeCode time=pxr::UsdTimeCode::Default()) |
| Protected Attributes inherited from blender::io::usd::USDPrimReader | |
| StringRefNull | name_ |
| Object * | object_ |
| pxr::UsdPrim | prim_ |
| USDPrimReader * | parent_reader_ |
| const USDImportParams & | import_params_ |
| const ImportSettings * | settings_ |
| int | refcount_ |
| bool | is_in_instancer_proto_ |
Definition at line 17 of file usd_reader_geom.hh.
|
inline |
Definition at line 20 of file usd_reader_geom.hh.
References blender::io::usd::USDPrimReader::prim(), and blender::io::usd::USDXformReader::USDXformReader().
Referenced by blender::io::usd::USDCurvesReader::USDCurvesReader(), blender::io::usd::USDMeshReader::USDMeshReader(), blender::io::usd::USDPointInstancerReader::USDPointInstancerReader(), blender::io::usd::USDPointsReader::USDPointsReader(), and blender::io::usd::USDShapeReader::USDShapeReader().
| void blender::io::usd::USDGeomReader::add_cache_modifier | ( | ) |
Definition at line 18 of file usd_reader_geom.cc.
References BKE_modifier_new(), BKE_modifiers_persistent_uid_init(), BLI_addtail(), MeshSeqCacheModifierData::cache_file, eModifierType_MeshSequenceCache, CacheFile::id, id_us_plus(), blender::io::usd::USDPrimReader::import_params_, blender::io::usd::USDPrimReader::object_, MeshSeqCacheModifierData::object_path, blender::io::usd::USDPrimReader::prim_, MeshSeqCacheModifierData::read_flag, blender::io::usd::USDPrimReader::settings_, and STRNCPY().
Referenced by blender::io::usd::USDCurvesReader::read_object_data(), blender::io::usd::USDMeshReader::read_object_data(), blender::io::usd::USDPointInstancerReader::read_object_data(), blender::io::usd::USDPointsReader::read_object_data(), and blender::io::usd::USDShapeReader::read_object_data().
| void blender::io::usd::USDGeomReader::add_subdiv_modifier | ( | ) |
Definition at line 37 of file usd_reader_geom.cc.
References BKE_modifier_new(), BKE_modifiers_persistent_uid_init(), BLI_addtail(), eModifierType_Subsurf, and blender::io::usd::USDPrimReader::object_.
Referenced by blender::io::usd::USDMeshReader::read_object_data().
|
pure virtual |
Implemented in blender::io::usd::USDCurvesReader, blender::io::usd::USDMeshReader, blender::io::usd::USDPointInstancerReader, blender::io::usd::USDPointsReader, and blender::io::usd::USDShapeReader.
References params.
Referenced by blender::io::usd::USD_read_geometry().
|
inlinevirtual |
Reimplemented in blender::io::usd::USDMeshReader, and blender::io::usd::USDShapeReader.
Definition at line 31 of file usd_reader_geom.hh.
Referenced by blender::io::usd::USD_mesh_topology_changed().