Changeset View
Changeset View
Standalone View
Standalone View
source/blender/io/alembic/exporter/abc_writer_hair.h
| Show All 38 Lines | public: | ||||
| explicit ABCHairWriter(const ABCWriterConstructorArgs &args); | explicit ABCHairWriter(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; | ||||
| protected: | protected: | ||||
| virtual void do_write(HierarchyContext &context) override; | virtual void do_write(HierarchyContext &context) override; | ||||
| virtual bool check_is_animated(const HierarchyContext &context) const override; | virtual bool check_is_animated(const HierarchyContext &context) const override; | ||||
| Alembic::Abc::OCompoundProperty abc_prop_for_custom_props() override; | |||||
| private: | private: | ||||
| void write_hair_sample(const HierarchyContext &context, | void write_hair_sample(const HierarchyContext &context, | ||||
| struct Mesh *mesh, | struct Mesh *mesh, | ||||
| std::vector<Imath::V3f> &verts, | std::vector<Imath::V3f> &verts, | ||||
| std::vector<Imath::V3f> &norm_values, | std::vector<Imath::V3f> &norm_values, | ||||
| std::vector<Imath::V2f> &uv_values, | std::vector<Imath::V2f> &uv_values, | ||||
| std::vector<int32_t> &hvertices); | std::vector<int32_t> &hvertices); | ||||
| Show All 10 Lines | |||||