Blender V4.3
ABC_alembic.h File Reference
#include <string>
#include "BLI_vector.hh"
#include "DEG_depsgraph.hh"

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 CacheArchiveHandleABC_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 CacheReaderCacheReader_open_alembic_object (struct CacheArchiveHandle *handle, struct CacheReader *reader, struct Object *object, const char *object_path, bool is_sequence)
 

Typedef Documentation

◆ ABCReadParams

typedef struct ABCReadParams ABCReadParams

Function Documentation

◆ ABC_CacheReader_free()

◆ ABC_create_handle()

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().

◆ ABC_export()

bool ABC_export ( struct Scene * scene,
struct bContext * C,
const char * filepath,
const struct AlembicExportParams * params,
bool as_background_job )

◆ ABC_free_handle()

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().

◆ ABC_get_transform()

void ABC_get_transform ( struct CacheReader * reader,
float r_mat_world[4][4],
double time,
float scale )

◆ ABC_get_version()

int ABC_get_version ( void )

Definition at line 190 of file alembic_capi.cc.

Referenced by make_alembic_info().

◆ ABC_import()

bool ABC_import ( struct bContext * C,
const struct AlembicImportParams * params,
bool as_background_job )

◆ ABC_mesh_topology_changed()

bool ABC_mesh_topology_changed ( struct CacheReader * reader,
struct Object * ob,
const struct Mesh * existing_mesh,
double time,
const char ** r_err_str )

◆ CacheReader_open_alembic_object()