Blender
V3.3
|
#include <usd_reader_stage.h>
Public Member Functions | |
USDStageReader (pxr::UsdStageRefPtr stage, const USDImportParams ¶ms, const ImportSettings &settings) | |
~USDStageReader () | |
USDPrimReader * | create_reader_if_allowed (const pxr::UsdPrim &prim) |
USDPrimReader * | create_reader (const pxr::UsdPrim &prim) |
void | collect_readers (struct Main *bmain) |
bool | valid () const |
pxr::UsdStageRefPtr | stage () |
const USDImportParams & | params () const |
const ImportSettings & | settings () const |
void | clear_readers () |
const std::vector< USDPrimReader * > & | readers () const |
void | sort_readers () |
Protected Attributes | |
pxr::UsdStageRefPtr | stage_ |
USDImportParams | params_ |
ImportSettings | settings_ |
std::vector< USDPrimReader * > | readers_ |
Definition at line 21 of file usd_reader_stage.h.
blender::io::usd::USDStageReader::USDStageReader | ( | pxr::UsdStageRefPtr | stage, |
const USDImportParams & | params, | ||
const ImportSettings & | settings | ||
) |
Definition at line 36 of file usd_reader_stage.cc.
blender::io::usd::USDStageReader::~USDStageReader | ( | ) |
Definition at line 43 of file usd_reader_stage.cc.
References clear_readers().
void blender::io::usd::USDStageReader::clear_readers | ( | ) |
Definition at line 297 of file usd_reader_stage.cc.
References readers_.
Referenced by collect_readers(), and ~USDStageReader().
Definition at line 269 of file usd_reader_stage.cc.
References clear_readers(), params_, USDImportParams::prim_path_mask, stage_, and valid().
Referenced by blender::io::usd::import_startjob().
USDPrimReader * blender::io::usd::USDStageReader::create_reader | ( | const pxr::UsdPrim & | prim | ) |
Definition at line 85 of file usd_reader_stage.cc.
References USDImportParams::import_guide, USDImportParams::import_proxy, USDImportParams::import_render, USDImportParams::import_visible_only, params_, and settings_.
Referenced by CacheReader_open_usd_object().
USDPrimReader * blender::io::usd::USDStageReader::create_reader_if_allowed | ( | const pxr::UsdPrim & | prim | ) |
Definition at line 53 of file usd_reader_stage.cc.
References USDImportParams::import_cameras, USDImportParams::import_curves, USDImportParams::import_lights, USDImportParams::import_meshes, USDImportParams::import_volumes, params_, and settings_.
|
inline |
Definition at line 49 of file usd_reader_stage.h.
References params_.
|
inline |
Definition at line 61 of file usd_reader_stage.h.
References readers_.
Referenced by blender::io::usd::import_startjob().
|
inline |
Definition at line 54 of file usd_reader_stage.h.
References settings_.
void blender::io::usd::USDStageReader::sort_readers | ( | ) |
Definition at line 314 of file usd_reader_stage.cc.
References Freestyle::a, usdtokens::b(), blender::parallel_sort(), and readers_.
Referenced by blender::io::usd::import_startjob().
|
inline |
Definition at line 45 of file usd_reader_stage.h.
References stage_.
Referenced by CacheReader_open_usd_object().
bool blender::io::usd::USDStageReader::valid | ( | ) | const |
Definition at line 48 of file usd_reader_stage.cc.
References stage_.
Referenced by CacheReader_open_usd_object(), and collect_readers().
|
protected |
Definition at line 25 of file usd_reader_stage.h.
Referenced by collect_readers(), create_reader(), create_reader_if_allowed(), and params().
|
protected |
Definition at line 28 of file usd_reader_stage.h.
Referenced by clear_readers(), readers(), and sort_readers().
|
protected |
Definition at line 26 of file usd_reader_stage.h.
Referenced by create_reader(), create_reader_if_allowed(), and settings().
|
protected |
Definition at line 24 of file usd_reader_stage.h.
Referenced by collect_readers(), stage(), and valid().