14 #define ABC_CURVE_RESOLUTION_U_PROPNAME "blender:resolution"
19 Alembic::AbcGeom::ICurvesSchema m_curves_schema;
24 bool valid()
const override;
27 const char **err_str)
const override;
29 void readObjectData(
Main *bmain,
const Alembic::Abc::ISampleSelector &sample_sel)
override;
38 const Alembic::Abc::ISampleSelector &sample_sel,
40 const char *velocity_name,
42 const char **err_str)
override;
45 const Alembic::AbcGeom::ICurvesSchema &schema,
46 const Alembic::Abc::ISampleSelector &sample_selector);
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
void read_curve_sample(Curve *cu, const Alembic::AbcGeom::ICurvesSchema &schema, const Alembic::Abc::ISampleSelector &sample_selector)
bool valid() const override
struct Mesh * read_mesh(struct Mesh *existing_mesh, const Alembic::Abc::ISampleSelector &sample_sel, int read_flag, const char *velocity_name, float velocity_scale, const char **err_str) override
AbcCurveReader(const Alembic::Abc::IObject &object, ImportSettings &settings)