Blender V4.3
object_data_transfer.cc File Reference
#include "DNA_mesh_types.h"
#include "DNA_modifier_types.h"
#include "DNA_object_types.h"
#include "BLI_math_matrix.h"
#include "BLI_string.h"
#include "BLI_utildefines.h"
#include "BKE_context.hh"
#include "BKE_customdata.hh"
#include "BKE_data_transfer.h"
#include "BKE_deform.hh"
#include "BKE_mesh_mapping.hh"
#include "BKE_mesh_remap.hh"
#include "BKE_object.hh"
#include "BKE_report.hh"
#include "DEG_depsgraph.hh"
#include "DEG_depsgraph_query.hh"
#include "BLT_translation.hh"
#include "RNA_access.hh"
#include "RNA_define.hh"
#include "RNA_enum_types.hh"
#include "RNA_prototypes.hh"
#include "WM_api.hh"
#include "WM_types.hh"
#include "ED_object.hh"
#include "object_intern.hh"

Go to the source code of this file.

Namespaces

namespace  blender
 
namespace  blender::ed
 
namespace  blender::ed::object
 

Functions

static void blender::ed::object::dt_add_vcol_layers (const CustomData *cdata, eCustomDataMask mask, EnumPropertyItem **r_item, int *r_totitem)
 
static const EnumPropertyItemblender::ed::object::dt_layers_select_src_itemf (bContext *C, PointerRNA *ptr, PropertyRNA *, bool *r_free)
 
static const EnumPropertyItemblender::ed::object::dt_layers_select_dst_itemf (bContext *C, PointerRNA *ptr, PropertyRNA *, bool *r_free)
 
static const EnumPropertyItemblender::ed::object::dt_layers_select_itemf (bContext *C, PointerRNA *ptr, PropertyRNA *prop, bool *r_free)
 
static const EnumPropertyItemblender::ed::object::dt_mix_mode_itemf (bContext *C, PointerRNA *ptr, PropertyRNA *, bool *r_free)
 
static bool blender::ed::object::data_transfer_check (bContext *, wmOperator *op)
 
static void blender::ed::object::data_transfer_exec_preprocess_objects (bContext *C, wmOperator *op, Object *ob_src, Vector< PointerRNA > *ctx_objects, const bool reverse_transfer)
 
static bool blender::ed::object::data_transfer_exec_is_object_valid (wmOperator *op, Object *ob_src, Object *ob_dst, const bool reverse_transfer)
 
static int blender::ed::object::data_transfer_exec (bContext *C, wmOperator *op)
 
static bool blender::ed::object::data_transfer_poll (bContext *C)
 
static bool blender::ed::object::data_transfer_poll_property (const bContext *, wmOperator *op, const PropertyRNA *prop)
 
static std::string blender::ed::object::data_transfer_get_description (bContext *, wmOperatorType *, PointerRNA *ptr)
 
void blender::ed::object::OBJECT_OT_data_transfer (wmOperatorType *ot)
 
static bool blender::ed::object::datalayout_transfer_poll (bContext *C)
 
static int blender::ed::object::datalayout_transfer_exec (bContext *C, wmOperator *op)
 
static int blender::ed::object::datalayout_transfer_invoke (bContext *C, wmOperator *op, const wmEvent *event)
 
void blender::ed::object::OBJECT_OT_datalayout_transfer (wmOperatorType *ot)
 

Variables

static const EnumPropertyItem blender::ed::object::DT_layer_items []