Changeset View
Changeset View
Standalone View
Standalone View
source/blender/io/alembic/exporter/abc_writer_curves.h
| Show All 35 Lines | private: | ||||
| Alembic::AbcGeom::OCurves abc_curve_; | Alembic::AbcGeom::OCurves abc_curve_; | ||||
| Alembic::AbcGeom::OCurvesSchema abc_curve_schema_; | Alembic::AbcGeom::OCurvesSchema abc_curve_schema_; | ||||
| public: | public: | ||||
| explicit ABCCurveWriter(const ABCWriterConstructorArgs &args); | explicit ABCCurveWriter(const ABCWriterConstructorArgs &args); | ||||
| virtual void create_alembic_objects(const HierarchyContext *context) override; | virtual void create_alembic_objects(const HierarchyContext *context) override; | ||||
| virtual Alembic::Abc::OObject get_alembic_object() const override; | virtual Alembic::Abc::OObject get_alembic_object() const override; | ||||
| Alembic::Abc::OCompoundProperty abc_prop_for_custom_props() override; | |||||
| protected: | protected: | ||||
| virtual void do_write(HierarchyContext &context) override; | virtual void do_write(HierarchyContext &context) override; | ||||
| }; | }; | ||||
| class ABCCurveMeshWriter : public ABCGenericMeshWriter { | class ABCCurveMeshWriter : public ABCGenericMeshWriter { | ||||
| public: | public: | ||||
| ABCCurveMeshWriter(const ABCWriterConstructorArgs &args); | ABCCurveMeshWriter(const ABCWriterConstructorArgs &args); | ||||
| protected: | protected: | ||||
| virtual Mesh *get_export_mesh(Object *object_eval, bool &r_needsfree) override; | virtual Mesh *get_export_mesh(Object *object_eval, bool &r_needsfree) override; | ||||
| }; | }; | ||||
| } // namespace blender::io::alembic | } // namespace blender::io::alembic | ||||