|
Blender V4.3
|
#include <abc_writer_points.h>
Inherits blender::io::alembic::ABCAbstractWriter.
Public Member Functions | |
| ABCPointsWriter (const ABCWriterConstructorArgs &args) | |
| virtual void | create_alembic_objects (const HierarchyContext *context) override |
| virtual Alembic::Abc::OObject | get_alembic_object () const override |
| Alembic::Abc::OCompoundProperty | abc_prop_for_custom_props () override |
| virtual bool | is_supported (const HierarchyContext *context) const override |
Public Member Functions inherited from blender::io::alembic::ABCAbstractWriter | |
| ABCAbstractWriter (const ABCWriterConstructorArgs &args) | |
| virtual void | write (HierarchyContext &context) override |
| 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 bool | check_is_animated (const HierarchyContext &context) const override |
| virtual void | do_write (HierarchyContext &context) override |
Protected Member Functions inherited from blender::io::alembic::ABCAbstractWriter | |
| virtual void | update_bounding_box (Object *object) |
| virtual const IDProperty * | get_id_properties (const HierarchyContext &context) const |
| 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< CustomPropertiesExporter > | custom_props_ |
Definition at line 16 of file abc_writer_points.h.
|
explicit |
Definition at line 30 of file abc_writer_points.cc.
|
overridevirtual |
Implements blender::io::alembic::ABCAbstractWriter.
Definition at line 44 of file abc_writer_points.cc.
References blender::io::alembic::ABCAbstractWriter::abc_schema_prop_for_custom_props().
|
overrideprotectedvirtual |
Reimplemented from blender::io::AbstractHierarchyWriter.
Definition at line 64 of file abc_writer_points.cc.
|
overridevirtual |
Implements blender::io::alembic::ABCAbstractWriter.
Definition at line 32 of file abc_writer_points.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 70 of file abc_writer_points.cc.
References blender::io::alembic::ABCAbstractWriter::args_, BLI_assert, blender::io::alembic::ABCAbstractWriter::bounding_box_, ParticleKey::co, DEG_get_ctime(), DEG_get_evaluated_scene(), blender::io::alembic::ABCWriterConstructorArgs::depsgraph, ParticleSimulationData::depsgraph, ParticleData::flag, mul_v3_m4v3(), ParticleSimulationData::ob, PARS_NO_DISP, PARS_UNEXIST, ParticleSystem::particles, pos, ParticleData::prev_state, ParticleSimulationData::psys, psys_get_particle_state(), psys_sim_data_free(), psys_sim_data_init(), sample, ParticleSimulationData::scene, ParticleData::size, state, sub_v3_v3v3(), ParticleSystem::totpart, and blender::io::alembic::ABCAbstractWriter::update_bounding_box().
|
overridevirtual |
Implements blender::io::alembic::ABCAbstractWriter.
Definition at line 39 of file abc_writer_points.cc.
|
overridevirtual |
Reimplemented from blender::io::alembic::ABCAbstractWriter.
Definition at line 49 of file abc_writer_points.cc.
References ELEM, PART_EMITTER, PART_FLUID_BUBBLE, PART_FLUID_FLIP, PART_FLUID_FOAM, PART_FLUID_FOAMBUBBLE, PART_FLUID_SPRAY, PART_FLUID_SPRAYBUBBLE, PART_FLUID_SPRAYFOAM, PART_FLUID_SPRAYFOAMBUBBLE, and PART_FLUID_TRACER.