Changeset View
Changeset View
Standalone View
Standalone View
source/blender/io/alembic/exporter/abc_writer_instance.cc
| Show All 29 Lines | |||||
| using Alembic::Abc::OObject; | using Alembic::Abc::OObject; | ||||
| ABCInstanceWriter::ABCInstanceWriter(const ABCWriterConstructorArgs &args) | ABCInstanceWriter::ABCInstanceWriter(const ABCWriterConstructorArgs &args) | ||||
| : ABCAbstractWriter(args) | : ABCAbstractWriter(args) | ||||
| { | { | ||||
| } | } | ||||
| ABCInstanceWriter::~ABCInstanceWriter() | |||||
| { | |||||
| } | |||||
| void ABCInstanceWriter::create_alembic_objects(const HierarchyContext *context) | void ABCInstanceWriter::create_alembic_objects(const HierarchyContext *context) | ||||
| { | { | ||||
| OObject original = args_.hierarchy_iterator->get_alembic_object(context->original_export_path); | OObject original = args_.hierarchy_iterator->get_alembic_object(context->original_export_path); | ||||
| OObject abc_parent = args_.abc_parent; | OObject abc_parent = args_.abc_parent; | ||||
| if (!abc_parent.addChildInstance(original, args_.abc_name)) { | if (!abc_parent.addChildInstance(original, args_.abc_name)) { | ||||
| CLOG_WARN(&LOG, "unable to export %s as instance", args_.abc_path.c_str()); | CLOG_WARN(&LOG, "unable to export %s as instance", args_.abc_path.c_str()); | ||||
| return; | return; | ||||
| } | } | ||||
| Show All 31 Lines | |||||