12#include <Alembic/AbcGeom/ICurves.h>
16#define ABC_CURVE_RESOLUTION_U_PROPNAME "blender:resolution"
21 Alembic::AbcGeom::ICurvesSchema m_curves_schema;
26 bool valid()
const override;
29 const char **r_err_str)
const override;
31 void readObjectData(
Main *bmain,
const Alembic::Abc::ISampleSelector &sample_sel)
override;
34 const Alembic::Abc::ISampleSelector &sample_sel,
36 const char *velocity_name,
38 const char **r_err_str)
override;
41 const Alembic::AbcGeom::ICurvesSchema &schema,
42 const Alembic::Abc::ISampleSelector &sample_selector);
void readObjectData(Main *bmain, const Alembic::Abc::ISampleSelector &sample_sel) override
void read_geometry(bke::GeometrySet &geometry_set, const Alembic::Abc::ISampleSelector &sample_sel, int read_flag, const char *velocity_name, float velocity_scale, const char **r_err_str) override
bool valid() const override
bool accepts_object_type(const Alembic::AbcCoreAbstract::ObjectHeader &alembic_header, const Object *const ob, const char **r_err_str) const override
AbcCurveReader(const Alembic::Abc::IObject &object, ImportSettings &settings)
void read_curves_sample(Curves *curves_id, const Alembic::AbcGeom::ICurvesSchema &schema, const Alembic::Abc::ISampleSelector &sample_selector)