Changeset View
Changeset View
Standalone View
Standalone View
source/blender/io/alembic/intern/abc_reader_mesh.h
| Show All 36 Lines | public: | ||||
| bool valid() const override; | bool valid() const override; | ||||
| bool accepts_object_type(const Alembic::AbcCoreAbstract::ObjectHeader &alembic_header, | bool accepts_object_type(const Alembic::AbcCoreAbstract::ObjectHeader &alembic_header, | ||||
| const Object *const ob, | const Object *const ob, | ||||
| const char **err_str) const override; | const char **err_str) const override; | ||||
| void readObjectData(Main *bmain, const Alembic::Abc::ISampleSelector &sample_sel) override; | void readObjectData(Main *bmain, const Alembic::Abc::ISampleSelector &sample_sel) override; | ||||
| struct Mesh *read_mesh(struct Mesh *existing_mesh, | struct Mesh *read_mesh(struct Mesh *existing_mesh, | ||||
| const Alembic::Abc::ISampleSelector &sample_sel, | const Alembic::Abc::ISampleSelector &sample_sel, | ||||
| int read_flag, | const int read_flag, | ||||
| const char *velocity_name, | |||||
| const float velocity_scale, | |||||
| const char **err_str) override; | const char **err_str) override; | ||||
| bool topology_changed(Mesh *existing_mesh, | bool topology_changed(Mesh *existing_mesh, | ||||
| const Alembic::Abc::ISampleSelector &sample_sel) override; | const Alembic::Abc::ISampleSelector &sample_sel) override; | ||||
| private: | private: | ||||
| void readFaceSetsSample(Main *bmain, | void readFaceSetsSample(Main *bmain, | ||||
| Mesh *mesh, | Mesh *mesh, | ||||
| const Alembic::AbcGeom::ISampleSelector &sample_sel); | const Alembic::AbcGeom::ISampleSelector &sample_sel); | ||||
| Show All 14 Lines | public: | ||||
| bool valid() const; | bool valid() const; | ||||
| bool accepts_object_type(const Alembic::AbcCoreAbstract::ObjectHeader &alembic_header, | bool accepts_object_type(const Alembic::AbcCoreAbstract::ObjectHeader &alembic_header, | ||||
| const Object *const ob, | const Object *const ob, | ||||
| const char **err_str) const; | const char **err_str) const; | ||||
| void readObjectData(Main *bmain, const Alembic::Abc::ISampleSelector &sample_sel); | void readObjectData(Main *bmain, const Alembic::Abc::ISampleSelector &sample_sel); | ||||
| struct Mesh *read_mesh(struct Mesh *existing_mesh, | struct Mesh *read_mesh(struct Mesh *existing_mesh, | ||||
| const Alembic::Abc::ISampleSelector &sample_sel, | const Alembic::Abc::ISampleSelector &sample_sel, | ||||
| int read_flag, | const int read_flag, | ||||
| const char *velocity_name, | |||||
| const float velocity_scale, | |||||
| const char **err_str); | const char **err_str); | ||||
| }; | }; | ||||
| void read_mverts(MVert *mverts, | void read_mverts(MVert *mverts, | ||||
| const Alembic::AbcGeom::P3fArraySamplePtr positions, | const Alembic::AbcGeom::P3fArraySamplePtr positions, | ||||
| const Alembic::AbcGeom::N3fArraySamplePtr normals); | const Alembic::AbcGeom::N3fArraySamplePtr normals); | ||||
| CDStreamConfig get_config(struct Mesh *mesh, bool use_vertex_interpolation); | CDStreamConfig get_config(struct Mesh *mesh, bool use_vertex_interpolation); | ||||
| } // namespace blender::io::alembic | } // namespace blender::io::alembic | ||||