Blender  V3.3
Public Member Functions | List of all members
blender::io::alembic::AbcEmptyReader Class Referencefinal

#include <abc_reader_transform.h>

Inheritance diagram for blender::io::alembic::AbcEmptyReader:
blender::io::alembic::AbcObjectReader

Public Member Functions

 AbcEmptyReader (const Alembic::Abc::IObject &object, ImportSettings &settings)
 
bool valid () const override
 
bool accepts_object_type (const Alembic::AbcCoreAbstract::ObjectHeader &alembic_header, const Object *const ob, const char **err_str) const override
 
void readObjectData (Main *bmain, const Alembic::Abc::ISampleSelector &sample_sel) override
 
- Public Member Functions inherited from blender::io::alembic::AbcObjectReader
 AbcObjectReader (const Alembic::Abc::IObject &object, ImportSettings &settings)
 
virtual ~AbcObjectReader ()=default
 
const Alembic::Abc::IObject & iobject () const
 
virtual Alembic::AbcGeom::IXform xform ()
 
Objectobject () const
 
void object (Object *ob)
 
const std::string & name () const
 
const std::string & object_name () const
 
const std::string & data_name () const
 
bool inherits_xform () const
 
virtual struct Meshread_mesh (struct Mesh *mesh, const Alembic::Abc::ISampleSelector &sample_sel, int read_flag, const char *velocity_name, float velocity_scale, const char **err_str)
 
virtual bool topology_changed (const Mesh *existing_mesh, const Alembic::Abc::ISampleSelector &sample_sel)
 
void setupObjectTransform (chrono_t time)
 
void addCacheModifier ()
 
chrono_t minTime () const
 
chrono_t maxTime () const
 
int refcount () const
 
void incref ()
 
void decref ()
 
void read_matrix (float r_mat[4][4], chrono_t time, float scale, bool &is_constant)
 

Additional Inherited Members

- Public Types inherited from blender::io::alembic::AbcObjectReader
typedef std::vector< AbcObjectReader * > ptr_vector
 
- Public Attributes inherited from blender::io::alembic::AbcObjectReader
AbcObjectReaderparent_reader
 
- Protected Member Functions inherited from blender::io::alembic::AbcObjectReader
void determine_inherits_xform ()
 
- Protected Attributes inherited from blender::io::alembic::AbcObjectReader
std::string m_name
 
std::string m_object_name
 
std::string m_data_name
 
Objectm_object
 
Alembic::Abc::IObject m_iobject
 
ImportSettingsm_settings
 
chrono_t m_min_time
 
chrono_t m_max_time
 
int m_refcount
 
bool m_inherits_xform
 

Detailed Description

Definition at line 14 of file abc_reader_transform.h.

Constructor & Destructor Documentation

◆ AbcEmptyReader()

blender::io::alembic::AbcEmptyReader::AbcEmptyReader ( const Alembic::Abc::IObject &  object,
ImportSettings settings 
)

Member Function Documentation

◆ accepts_object_type()

bool blender::io::alembic::AbcEmptyReader::accepts_object_type ( const Alembic::AbcCoreAbstract::ObjectHeader &  alembic_header,
const Object *const  ob,
const char **  err_str 
) const
overridevirtual

Implements blender::io::alembic::AbcObjectReader.

Definition at line 38 of file abc_reader_transform.cc.

References OB_EMPTY, and Object::type.

◆ readObjectData()

void blender::io::alembic::AbcEmptyReader::readObjectData ( Main bmain,
const Alembic::Abc::ISampleSelector &  sample_sel 
)
overridevirtual

◆ valid()

bool blender::io::alembic::AbcEmptyReader::valid ( ) const
overridevirtual

Implements blender::io::alembic::AbcObjectReader.

Definition at line 33 of file abc_reader_transform.cc.


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