|
Blender V4.3
|
Go to the source code of this file.
Classes | |
| struct | AlembicExportParams |
| struct | AlembicImportParams |
| struct | ABCReadParams |
Typedefs | |
| typedef struct ABCReadParams | ABCReadParams |
Functions | |
| int | ABC_get_version (void) |
| bool | ABC_export (struct Scene *scene, struct bContext *C, const char *filepath, const struct AlembicExportParams *params, bool as_background_job) |
| bool | ABC_import (struct bContext *C, const struct AlembicImportParams *params, bool as_background_job) |
| struct CacheArchiveHandle * | ABC_create_handle (const struct Main *bmain, const char *filepath, const struct CacheFileLayer *layers, struct ListBase *object_paths) |
| void | ABC_free_handle (struct CacheArchiveHandle *handle) |
| void | ABC_get_transform (struct CacheReader *reader, float r_mat_world[4][4], double time, float scale) |
| bool | ABC_mesh_topology_changed (struct CacheReader *reader, struct Object *ob, const struct Mesh *existing_mesh, double time, const char **r_err_str) |
| void | ABC_CacheReader_free (struct CacheReader *reader) |
| struct CacheReader * | CacheReader_open_alembic_object (struct CacheArchiveHandle *handle, struct CacheReader *reader, struct Object *object, const char *object_path, bool is_sequence) |
| typedef struct ABCReadParams ABCReadParams |
| void ABC_CacheReader_free | ( | struct CacheReader * | reader | ) |
Definition at line 867 of file alembic_capi.cc.
References blender::io::alembic::AbcObjectReader::decref(), and blender::io::alembic::AbcObjectReader::refcount().
Referenced by BKE_cachefile_reader_free(), cachefile_handle_free(), and CacheReader_open_alembic_object().
| struct CacheArchiveHandle * ABC_create_handle | ( | const struct Main * | bmain, |
| const char * | filepath, | ||
| const struct CacheFileLayer * | layers, | ||
| struct ListBase * | object_paths ) |
Referenced by BKE_cachefile_eval().
| bool ABC_export | ( | struct Scene * | scene, |
| struct bContext * | C, | ||
| const char * | filepath, | ||
| const struct AlembicExportParams * | params, | ||
| bool | as_background_job ) |
| void ABC_free_handle | ( | struct CacheArchiveHandle * | handle | ) |
Definition at line 185 of file alembic_capi.cc.
References archive_from_handle().
Referenced by cachefile_handle_free().
| void ABC_get_transform | ( | struct CacheReader * | reader, |
| float | r_mat_world[4][4], | ||
| double | time, | ||
| float | scale ) |
Definition at line 772 of file alembic_capi.cc.
References BKE_object_get_parent_matrix(), mul_m4_m4m4(), blender::io::alembic::AbcObjectReader::object(), and blender::io::alembic::AbcObjectReader::read_matrix().
Referenced by transformcache_evaluate().
| int ABC_get_version | ( | void | ) |
Definition at line 190 of file alembic_capi.cc.
Referenced by make_alembic_info().
| bool ABC_import | ( | struct bContext * | C, |
| const struct AlembicImportParams * | params, | ||
| bool | as_background_job ) |
| bool ABC_mesh_topology_changed | ( | struct CacheReader * | reader, |
| struct Object * | ob, | ||
| const struct Mesh * | existing_mesh, | ||
| double | time, | ||
| const char ** | r_err_str ) |
| struct CacheReader * CacheReader_open_alembic_object | ( | struct CacheArchiveHandle * | handle, |
| struct CacheReader * | reader, | ||
| struct Object * | object, | ||
| const char * | object_path, | ||
| bool | is_sequence ) |
Definition at line 877 of file alembic_capi.cc.
References ABC_CacheReader_free(), archive_from_handle(), blender::io::alembic::create_reader(), find_iobject(), blender::io::alembic::ArchiveReader::getTop(), blender::io::alembic::AbcObjectReader::incref(), blender::io::alembic::ImportSettings::is_sequence, blender::io::alembic::AbcObjectReader::object(), and blender::io::alembic::ArchiveReader::valid().
Referenced by BKE_cachefile_reader_open().