12#include <Alembic/Abc/ICompoundProperty.h>
13#include <Alembic/Abc/ISampleSelector.h>
14#include <Alembic/Abc/OCompoundProperty.h>
15#include <Alembic/Abc/TypedArraySample.h>
16#include <Alembic/AbcCoreAbstract/Foundation.h>
17#include <Alembic/AbcGeom/GeometryScope.h>
18#include <Alembic/AbcGeom/OGeomParam.h>
28using Alembic::Abc::ICompoundProperty;
29using Alembic::Abc::OCompoundProperty;
30using Alembic::Abc::V3fArraySamplePtr;
34 std::vector<Imath::V2f>
uvs;
57 void *(*add_customdata_cb)(
Mesh *
mesh,
const char *name,
int data_type);
59 Alembic::Abc::chrono_t
time;
69 std::map<std::string, Alembic::AbcGeom::OV2fGeomParam>
abc_uv_maps;
101 const CDStreamConfig &config,
102 const float velocity_scale);
105 const CDStreamConfig &config,
106 const Alembic::Abc::ISampleSelector &iss);
109 CDStreamConfig &config,
114 const ICompoundProperty &prop,
115 const CDStreamConfig &config,
116 const Alembic::Abc::ISampleSelector &iss);
133 const CDStreamConfig &config,
134 const Alembic::AbcGeom::UInt32ArraySamplePtr &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 read_velocity(const V3fArraySamplePtr &velocities, const CDStreamConfig &config, const float velocity_scale)
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)
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
std::vector< Imath::V2f > uvs
std::vector< uint32_t > indices