9 #include <Alembic/Abc/OObject.h>
97 return abc_schema.getUserProperties();
virtual Alembic::Abc::OCompoundProperty abc_prop_for_custom_props()=0
void write_visibility(const HierarchyContext &context)
ABCAbstractWriter(const ABCWriterConstructorArgs &args)
virtual void do_write(HierarchyContext &context)=0
uint32_t timesample_index() const
Alembic::Abc::OCompoundProperty abc_schema_prop_for_custom_props(T abc_schema)
uint32_t timesample_index_
bool frame_has_been_written_
virtual const IDProperty * get_id_properties(const HierarchyContext &context) const
virtual void create_alembic_objects(const HierarchyContext *context)=0
std::unique_ptr< CustomPropertiesExporter > custom_props_
virtual void ensure_custom_properties_exporter(const HierarchyContext &context)
virtual void write(HierarchyContext &context) override
Imath::Box3d bounding_box_
const ABCWriterConstructorArgs args_
virtual bool is_supported(const HierarchyContext *context) const
virtual Alembic::Abc::OObject get_alembic_object() const =0
virtual void update_bounding_box(Object *object)
Alembic::Abc::OCharProperty abc_visibility_
const Imath::Box3d & bounding_box() const