Blender
V3.3
|
#include <abc_writer_transform.h>
Public Member Functions | |
ABCTransformWriter (const ABCWriterConstructorArgs &args) | |
virtual void | create_alembic_objects (const HierarchyContext *context) override |
![]() | |
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 |
![]() | |
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 IDProperty * | get_id_properties (const HierarchyContext &context) const override |
Alembic::Abc::OCompoundProperty | abc_prop_for_custom_props () override |
![]() | |
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 bool | check_has_physics (const HierarchyContext &context) |
static bool | check_has_deforming_physics (const HierarchyContext &context) |
![]() | |
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< CustomPropertiesExporter > | custom_props_ |
Definition at line 16 of file abc_writer_transform.h.
|
explicit |
Definition at line 29 of file abc_writer_transform.cc.
References blender::io::alembic::ABCWriterConstructorArgs::abc_archive, blender::io::alembic::ABCAbstractWriter::args_, blender::io::alembic::ABCArchive::time_sampling_index_transforms(), and blender::io::alembic::ABCAbstractWriter::timesample_index_.
|
overrideprotectedvirtual |
Implements blender::io::alembic::ABCAbstractWriter.
Definition at line 42 of file abc_writer_transform.cc.
|
overrideprotectedvirtual |
Reimplemented from blender::io::AbstractHierarchyWriter.
Definition at line 99 of file abc_writer_transform.cc.
References BKE_object_moves_in_time(), blender::io::AbstractHierarchyWriter::check_has_physics(), and blender::compositor::context.
|
overridevirtual |
Implements blender::io::alembic::ABCAbstractWriter.
Definition at line 35 of file abc_writer_transform.cc.
References blender::io::alembic::ABCWriterConstructorArgs::abc_name, blender::io::alembic::ABCWriterConstructorArgs::abc_parent, blender::io::alembic::ABCWriterConstructorArgs::abc_path, blender::io::alembic::ABCAbstractWriter::args_, CLOG_INFO, LOG, and blender::io::alembic::ABCAbstractWriter::timesample_index_.
|
overrideprotectedvirtual |
Implements blender::io::alembic::ABCAbstractWriter.
Definition at line 53 of file abc_writer_transform.cc.
References blender::io::alembic::ABC_YUP_FROM_ZUP, blender::io::alembic::ABCAbstractWriter::args_, axis_angle_to_mat4_single(), blender::compositor::context, blender::io::alembic::convert_matrix_datatype(), blender::io::alembic::copy_m44_axis_swap(), blender::io::alembic::ABCWriterConstructorArgs::export_params, AlembicExportParams::global_scale, M_PI_2, mul_m4_m4m4(), OB_CAMERA, scale_m4_fl(), and blender::io::alembic::ABCAbstractWriter::write_visibility().
|
overrideprotectedvirtual |
Implements blender::io::alembic::ABCAbstractWriter.
Definition at line 94 of file abc_writer_transform.cc.
|
overrideprotectedvirtual |
Reimplemented from blender::io::alembic::ABCAbstractWriter.
Definition at line 47 of file abc_writer_transform.cc.
References blender::compositor::context.