Blender  V2.93
Namespaces | Functions
abc_customdata.cc File Reference
#include "abc_customdata.h"
#include <Alembic/AbcGeom/All.h>
#include <algorithm>
#include <unordered_map>
#include "DNA_customdata_types.h"
#include "DNA_meshdata_types.h"
#include "BLI_math_base.h"
#include "BLI_utildefines.h"
#include "BKE_customdata.h"

Go to the source code of this file.

Namespaces

 blender
 
 blender::io
 
 blender::io::alembic
 

Functions

static void blender::io::alembic::get_uvs (const CDStreamConfig &config, std::vector< Imath::V2f > &uvs, std::vector< uint32_t > &uvidx, void *cd_data)
 
const char * blender::io::alembic::get_uv_sample (UVSample &sample, const CDStreamConfig &config, CustomData *data)
 
static void blender::io::alembic::write_uv (const OCompoundProperty &prop, CDStreamConfig &config, void *data, const char *name)
 
static void blender::io::alembic::write_mcol (const OCompoundProperty &prop, const CDStreamConfig &config, void *data, const char *name)
 
void blender::io::alembic::write_custom_data (const OCompoundProperty &prop, CDStreamConfig &config, CustomData *data, int data_type)
 
static void blender::io::alembic::read_uvs (const CDStreamConfig &config, void *data, const Alembic::AbcGeom::V2fArraySamplePtr &uvs, const Alembic::AbcGeom::UInt32ArraySamplePtr &indices)
 
static size_t blender::io::alembic::mcols_out_of_bounds_check (const size_t color_index, const size_t array_size, const std::string &iobject_full_name, const PropertyHeader &prop_header, bool &r_is_out_of_bounds, bool &r_bounds_warning_given)
 
static void blender::io::alembic::read_custom_data_mcols (const std::string &iobject_full_name, const ICompoundProperty &arbGeomParams, const PropertyHeader &prop_header, const CDStreamConfig &config, const Alembic::Abc::ISampleSelector &iss)
 
static void blender::io::alembic::read_custom_data_uvs (const ICompoundProperty &prop, const PropertyHeader &prop_header, const CDStreamConfig &config, const Alembic::Abc::ISampleSelector &iss)
 
void blender::io::alembic::read_custom_data (const std::string &iobject_full_name, const ICompoundProperty &prop, const CDStreamConfig &config, const Alembic::Abc::ISampleSelector &iss)