Blender
V3.3
|
#include <abc_archive.h>
Public Types | |
typedef std::set< double > | Frames |
Public Member Functions | |
ABCArchive (const Main *bmain, const Scene *scene, AlembicExportParams params, std::string filename) | |
~ABCArchive () | |
uint32_t | time_sampling_index_transforms () const |
uint32_t | time_sampling_index_shapes () const |
Frames::const_iterator | frames_begin () const |
Frames::const_iterator | frames_end () const |
size_t | total_frame_count () const |
bool | is_xform_frame (double frame) const |
bool | is_shape_frame (double frame) const |
ExportSubset | export_subset_for_frame (double frame) const |
void | update_bounding_box (const Imath::Box3d &bounds) |
Public Attributes | |
Alembic::Abc::OArchive * | archive |
Definition at line 29 of file abc_archive.h.
typedef std::set<double> blender::io::alembic::ABCArchive::Frames |
Definition at line 31 of file abc_archive.h.
blender::io::alembic::ABCArchive::ABCArchive | ( | const Main * | bmain, |
const Scene * | scene, | ||
AlembicExportParams | params, | ||
std::string | filename | ||
) |
Definition at line 155 of file abc_archive.cc.
References archive, blender::io::alembic::create_abc_metadata(), blender::io::alembic::create_archive(), blender::io::alembic::create_time_sampling(), FPS, blender::io::alembic::get_frames(), and params.
blender::io::alembic::ABCArchive::~ABCArchive | ( | ) |
Definition at line 196 of file abc_archive.cc.
References archive.
ExportSubset blender::io::alembic::ABCArchive::export_subset_for_frame | ( | double | frame | ) | const |
Definition at line 232 of file abc_archive.cc.
References is_shape_frame(), is_xform_frame(), blender::io::ExportSubset::shapes, and blender::io::ExportSubset::transforms.
ABCArchive::Frames::const_iterator blender::io::alembic::ABCArchive::frames_begin | ( | ) | const |
Definition at line 211 of file abc_archive.cc.
ABCArchive::Frames::const_iterator blender::io::alembic::ABCArchive::frames_end | ( | ) | const |
Definition at line 215 of file abc_archive.cc.
Definition at line 228 of file abc_archive.cc.
Referenced by export_subset_for_frame().
Definition at line 224 of file abc_archive.cc.
Referenced by export_subset_for_frame().
uint32_t blender::io::alembic::ABCArchive::time_sampling_index_shapes | ( | ) | const |
Definition at line 206 of file abc_archive.cc.
uint32_t blender::io::alembic::ABCArchive::time_sampling_index_transforms | ( | ) | const |
Definition at line 201 of file abc_archive.cc.
Referenced by blender::io::alembic::ABCTransformWriter::ABCTransformWriter().
size_t blender::io::alembic::ABCArchive::total_frame_count | ( | ) | const |
Definition at line 219 of file abc_archive.cc.
void blender::io::alembic::ABCArchive::update_bounding_box | ( | const Imath::Box3d & | bounds | ) |
Definition at line 240 of file abc_archive.cc.
References bounds().
Alembic::Abc::OArchive* blender::io::alembic::ABCArchive::archive |
Definition at line 33 of file abc_archive.h.
Referenced by ABCArchive(), and ~ABCArchive().