Blender
V3.3
|
#include <usd_reader_prim.h>
Public Member Functions | |
USDPrimReader (const pxr::UsdPrim &prim, const USDImportParams &import_params, const ImportSettings &settings) | |
virtual | ~USDPrimReader () |
const pxr::UsdPrim & | prim () const |
virtual bool | valid () const |
virtual void | create_object (Main *bmain, double motionSampleTime)=0 |
virtual void | read_object_data (Main *, double) |
Object * | object () const |
void | object (Object *ob) |
USDPrimReader * | parent () const |
void | parent (USDPrimReader *parent) |
int | refcount () const |
void | incref () |
void | decref () |
const std::string & | name () const |
const std::string & | prim_path () const |
Protected Attributes | |
std::string | name_ |
std::string | prim_path_ |
Object * | object_ |
pxr::UsdPrim | prim_ |
const USDImportParams & | import_params_ |
USDPrimReader * | parent_reader_ |
const ImportSettings * | settings_ |
int | refcount_ |
Definition at line 69 of file usd_reader_prim.h.
blender::io::usd::USDPrimReader::USDPrimReader | ( | const pxr::UsdPrim & | prim, |
const USDImportParams & | import_params, | ||
const ImportSettings & | settings | ||
) |
Definition at line 11 of file usd_reader_prim.cc.
|
virtualdefault |
void blender::io::usd::USDPrimReader::decref | ( | ) |
Definition at line 57 of file usd_reader_prim.cc.
References BLI_assert, and refcount_.
Referenced by USD_CacheReader_free().
void blender::io::usd::USDPrimReader::incref | ( | ) |
Definition at line 52 of file usd_reader_prim.cc.
References refcount_.
Referenced by CacheReader_open_usd_object(), and USD_CacheReader_incref().
|
inline |
Definition at line 119 of file usd_reader_prim.h.
References name_.
Referenced by blender::io::usd::USDMeshReader::read_mesh().
Object * blender::io::usd::USDPrimReader::object | ( | ) | const |
Definition at line 32 of file usd_reader_prim.cc.
References object_.
Referenced by CacheReader_open_usd_object(), blender::io::usd::import_startjob(), and USD_get_transform().
Definition at line 37 of file usd_reader_prim.cc.
References object_.
|
inline |
Definition at line 97 of file usd_reader_prim.h.
References parent_reader_.
Referenced by blender::io::usd::import_startjob(), and parent().
|
inline |
Definition at line 101 of file usd_reader_prim.h.
References parent(), and parent_reader_.
const pxr::UsdPrim & blender::io::usd::USDPrimReader::prim | ( | ) | const |
Definition at line 27 of file usd_reader_prim.cc.
References prim_.
Referenced by get_usd_reader(), and blender::io::usd::merge_with_parent().
|
inline |
Definition at line 123 of file usd_reader_prim.h.
References prim_path_.
Referenced by blender::io::usd::USDXformReader::read_object_data().
Reimplemented in blender::io::usd::USDXformReader, blender::io::usd::USDVolumeReader, blender::io::usd::USDNurbsReader, blender::io::usd::USDMeshReader, blender::io::usd::USDLightReader, blender::io::usd::USDCurvesReader, and blender::io::usd::USDCameraReader.
Definition at line 92 of file usd_reader_prim.h.
int blender::io::usd::USDPrimReader::refcount | ( | ) | const |
Definition at line 47 of file usd_reader_prim.cc.
References refcount_.
Referenced by USD_CacheReader_free().
|
virtual |
Reimplemented in blender::io::usd::USDVolumeReader, blender::io::usd::USDNurbsReader, blender::io::usd::USDMeshReader, and blender::io::usd::USDCurvesReader.
Definition at line 42 of file usd_reader_prim.cc.
References prim_.
|
protected |
Definition at line 76 of file usd_reader_prim.h.
Referenced by blender::io::usd::USDGeomReader::add_cache_modifier(), blender::io::usd::USDMeshReader::read_mesh(), blender::io::usd::USDLightReader::read_object_data(), blender::io::usd::USDMeshReader::read_object_data(), and blender::io::usd::USDXformReader::read_object_data().
|
protected |
Definition at line 72 of file usd_reader_prim.h.
Referenced by blender::io::usd::USDCameraReader::create_object(), blender::io::usd::USDCurvesReader::create_object(), blender::io::usd::USDLightReader::create_object(), blender::io::usd::USDMeshReader::create_object(), blender::io::usd::USDNurbsReader::create_object(), blender::io::usd::USDVolumeReader::create_object(), blender::io::usd::USDXformReader::create_object(), and name().
|
protected |
Definition at line 74 of file usd_reader_prim.h.
Referenced by blender::io::usd::USDGeomReader::add_cache_modifier(), blender::io::usd::USDGeomReader::add_subdiv_modifier(), blender::io::usd::USDCameraReader::create_object(), blender::io::usd::USDCurvesReader::create_object(), blender::io::usd::USDLightReader::create_object(), blender::io::usd::USDMeshReader::create_object(), blender::io::usd::USDNurbsReader::create_object(), blender::io::usd::USDVolumeReader::create_object(), blender::io::usd::USDXformReader::create_object(), object(), blender::io::usd::USDCurvesReader::read_mesh(), blender::io::usd::USDNurbsReader::read_mesh(), blender::io::usd::USDCameraReader::read_object_data(), blender::io::usd::USDCurvesReader::read_object_data(), blender::io::usd::USDLightReader::read_object_data(), blender::io::usd::USDMeshReader::read_object_data(), blender::io::usd::USDNurbsReader::read_object_data(), blender::io::usd::USDVolumeReader::read_object_data(), and blender::io::usd::USDXformReader::read_object_data().
|
protected |
Definition at line 77 of file usd_reader_prim.h.
Referenced by parent().
|
protected |
Definition at line 75 of file usd_reader_prim.h.
Referenced by blender::io::usd::USDGeomReader::add_cache_modifier(), blender::io::usd::USDXformReader::is_root_xform_prim(), prim(), blender::io::usd::USDXformReader::prim_has_xform_ops(), blender::io::usd::USDCurvesReader::read_curve_sample(), blender::io::usd::USDNurbsReader::read_curve_sample(), blender::io::usd::USDXformReader::read_matrix(), blender::io::usd::USDNurbsReader::read_mesh(), blender::io::usd::USDCameraReader::read_object_data(), blender::io::usd::USDLightReader::read_object_data(), blender::io::usd::USDVolumeReader::read_object_data(), blender::io::usd::USDXformReader::read_object_data(), and valid().
|
protected |
Definition at line 73 of file usd_reader_prim.h.
Referenced by prim_path(), and blender::io::usd::USDXformReader::read_object_data().
|
protected |
Definition at line 79 of file usd_reader_prim.h.
Referenced by decref(), incref(), and refcount().
|
protected |
Definition at line 78 of file usd_reader_prim.h.
Referenced by blender::io::usd::USDGeomReader::add_cache_modifier(), blender::io::usd::USDXformReader::read_matrix(), and blender::io::usd::USDXformReader::read_object_data().