Searched refs:matbits (Results 1 – 12 of 12) sorted by relevance
666 if (ob->matbits && ob->matbits[act - 1]) { /* in object */ in BKE_object_material_get_p()736 MEM_freeN(ob->matbits); in BKE_object_material_resize()738 ob->matbits = NULL; in BKE_object_material_resize()748 MEM_freeN(ob->matbits); in BKE_object_material_resize()751 ob->matbits = newmatbits; in BKE_object_material_resize()888 ob->matbits = MEM_recallocN_id(ob->matbits, sizeof(char) * act, "matbits1"); in BKE_object_material_assign()896 bit = ob->matbits[act - 1]; in BKE_object_material_assign()919 ob->matbits[act - 1] = bit; in BKE_object_material_assign()949 if (ob->matbits) { in BKE_object_material_remap()1168 obt->matbits[a - 1] = obt->matbits[a]; in BKE_object_material_slot_remove()[all …]
192 ob_dst->matbits = MEM_dupallocN(ob_src->matbits); in object_copy_data()195 else if (ob_dst->mat != NULL || ob_dst->matbits != NULL) { in object_copy_data()199 ob_dst->matbits = NULL; in object_copy_data()290 MEM_SAFE_FREE(ob->matbits); in object_free_data()2110 if (ob->matbits) { in BKE_object_make_proxy()2111 MEM_freeN(ob->matbits); in BKE_object_make_proxy()2114 ob->matbits = NULL; in BKE_object_make_proxy()2122 ob->matbits = MEM_dupallocN(target->matbits); in BKE_object_make_proxy()
925 if (ob1->matbits[index] != ob2->matbits[index]) { in bc_has_same_material_configuration()928 if (ob1->matbits[index] == 0) { in bc_has_same_material_configuration()948 ob->matbits[index] = 0; in bc_copy_materials_to_data()961 ob->matbits[index] = 0; in bc_remove_materials_from_object()
413 if (ob == NULL || ob != OBACT(view_layer) || ob->matbits == NULL) { in tree_element_active_material()422 ob->matbits[te->index] = 1; /* Make ob material active too. */ in tree_element_active_material()426 if (ob->matbits[te->index]) { in tree_element_active_material()436 ob->matbits[te->index] = 0; /* Make obdata material active too. */ in tree_element_active_material()440 if (ob->matbits[te->index] == 0) { in tree_element_active_material()
243 char *matbits; member
1059 if ((ob->matbits == NULL) || (ob->actcol == 0) || ob->matbits[ob->actcol - 1]) { in rna_Object_active_material_editable()1234 if ((ob->matbits == NULL) || ob->matbits[index]) { in rna_MaterialSlot_material_editable()1286 return ob->matbits[index] != 0; in rna_MaterialSlot_link_get()1295 ob->matbits[index] = 1; in rna_MaterialSlot_link_set()1299 ob->matbits[index] = 0; in rna_MaterialSlot_link_set()
710 MEM_SAFE_FREE(ob->matbits); in ED_mesh_join_objects_exec()716 ob->matbits = MEM_callocN(sizeof(*ob->matbits) * totcol, "join obmatbits"); in ED_mesh_join_objects_exec()
4341 matbit = ob->matbits[mat_nr]; in mesh_separate_material_assign_mat_nr()4361 ob->matbits[0] = matbit; in mesh_separate_material_assign_mat_nr()
816 if (ob->totcol && ob->matbits == NULL) { in blo_do_versions_250()819 ob->matbits = MEM_calloc_arrayN(ob->totcol, sizeof(char), "ob->matbits"); in blo_do_versions_250()821 ob->matbits[a] = (ob->colbits & (1 << a)) != 0; in blo_do_versions_250()
1336 BLO_write_raw(writer, sizeof(char) * ob->totcol, ob->matbits); in write_object()
3892 BLO_read_data_address(reader, &ob->matbits); in direct_link_object()
540 matar[i] = ob->matbits[i] ? (*matar_object)[i] : (*matar_obdata)[i]; in material_slot_copy_exec()