Blender
V3.3
|
#include "DEG_depsgraph.h"
Go to the source code of this file.
Classes | |
struct | AlembicExportParams |
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 char *filepath, float scale, bool is_sequence, bool set_frame_range, int sequence_len, int offset, bool validate_meshes, bool always_add_cache_reader, bool as_background_job) |
struct CacheArchiveHandle * | ABC_create_handle (struct Main *bmain, const char *filename, 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) |
struct Mesh * | ABC_read_mesh (struct CacheReader *reader, struct Object *ob, struct Mesh *existing_mesh, const ABCReadParams *params, const char **err_str) |
bool | ABC_mesh_topology_changed (struct CacheReader *reader, struct Object *ob, const struct Mesh *existing_mesh, double time, const char **err_str) |
void | ABC_CacheReader_incref (struct CacheReader *reader) |
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) |
typedef struct ABCReadParams ABCReadParams |
void ABC_CacheReader_free | ( | struct CacheReader * | reader | ) |
Definition at line 836 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().
void ABC_CacheReader_incref | ( | struct CacheReader * | reader | ) |
Definition at line 846 of file alembic_capi.cc.
References blender::io::alembic::AbcObjectReader::incref().
struct CacheArchiveHandle* ABC_create_handle | ( | struct Main * | bmain, |
const char * | filename, | ||
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 179 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 741 of file alembic_capi.cc.
References BKE_object_get_parent_matrix(), mul_m4_m4m4(), blender::io::alembic::AbcObjectReader::object(), Object::parent, Object::parentinv, blender::io::alembic::AbcObjectReader::read_matrix(), and time.
Referenced by transformcache_evaluate().
int ABC_get_version | ( | void | ) |
Definition at line 184 of file alembic_capi.cc.
Referenced by make_alembic_info().
bool ABC_import | ( | struct bContext * | C, |
const char * | filepath, | ||
float | scale, | ||
bool | is_sequence, | ||
bool | set_frame_range, | ||
int | sequence_len, | ||
int | offset, | ||
bool | validate_meshes, | ||
bool | always_add_cache_reader, | ||
bool | as_background_job | ||
) |
Definition at line 673 of file alembic_capi.cc.
References ABC_NO_ERROR, blender::io::alembic::ImportSettings::always_add_cache_reader, ImportJobData::archive, BLI_strncpy(), ImportJobData::bmain, C, ImportJobData::C, CTX_data_main(), CTX_data_scene(), CTX_data_view_layer(), CTX_wm_manager(), CTX_wm_window(), ImportJobData::error_code, ImportJobData::filename, G, import_endjob(), import_freejob(), ImportJobData::import_ok, import_startjob(), ImportJobData::is_background_job, blender::io::alembic::ImportSettings::is_sequence, NC_SCENE, ND_FRAME, offset, blender::io::alembic::ImportSettings::scale, ImportJobData::scene, blender::io::alembic::ImportSettings::sequence_len, blender::io::alembic::ImportSettings::sequence_offset, blender::io::alembic::ImportSettings::set_frame_range, ImportJobData::settings, blender::io::alembic::ImportSettings::validate_meshes, ImportJobData::view_layer, ImportJobData::was_cancelled, ImportJobData::wm, WM_JOB_PROGRESS, WM_JOB_TYPE_ALEMBIC, WM_jobs_callbacks(), WM_jobs_customdata_set(), WM_jobs_get(), WM_jobs_start(), and WM_jobs_timer().
bool ABC_mesh_topology_changed | ( | struct CacheReader * | reader, |
struct Object * | ob, | ||
const struct Mesh * | existing_mesh, | ||
double | time, | ||
const char ** | err_str | ||
) |
Referenced by modifyMesh().
struct Mesh* ABC_read_mesh | ( | struct CacheReader * | reader, |
struct Object * | ob, | ||
struct Mesh * | existing_mesh, | ||
const ABCReadParams * | params, | ||
const char ** | err_str | ||
) |
Definition at line 799 of file alembic_capi.cc.
References get_abc_reader(), params, blender::io::alembic::AbcObjectReader::read_mesh(), and sample_selector_for_time().
Referenced by modifyMesh().
struct CacheReader* CacheReader_open_alembic_object | ( | struct CacheArchiveHandle * | handle, |
struct CacheReader * | reader, | ||
struct Object * | object, | ||
const char * | object_path | ||
) |
Definition at line 852 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::AbcObjectReader::object(), and blender::io::alembic::ArchiveReader::valid().
Referenced by BKE_cachefile_reader_open().