Blender  V3.3
Classes | Typedefs | Functions
ABC_alembic.h File Reference
#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 CacheArchiveHandleABC_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 MeshABC_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 CacheReaderCacheReader_open_alembic_object (struct CacheArchiveHandle *handle, struct CacheReader *reader, struct Object *object, const char *object_path)
 

Typedef Documentation

◆ ABCReadParams

typedef struct ABCReadParams ABCReadParams

Function Documentation

◆ ABC_CacheReader_free()

void ABC_CacheReader_free ( struct CacheReader reader)

◆ ABC_CacheReader_incref()

void ABC_CacheReader_incref ( struct CacheReader reader)

Definition at line 846 of file alembic_capi.cc.

References blender::io::alembic::AbcObjectReader::incref().

◆ ABC_create_handle()

struct CacheArchiveHandle* ABC_create_handle ( struct Main bmain,
const char *  filename,
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 179 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 184 of file alembic_capi.cc.

Referenced by make_alembic_info().

◆ ABC_import()

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 
)

◆ ABC_mesh_topology_changed()

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

◆ ABC_read_mesh()

struct Mesh* ABC_read_mesh ( struct CacheReader reader,
struct Object ob,
struct Mesh existing_mesh,
const ABCReadParams params,
const char **  err_str 
)

◆ CacheReader_open_alembic_object()

struct CacheReader* CacheReader_open_alembic_object ( struct CacheArchiveHandle handle,
struct CacheReader reader,
struct Object object,
const char *  object_path 
)