28 #include <Alembic/Abc/OArchive.h>
29 #include <Alembic/Abc/OObject.h>
36 class ABCAbstractWriter;
37 class ABCHierarchyIterator;
60 virtual std::string
make_valid_name(
const std::string &name)
const override;
86 void update_archive_bounding_box();
struct Depsgraph Depsgraph
static btDbvtVolume bounds(btDbvtNode **leaves, int count)
virtual bool mark_as_weak_export(const Object *object) const override
virtual AbstractHierarchyWriter * create_particle_writer(const HierarchyContext *context) override
Alembic::Abc::OObject get_alembic_object(const std::string &export_path) const
virtual AbstractHierarchyWriter * create_hair_writer(const HierarchyContext *context) override
virtual void iterate_and_write() override
virtual std::string make_valid_name(const std::string &name) const override
virtual AbstractHierarchyWriter * create_data_writer(const HierarchyContext *context) override
virtual AbstractHierarchyWriter * create_transform_writer(const HierarchyContext *context) override
virtual AbstractHierarchyIterator::ExportGraph::key_type determine_graph_index_dupli(const HierarchyContext *context, const DupliObject *dupli_object, const DupliParentFinder &dupli_parent_finder) override
virtual void release_writer(AbstractHierarchyWriter *writer) override
ABCHierarchyIterator(Depsgraph *depsgraph, ABCArchive *abc_archive_, const AlembicExportParams ¶ms)
virtual ExportGraph::key_type determine_graph_index_object(const HierarchyContext *context) override
const Depsgraph * depsgraph
struct SELECTID_Context context
const ABCHierarchyIterator * hierarchy_iterator
Alembic::Abc::OObject abc_parent
const AlembicExportParams * export_params