Blender V4.3
object_hook.cc File Reference
#include <cstdlib>
#include <cstring>
#include "MEM_guardedalloc.h"
#include "BLI_listbase.h"
#include "BLI_math_matrix.h"
#include "BLI_math_vector.h"
#include "BLI_string.h"
#include "BLI_utildefines.h"
#include "DNA_armature_types.h"
#include "DNA_curve_types.h"
#include "DNA_lattice_types.h"
#include "DNA_mesh_types.h"
#include "DNA_object_types.h"
#include "DNA_scene_types.h"
#include "BKE_action.hh"
#include "BKE_context.hh"
#include "BKE_deform.hh"
#include "BKE_editmesh.hh"
#include "BKE_layer.hh"
#include "BKE_mesh_types.hh"
#include "BKE_modifier.hh"
#include "BKE_object.hh"
#include "BKE_report.hh"
#include "DEG_depsgraph.hh"
#include "DEG_depsgraph_build.hh"
#include "DEG_depsgraph_query.hh"
#include "RNA_access.hh"
#include "RNA_define.hh"
#include "RNA_enum_types.hh"
#include "RNA_prototypes.hh"
#include "ED_curve.hh"
#include "ED_mesh.hh"
#include "ED_screen.hh"
#include "WM_api.hh"
#include "WM_types.hh"
#include "UI_resources.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 int blender::ed::object::return_editmesh_indexar (BMEditMesh *em, int *r_indexar_num, int **r_indexar, float r_cent[3])
 
static bool blender::ed::object::return_editmesh_vgroup (Object *obedit, BMEditMesh *em, char *r_name, float r_cent[3])
 
static void blender::ed::object::select_editbmesh_hook (Object *ob, HookModifierData *hmd)
 
static int blender::ed::object::return_editlattice_indexar (Lattice *editlatt, int **r_indexar, int *r_indexar_num, float r_cent[3])
 
static void blender::ed::object::select_editlattice_hook (Object *obedit, HookModifierData *hmd)
 
static int blender::ed::object::return_editcurve_indexar (Object *obedit, int **r_indexar, int *r_indexar_num, float r_cent[3])
 
static bool blender::ed::object::object_hook_index_array (Main *bmain, Scene *scene, Object *obedit, int **r_indexar, int *r_indexar_num, char *r_name, float r_cent[3])
 
static void blender::ed::object::select_editcurve_hook (Object *obedit, HookModifierData *hmd)
 
static void blender::ed::object::object_hook_from_context (bContext *C, PointerRNA *ptr, const int num, Object **r_ob, HookModifierData **r_hmd)
 
static void blender::ed::object::object_hook_select (Object *ob, HookModifierData *hmd)
 
static bool blender::ed::object::hook_op_edit_poll (bContext *C)
 
static Objectblender::ed::object::add_hook_object_new (Main *bmain, Scene *scene, ViewLayer *view_layer, View3D *v3d, Object *obedit)
 
static int blender::ed::object::add_hook_object (const bContext *C, Main *bmain, Scene *scene, ViewLayer *view_layer, View3D *v3d, Object *obedit, Object *ob, int mode, ReportList *reports)
 
static int blender::ed::object::object_add_hook_selob_exec (bContext *C, wmOperator *op)
 
void blender::ed::object::OBJECT_OT_hook_add_selob (wmOperatorType *ot)
 
static int blender::ed::object::object_add_hook_newob_exec (bContext *C, wmOperator *op)
 
void blender::ed::object::OBJECT_OT_hook_add_newob (wmOperatorType *ot)
 
static int blender::ed::object::object_hook_remove_exec (bContext *C, wmOperator *op)
 
static const EnumPropertyItemblender::ed::object::hook_mod_itemf (bContext *C, PointerRNA *, PropertyRNA *, bool *r_free)
 
void blender::ed::object::OBJECT_OT_hook_remove (wmOperatorType *ot)
 
static int blender::ed::object::object_hook_reset_exec (bContext *C, wmOperator *op)
 
void blender::ed::object::OBJECT_OT_hook_reset (wmOperatorType *ot)
 
static int blender::ed::object::object_hook_recenter_exec (bContext *C, wmOperator *op)
 
void blender::ed::object::OBJECT_OT_hook_recenter (wmOperatorType *ot)
 
static int blender::ed::object::object_hook_assign_exec (bContext *C, wmOperator *op)
 
void blender::ed::object::OBJECT_OT_hook_assign (wmOperatorType *ot)
 
static int blender::ed::object::object_hook_select_exec (bContext *C, wmOperator *op)
 
void blender::ed::object::OBJECT_OT_hook_select (wmOperatorType *ot)