Blender
V3.3
|
#include "ABC_alembic.h"
#include "abc_archive.h"
#include "abc_hierarchy_iterator.h"
#include "abc_subdiv_disabler.h"
#include "MEM_guardedalloc.h"
#include "DEG_depsgraph.h"
#include "DEG_depsgraph_build.h"
#include "DEG_depsgraph_query.h"
#include "DNA_modifier_types.h"
#include "DNA_scene_types.h"
#include "BKE_blender_version.h"
#include "BKE_context.h"
#include "BKE_global.h"
#include "BKE_main.h"
#include "BKE_scene.h"
#include "BLI_fileops.h"
#include "BLI_path_util.h"
#include "BLI_string.h"
#include "BLI_timeit.hh"
#include "WM_api.h"
#include "WM_types.h"
#include "CLG_log.h"
#include <algorithm>
#include <memory>
Go to the source code of this file.
Classes | |
struct | ExportJobData |
Namespaces | |
blender | |
blender::io | |
blender::io::alembic | |
Functions | |
static void | blender::io::alembic::build_depsgraph (Depsgraph *depsgraph, const bool visible_objects_only) |
static void | blender::io::alembic::report_job_duration (const ExportJobData *data) |
static void | blender::io::alembic::export_startjob (void *customdata, short *stop, short *do_update, float *progress) |
static void | blender::io::alembic::export_endjob (void *customdata) |
bool | ABC_export (Scene *scene, bContext *C, const char *filepath, const AlembicExportParams *params, bool as_background_job) |
Variables | |
static CLG_LogRef | LOG = {"io.alembic"} |
bool ABC_export | ( | Scene * | scene, |
bContext * | C, | ||
const char * | filepath, | ||
const AlembicExportParams * | params, | ||
bool | as_background_job | ||
) |
Definition at line 196 of file abc_export_capi.cc.
References BLI_strncpy(), ExportJobData::bmain, C, CTX_data_main(), CTX_data_view_layer(), CTX_wm_manager(), CTX_wm_window(), DEG_graph_new(), ExportJobData::depsgraph, blender::io::alembic::export_endjob(), ExportJobData::export_ok, blender::io::alembic::export_startjob(), ExportJobData::filename, MEM_freeN, MEM_mallocN, NC_SCENE, ND_FRAME, params, ExportJobData::params, scene, ExportJobData::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().
|
static |
Definition at line 33 of file abc_export_capi.cc.
Referenced by blender::io::alembic::export_startjob().