Blender  V3.3
Public Member Functions | Protected Member Functions | List of all members
blender::io::alembic::ABCTransformWriter Class Reference

#include <abc_writer_transform.h>

Inheritance diagram for blender::io::alembic::ABCTransformWriter:
blender::io::alembic::ABCAbstractWriter blender::io::AbstractHierarchyWriter

Public Member Functions

 ABCTransformWriter (const ABCWriterConstructorArgs &args)
 
virtual void create_alembic_objects (const HierarchyContext *context) override
 
- Public Member Functions inherited from blender::io::alembic::ABCAbstractWriter
 ABCAbstractWriter (const ABCWriterConstructorArgs &args)
 
virtual void write (HierarchyContext &context) override
 
virtual bool is_supported (const HierarchyContext *context) const
 
uint32_t timesample_index () const
 
const Imath::Box3d & bounding_box () const
 
- Public Member Functions inherited from blender::io::AbstractHierarchyWriter
virtual ~AbstractHierarchyWriter ()=default
 

Protected Member Functions

virtual void do_write (HierarchyContext &context) override
 
virtual bool check_is_animated (const HierarchyContext &context) const override
 
virtual Alembic::Abc::OObject get_alembic_object () const override
 
const IDPropertyget_id_properties (const HierarchyContext &context) const override
 
Alembic::Abc::OCompoundProperty abc_prop_for_custom_props () override
 
- Protected Member Functions inherited from blender::io::alembic::ABCAbstractWriter
virtual void update_bounding_box (Object *object)
 
virtual void ensure_custom_properties_exporter (const HierarchyContext &context)
 
void write_visibility (const HierarchyContext &context)
 
template<typename T >
Alembic::Abc::OCompoundProperty abc_schema_prop_for_custom_props (T abc_schema)
 

Additional Inherited Members

- Static Protected Member Functions inherited from blender::io::AbstractHierarchyWriter
static bool check_has_physics (const HierarchyContext &context)
 
static bool check_has_deforming_physics (const HierarchyContext &context)
 
- Protected Attributes inherited from blender::io::alembic::ABCAbstractWriter
const ABCWriterConstructorArgs args_
 
bool frame_has_been_written_
 
bool is_animated_
 
uint32_t timesample_index_
 
Imath::Box3d bounding_box_
 
Alembic::Abc::OCharProperty abc_visibility_
 
std::unique_ptr< CustomPropertiesExportercustom_props_
 

Detailed Description

Definition at line 16 of file abc_writer_transform.h.

Constructor & Destructor Documentation

◆ ABCTransformWriter()

blender::io::alembic::ABCTransformWriter::ABCTransformWriter ( const ABCWriterConstructorArgs args)
explicit

Member Function Documentation

◆ abc_prop_for_custom_props()

Alembic::Abc::OCompoundProperty blender::io::alembic::ABCTransformWriter::abc_prop_for_custom_props ( )
overrideprotectedvirtual

Implements blender::io::alembic::ABCAbstractWriter.

Definition at line 42 of file abc_writer_transform.cc.

◆ check_is_animated()

bool blender::io::alembic::ABCTransformWriter::check_is_animated ( const HierarchyContext context) const
overrideprotectedvirtual

◆ create_alembic_objects()

void blender::io::alembic::ABCTransformWriter::create_alembic_objects ( const HierarchyContext context)
overridevirtual

◆ do_write()

void blender::io::alembic::ABCTransformWriter::do_write ( HierarchyContext context)
overrideprotectedvirtual

◆ get_alembic_object()

OObject blender::io::alembic::ABCTransformWriter::get_alembic_object ( ) const
overrideprotectedvirtual

Implements blender::io::alembic::ABCAbstractWriter.

Definition at line 94 of file abc_writer_transform.cc.

◆ get_id_properties()

const IDProperty * blender::io::alembic::ABCTransformWriter::get_id_properties ( const HierarchyContext context) const
overrideprotectedvirtual

Reimplemented from blender::io::alembic::ABCAbstractWriter.

Definition at line 47 of file abc_writer_transform.cc.

References blender::compositor::context.


The documentation for this class was generated from the following files: