9 #include <Alembic/Abc/All.h>
10 #include <Alembic/AbcGeom/All.h>
21 using Alembic::Abc::ICompoundProperty;
22 using Alembic::Abc::OCompoundProperty;
26 std::vector<Imath::V2f>
uvs;
49 void *(*add_customdata_cb)(
Mesh *
mesh,
const char *name,
int data_type);
52 Alembic::Abc::chrono_t
time;
55 Alembic::AbcGeom::index_t
index;
65 std::map<std::string, Alembic::AbcGeom::OV2fGeomParam>
abc_uv_maps;
100 const CDStreamConfig &config,
101 const Alembic::Abc::ISampleSelector &iss);
104 CDStreamConfig &config,
109 const ICompoundProperty &prop,
110 const CDStreamConfig &config,
111 const Alembic::Abc::ISampleSelector &iss);
128 const CDStreamConfig &config,
129 const Alembic::AbcGeom::UInt32ArraySamplePtr &
indices);
ccl_gpu_kernel_postfix int ccl_global int * indices
AbcUvScope get_uv_scope(const Alembic::AbcGeom::GeometryScope scope, const CDStreamConfig &config, const Alembic::AbcGeom::UInt32ArraySamplePtr &indices)
const char * get_uv_sample(UVSample &sample, const CDStreamConfig &config, CustomData *data)
void write_custom_data(const OCompoundProperty &prop, CDStreamConfig &config, CustomData *data, int data_type)
void read_custom_data(const std::string &iobject_full_name, const ICompoundProperty &prop, const CDStreamConfig &config, const Alembic::Abc::ISampleSelector &iss)
void read_generated_coordinates(const ICompoundProperty &prop, const CDStreamConfig &config, const Alembic::Abc::ISampleSelector &iss)
void write_generated_coordinates(const OCompoundProperty &prop, CDStreamConfig &config)
Alembic::AbcGeom::index_t index
Alembic::AbcGeom::index_t ceil_index
std::map< std::string, Alembic::AbcGeom::OC4fGeomParam > abc_vertex_colors
void *(* add_customdata_cb)(Mesh *mesh, const char *name, int data_type)
const char ** modifier_error_message
Alembic::AbcGeom::OV3fGeomParam abc_orco
std::map< std::string, Alembic::AbcGeom::OV2fGeomParam > abc_uv_maps
Alembic::Abc::chrono_t time
bool use_vertex_interpolation
std::vector< Imath::V2f > uvs
std::vector< uint32_t > indices