10 #include "COLLADASWInstanceMaterial.h"
28 COLLADASW::InstanceMaterialList &iml = bind_material.getInstanceMaterialList();
33 std::ostringstream ostr;
35 COLLADASW::InstanceMaterial im(ostr.str(),
45 for (
int b = 0;
b < num_layers;
b++) {
46 if (!active_uv_only ||
b == active_uv_index) {
48 im.push_back(COLLADASW::BindVertexInput(name,
"TEXCOORD", map_index++));
CustomData interface, see also DNA_customdata_types.h.
int CustomData_get_active_layer_index(const struct CustomData *data, int type)
int CustomData_number_of_layers(const struct CustomData *data, int type)
General operations, lookup, etc. for materials.
struct Material * BKE_object_material_get(struct Object *ob, short act)
void add_material_bindings(COLLADASW::BindMaterial &bind_material, Object *ob, bool active_uv_only)
std::string translate_id(const char *idString)
std::string get_material_id(Material *mat)
char * bc_CustomData_get_layer_name(const CustomData *data, int type, int n)
static const pxr::TfToken b("b", pxr::TfToken::Immortal)