Blender
V3.3
|
#include <string.h>
#include "DNA_mesh_types.h"
#include "DNA_object_types.h"
#include "BLI_listbase.h"
#include "BLI_string.h"
#include "BLI_string_utils.h"
#include "BLI_utildefines.h"
#include "BKE_customdata.h"
#include "BKE_editmesh.h"
#include "BKE_object.h"
#include "BKE_object_deform.h"
#include "BKE_object_facemap.h"
#include "BLT_translation.h"
#include "MEM_guardedalloc.h"
#include "RNA_access.h"
#include "RNA_define.h"
Go to the source code of this file.
Definition at line 114 of file object_facemap.c.
References BKE_object_facemap_add_name(), and DATA_.
Referenced by face_map_add_exec().
Definition at line 93 of file object_facemap.c.
References Object::actfmap, BKE_object_facemap_unique_name(), BLI_addtail(), BLI_listbase_count(), BLI_strncpy(), Object::fmaps, MEM_callocN, bFaceMap::name, NULL, OB_MESH, and Object::type.
Referenced by BKE_object_facemap_add().
Definition at line 218 of file object_facemap.c.
References Object::actfmap, BKE_object_is_in_editmode_vgroup(), CD_FACEMAP, CustomData_free_layer(), Object::data, ListBase::first, fmap_remove_exec(), Object::fmaps, if(), bFaceMap::next, OB_MESH, Mesh::pdata, Mesh::totpoly, and Object::type.
Definition at line 69 of file object_facemap.c.
References BLI_addtail(), BLI_listbase_clear(), ListBase::first, fmap_duplicate(), and bFaceMap::next.
Definition at line 244 of file object_facemap.c.
References BLI_findstring(), and Object::fmaps.
Referenced by ED_mesh_join_objects_exec().
void BKE_object_facemap_index_map_apply | ( | int * | fmap, |
int | fmap_len, | ||
const int * | map, | ||
int | map_len | ||
) |
Definition at line 277 of file object_facemap.c.
Referenced by join_mesh_single().
Definition at line 249 of file object_facemap.c.
References BKE_object_facemap_name_index(), BLI_listbase_count(), BLI_listbase_is_empty(), ListBase::first, Object::fmaps, MEM_freeN, MEM_malloc_arrayN, Node::name, and NULL.
Referenced by join_mesh_single().
int BKE_object_facemap_name_index | ( | Object * | ob, |
const char * | name | ||
) |
Definition at line 239 of file object_facemap.c.
References BLI_findstringindex(), and Object::fmaps.
Referenced by BKE_object_facemap_index_map_create().
Definition at line 213 of file object_facemap.c.
References BKE_object_is_in_editmode(), and fmap_remove_exec().
Referenced by face_map_remove_exec().
Definition at line 81 of file object_facemap.c.
References BLI_uniquename_cb(), data, DATA_, fmap_unique_check(), and bFaceMap::name.
Referenced by BKE_object_facemap_add_name().
Definition at line 51 of file object_facemap.c.
References MEM_callocN, bFaceMap::next, NULL, and bFaceMap::prev.
Referenced by BKE_object_facemap_copy_list().
|
static |
Definition at line 203 of file object_facemap.c.
References object_fmap_remove_edit_mode(), and object_fmap_remove_object_mode().
Referenced by BKE_object_facemap_clear(), and BKE_object_facemap_remove().
Definition at line 31 of file object_facemap.c.
References data, bFaceMap::name, bFaceMap::next, and STREQ.
Referenced by BKE_object_facemap_unique_name().
|
static |
Definition at line 119 of file object_facemap.c.
References Object::actfmap, BLI_findindex(), BLI_listbase_count(), BLI_remlink(), BMEditMesh::bm, BM_ELEM_CD_GET_VOID_P, BM_elem_flag_test, BM_ELEM_SELECT, BM_FACES_OF_MESH, BM_ITER_MESH, CD_FACEMAP, CustomData_get_offset(), Object::data, Mesh::edit_mesh, Object::fmaps, map, MEM_freeN, OB_MESH, BMesh::pdata, and Object::type.
Referenced by fmap_remove_exec().
Definition at line 171 of file object_facemap.c.
References Object::actfmap, BLI_findindex(), BLI_listbase_count(), BLI_remlink(), CD_FACEMAP, CustomData_get_layer(), CustomData_has_layer(), Object::data, Object::fmaps, map, MEM_freeN, OB_MESH, Mesh::pdata, Mesh::totpoly, and Object::type.
Referenced by fmap_remove_exec().