|
Blender
V2.93
|
#include <abc_reader_mesh.h>
Inherits blender::io::alembic::AbcObjectReader.
Public Member Functions | |
| AbcSubDReader (const Alembic::Abc::IObject &object, ImportSettings &settings) | |
| bool | valid () const |
| bool | accepts_object_type (const Alembic::AbcCoreAbstract::ObjectHeader &alembic_header, const Object *const ob, const char **err_str) const |
| void | readObjectData (Main *bmain, const Alembic::Abc::ISampleSelector &sample_sel) |
| struct Mesh * | read_mesh (struct Mesh *existing_mesh, const Alembic::Abc::ISampleSelector &sample_sel, int read_flag, const char **err_str) |
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 () |
| Object * | object () 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 bool | topology_changed (Mesh *existing_mesh, const Alembic::Abc::ISampleSelector &sample_sel) |
| void | setupObjectTransform (const float 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], const float time, const 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 | |
| AbcObjectReader * | parent_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 |
| Object * | m_object |
| Alembic::Abc::IObject | m_iobject |
| ImportSettings * | m_settings |
| chrono_t | m_min_time |
| chrono_t | m_max_time |
| int | m_refcount |
| bool | m_inherits_xform |
Definition at line 61 of file abc_reader_mesh.h.
| blender::io::alembic::AbcSubDReader::AbcSubDReader | ( | const Alembic::Abc::IObject & | object, |
| ImportSettings & | settings | ||
| ) |
Definition at line 826 of file abc_reader_mesh.cc.
References blender::io::alembic::get_min_max_time(), blender::io::alembic::AbcObjectReader::m_iobject, blender::io::alembic::AbcObjectReader::m_max_time, blender::io::alembic::AbcObjectReader::m_min_time, blender::io::alembic::AbcObjectReader::m_settings, MOD_MESHSEQ_READ_ALL, and blender::io::alembic::ImportSettings::read_flag.
|
virtual |
Implements blender::io::alembic::AbcObjectReader.
Definition at line 842 of file abc_reader_mesh.cc.
References OB_MESH, and Object::type.
|
virtual |
Reimplemented from blender::io::alembic::AbcObjectReader.
Definition at line 926 of file abc_reader_mesh.cc.
References BKE_mesh_new_nomain_from_template(), blender::io::alembic::get_config(), blender::io::alembic::AbcObjectReader::m_iobject, MOD_MESHSEQ_INTERPOLATE_VERTICES, MOD_MESHSEQ_READ_ALL, MOD_MESHSEQ_READ_VERT, blender::io::alembic::ImportSettings::read_flag, blender::io::alembic::read_subd_sample(), blender::compositor::sample(), Mesh::size, blender::io::alembic::CDStreamConfig::time, Mesh::totloop, Mesh::totpoly, and Mesh::totvert.
Referenced by readObjectData().
|
virtual |
Implements blender::io::alembic::AbcObjectReader.
Definition at line 862 of file abc_reader_mesh.cc.
References blender::io::alembic::AbcObjectReader::addCacheModifier(), BKE_mesh_add(), BKE_mesh_nomain_to_mesh(), BKE_mesh_validate(), BKE_object_add_only_object(), Mesh::cd_flag, CD_MASK_MESH, MEdge::crease, Object::data, e, blender::io::alembic::find_edge(), blender::io::alembic::has_animations(), indices, blender::io::alembic::AbcObjectReader::m_data_name, blender::io::alembic::AbcObjectReader::m_iobject, blender::io::alembic::AbcObjectReader::m_object, blender::io::alembic::AbcObjectReader::m_object_name, blender::io::alembic::AbcObjectReader::m_settings, ME_CDFLAG_EDGE_CREASE, Mesh::medge, mesh, MOD_MESHSEQ_READ_ALL, OB_MESH, read_mesh(), blender::compositor::sample(), swap(), Mesh::totedge, unit_float_to_uchar_clamp(), v1, v2, and blender::io::alembic::ImportSettings::validate_meshes.
|
virtual |
Implements blender::io::alembic::AbcObjectReader.
Definition at line 837 of file abc_reader_mesh.cc.