Blender  V2.93
Classes | Typedefs | Functions
ABC_alembic.h File Reference
#include "DEG_depsgraph.h"

Go to the source code of this file.

Classes

struct  AlembicExportParams
 

Typedefs

typedef struct AbcArchiveHandle AbcArchiveHandle
 

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 as_background_job)
 
AbcArchiveHandleABC_create_handle (struct Main *bmain, const char *filename, struct ListBase *object_paths)
 
void ABC_free_handle (AbcArchiveHandle *handle)
 
void ABC_get_transform (struct CacheReader *reader, float r_mat_world[4][4], float time, float scale)
 
struct MeshABC_read_mesh (struct CacheReader *reader, struct Object *ob, struct Mesh *existing_mesh, const float time, const char **err_str, int read_flags)
 
bool ABC_mesh_topology_changed (struct CacheReader *reader, struct Object *ob, struct Mesh *existing_mesh, const float time, const char **err_str)
 
void CacheReader_incref (struct CacheReader *reader)
 
void CacheReader_free (struct CacheReader *reader)
 
struct CacheReaderCacheReader_open_alembic_object (struct AbcArchiveHandle *handle, struct CacheReader *reader, struct Object *object, const char *object_path)
 
bool ABC_has_vec3_array_property_named (struct CacheReader *reader, const char *name)
 
int ABC_read_velocity_cache (struct CacheReader *reader, const char *velocity_name, float time, float velocity_scale, int num_vertices, float *r_vertex_velocities)
 

Typedef Documentation

◆ AbcArchiveHandle

Definition at line 1 of file ABC_alembic.h.

Function Documentation

◆ ABC_create_handle()

AbcArchiveHandle* ABC_create_handle ( struct Main bmain,
const char *  filename,
struct ListBase object_paths 
)

◆ 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 ( AbcArchiveHandle handle)

Definition at line 181 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],
float  time,
float  scale 
)

◆ ABC_get_version()

int ABC_get_version ( void  )

Definition at line 186 of file alembic_capi.cc.

Referenced by make_alembic_info().

◆ ABC_has_vec3_array_property_named()

bool ABC_has_vec3_array_property_named ( struct CacheReader reader,
const char *  name 
)

◆ 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  as_background_job 
)

◆ ABC_mesh_topology_changed()

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

◆ ABC_read_mesh()

struct Mesh* ABC_read_mesh ( struct CacheReader reader,
struct Object ob,
struct Mesh existing_mesh,
const float  time,
const char **  err_str,
int  read_flags 
)

◆ ABC_read_velocity_cache()

int ABC_read_velocity_cache ( struct CacheReader reader,
const char *  velocity_name,
float  time,
float  velocity_scale,
int  num_vertices,
float r_vertex_velocities 
)

◆ CacheReader_free()

void CacheReader_free ( struct CacheReader reader)

◆ CacheReader_incref()

void CacheReader_incref ( struct CacheReader reader)

Definition at line 825 of file alembic_capi.cc.

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

◆ CacheReader_open_alembic_object()

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