Home
last modified time | relevance | path

Searched refs:matbits (Results 1 – 12 of 12) sorted by relevance

/dports/graphics/blender/blender-2.91.0/source/blender/blenkernel/intern/
H A Dmaterial.c666 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 …]
H A Dobject.c192 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()
/dports/graphics/blender/blender-2.91.0/source/blender/io/collada/
H A DMeshImporter.cpp925 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()
/dports/graphics/blender/blender-2.91.0/source/blender/editors/space_outliner/
H A Doutliner_select.c413 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()
/dports/graphics/blender/blender-2.91.0/source/blender/makesdna/
H A DDNA_object_types.h243 char *matbits; member
/dports/graphics/blender/blender-2.91.0/source/blender/makesrna/intern/
H A Drna_object.c1059 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()
/dports/graphics/blender/blender-2.91.0/source/blender/editors/mesh/
H A Dmeshtools.c710 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()
H A Deditmesh_tools.c4341 matbit = ob->matbits[mat_nr]; in mesh_separate_material_assign_mat_nr()
4361 ob->matbits[0] = matbit; in mesh_separate_material_assign_mat_nr()
/dports/graphics/blender/blender-2.91.0/source/blender/blenloader/intern/
H A Dversioning_250.c816 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()
H A Dwritefile.c1336 BLO_write_raw(writer, sizeof(char) * ob->totcol, ob->matbits); in write_object()
H A Dreadfile.c3892 BLO_read_data_address(reader, &ob->matbits); in direct_link_object()
/dports/graphics/blender/blender-2.91.0/source/blender/editors/render/
H A Drender_shading.c540 matar[i] = ob->matbits[i] ? (*matar_object)[i] : (*matar_obdata)[i]; in material_slot_copy_exec()