Blender  V3.3
Functions
object_facemap_ops.c File Reference
#include <string.h>
#include "MEM_guardedalloc.h"
#include "BLI_listbase.h"
#include "BLI_math.h"
#include "BLI_utildefines.h"
#include "DNA_mesh_types.h"
#include "DNA_object_types.h"
#include "DNA_workspace_types.h"
#include "BKE_context.h"
#include "BKE_customdata.h"
#include "BKE_editmesh.h"
#include "BKE_object.h"
#include "BKE_object_deform.h"
#include "BKE_object_facemap.h"
#include "DEG_depsgraph.h"
#include "RNA_access.h"
#include "RNA_define.h"
#include "WM_api.h"
#include "WM_types.h"
#include "ED_mesh.h"
#include "ED_object.h"
#include "object_intern.h"

Go to the source code of this file.

Functions

void ED_object_facemap_face_add (Object *ob, bFaceMap *fmap, int facenum)
 
void ED_object_facemap_face_remove (Object *ob, bFaceMap *fmap, int facenum)
 
static void object_fmap_remap_edit_mode (Object *ob, const int *remap)
 
static void object_fmap_remap_object_mode (Object *ob, const int *remap)
 
static void object_facemap_remap (Object *ob, const int *remap)
 
static bool face_map_supported_poll (bContext *C)
 
static bool face_map_supported_edit_mode_poll (bContext *C)
 
static bool face_map_supported_remove_poll (bContext *C)
 
static int face_map_add_exec (bContext *C, wmOperator *UNUSED(op))
 
void OBJECT_OT_face_map_add (struct wmOperatorType *ot)
 
static int face_map_remove_exec (bContext *C, wmOperator *UNUSED(op))
 
void OBJECT_OT_face_map_remove (struct wmOperatorType *ot)
 
static int face_map_assign_exec (bContext *C, wmOperator *UNUSED(op))
 
void OBJECT_OT_face_map_assign (struct wmOperatorType *ot)
 
static int face_map_remove_from_exec (bContext *C, wmOperator *UNUSED(op))
 
void OBJECT_OT_face_map_remove_from (struct wmOperatorType *ot)
 
static void fmap_select (Object *ob, bool select)
 
static int face_map_select_exec (bContext *C, wmOperator *UNUSED(op))
 
void OBJECT_OT_face_map_select (struct wmOperatorType *ot)
 
static int face_map_deselect_exec (bContext *C, wmOperator *UNUSED(op))
 
void OBJECT_OT_face_map_deselect (struct wmOperatorType *ot)
 
static int face_map_move_exec (bContext *C, wmOperator *op)
 
void OBJECT_OT_face_map_move (wmOperatorType *ot)
 

Function Documentation

◆ ED_object_facemap_face_add()

void ED_object_facemap_face_add ( struct Object ob,
struct bFaceMap fmap,
int  facenum 
)

◆ ED_object_facemap_face_remove()

void ED_object_facemap_face_remove ( struct Object ob,
struct bFaceMap fmap,
int  facenum 
)

Called while not in edit-mode.

Definition at line 63 of file object_facemap_ops.c.

References BLI_findindex(), CD_FACEMAP, CustomData_get_layer(), Object::data, facemap, Object::fmaps, GS, ID_ME, NULL, and Mesh::pdata.

◆ face_map_add_exec()

static int face_map_add_exec ( bContext C,
wmOperator UNUSEDop 
)
static

◆ face_map_assign_exec()

static int face_map_assign_exec ( bContext C,
wmOperator UNUSEDop 
)
static

◆ face_map_deselect_exec()

static int face_map_deselect_exec ( bContext C,
wmOperator UNUSEDop 
)
static

◆ face_map_move_exec()

static int face_map_move_exec ( bContext C,
wmOperator op 
)
static

◆ face_map_remove_exec()

static int face_map_remove_exec ( bContext C,
wmOperator UNUSEDop 
)
static

◆ face_map_remove_from_exec()

static int face_map_remove_from_exec ( bContext C,
wmOperator UNUSEDop 
)
static

◆ face_map_select_exec()

static int face_map_select_exec ( bContext C,
wmOperator UNUSEDop 
)
static

◆ face_map_supported_edit_mode_poll()

static bool face_map_supported_edit_mode_poll ( bContext C)
static

◆ face_map_supported_poll()

static bool face_map_supported_poll ( bContext C)
static

◆ face_map_supported_remove_poll()

static bool face_map_supported_remove_poll ( bContext C)
static

◆ fmap_select()

static void fmap_select ( Object ob,
bool  select 
)
static

◆ object_facemap_remap()

static void object_facemap_remap ( Object ob,
const int *  remap 
)
static

◆ object_fmap_remap_edit_mode()

static void object_fmap_remap_edit_mode ( Object ob,
const int *  remap 
)
static

◆ object_fmap_remap_object_mode()

static void object_fmap_remap_object_mode ( Object ob,
const int *  remap 
)
static

◆ OBJECT_OT_face_map_add()

void OBJECT_OT_face_map_add ( struct wmOperatorType ot)

◆ OBJECT_OT_face_map_assign()

void OBJECT_OT_face_map_assign ( struct wmOperatorType ot)

◆ OBJECT_OT_face_map_deselect()

void OBJECT_OT_face_map_deselect ( struct wmOperatorType ot)

◆ OBJECT_OT_face_map_move()

void OBJECT_OT_face_map_move ( wmOperatorType ot)

◆ OBJECT_OT_face_map_remove()

void OBJECT_OT_face_map_remove ( struct wmOperatorType ot)

◆ OBJECT_OT_face_map_remove_from()

void OBJECT_OT_face_map_remove_from ( struct wmOperatorType ot)

◆ OBJECT_OT_face_map_select()

void OBJECT_OT_face_map_select ( struct wmOperatorType ot)