Blender  V3.3
Public Member Functions | Protected Attributes | List of all members
blender::io::usd::USDStageReader Class Reference

#include <usd_reader_stage.h>

Public Member Functions

 USDStageReader (pxr::UsdStageRefPtr stage, const USDImportParams &params, const ImportSettings &settings)
 
 ~USDStageReader ()
 
USDPrimReadercreate_reader_if_allowed (const pxr::UsdPrim &prim)
 
USDPrimReadercreate_reader (const pxr::UsdPrim &prim)
 
void collect_readers (struct Main *bmain)
 
bool valid () const
 
pxr::UsdStageRefPtr stage ()
 
const USDImportParamsparams () const
 
const ImportSettingssettings () 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_
 

Detailed Description

Definition at line 21 of file usd_reader_stage.h.

Constructor & Destructor Documentation

◆ USDStageReader()

blender::io::usd::USDStageReader::USDStageReader ( pxr::UsdStageRefPtr  stage,
const USDImportParams params,
const ImportSettings settings 
)

Definition at line 36 of file usd_reader_stage.cc.

◆ ~USDStageReader()

blender::io::usd::USDStageReader::~USDStageReader ( )

Definition at line 43 of file usd_reader_stage.cc.

References clear_readers().

Member Function Documentation

◆ 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().

◆ collect_readers()

void blender::io::usd::USDStageReader::collect_readers ( struct Main bmain)

◆ create_reader()

USDPrimReader * blender::io::usd::USDStageReader::create_reader ( const pxr::UsdPrim &  prim)

◆ create_reader_if_allowed()

USDPrimReader * blender::io::usd::USDStageReader::create_reader_if_allowed ( const pxr::UsdPrim &  prim)

◆ params()

const USDImportParams& blender::io::usd::USDStageReader::params ( ) const
inline

Definition at line 49 of file usd_reader_stage.h.

References params_.

◆ readers()

const std::vector<USDPrimReader *>& blender::io::usd::USDStageReader::readers ( ) const
inline

Definition at line 61 of file usd_reader_stage.h.

References readers_.

Referenced by blender::io::usd::import_startjob().

◆ settings()

const ImportSettings& blender::io::usd::USDStageReader::settings ( ) const
inline

Definition at line 54 of file usd_reader_stage.h.

References settings_.

◆ sort_readers()

void blender::io::usd::USDStageReader::sort_readers ( )

◆ stage()

pxr::UsdStageRefPtr blender::io::usd::USDStageReader::stage ( )
inline

Definition at line 45 of file usd_reader_stage.h.

References stage_.

Referenced by CacheReader_open_usd_object().

◆ valid()

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().

Member Data Documentation

◆ params_

USDImportParams blender::io::usd::USDStageReader::params_
protected

◆ readers_

std::vector<USDPrimReader *> blender::io::usd::USDStageReader::readers_
protected

Definition at line 28 of file usd_reader_stage.h.

Referenced by clear_readers(), readers(), and sort_readers().

◆ settings_

ImportSettings blender::io::usd::USDStageReader::settings_
protected

Definition at line 26 of file usd_reader_stage.h.

Referenced by create_reader(), create_reader_if_allowed(), and settings().

◆ stage_

pxr::UsdStageRefPtr blender::io::usd::USDStageReader::stage_
protected

Definition at line 24 of file usd_reader_stage.h.

Referenced by collect_readers(), stage(), and valid().


The documentation for this class was generated from the following files: