25 #include <Alembic/Abc/All.h>
26 #include <Alembic/AbcGeom/All.h>
37 using Alembic::Abc::ICompoundProperty;
38 using Alembic::Abc::OCompoundProperty;
42 std::vector<Imath::V2f>
uvs;
65 void *(*add_customdata_cb)(
Mesh *
mesh,
const char *name,
int data_type);
70 Alembic::AbcGeom::index_t
index;
79 std::map<std::string, Alembic::AbcGeom::OV2fGeomParam>
abc_uv_maps;
106 CDStreamConfig &config,
111 const ICompoundProperty &prop,
112 const CDStreamConfig &config,
113 const Alembic::Abc::ISampleSelector &iss);
static void sample(SocketReader *reader, int x, int y, float color[4])
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)
Alembic::AbcGeom::index_t index
Alembic::AbcGeom::index_t ceil_index
void *(* add_customdata_cb)(Mesh *mesh, const char *name, int data_type)
const char ** modifier_error_message
std::map< std::string, Alembic::AbcGeom::OV2fGeomParam > abc_uv_maps
bool use_vertex_interpolation
std::vector< Imath::V2f > uvs
std::vector< uint32_t > indices