Blender V4.3
transform_snap_object_editmesh.cc File Reference
#include "BKE_attribute.hh"
#include "BKE_bvhutils.hh"
#include "BKE_editmesh.hh"
#include "BKE_global.hh"
#include "BKE_lib_id.hh"
#include "BKE_mesh.hh"
#include "BKE_object.hh"
#include "DEG_depsgraph_query.hh"
#include "ED_transform_snap_object_context.hh"
#include "transform_snap_object.hh"

Go to the source code of this file.

Classes

struct  SnapCache_EditMesh
 

Functions

eSnapMode snap_object_editmesh (SnapObjectContext *sctx, const Object *ob_eval, const ID *, const float4x4 &obmat, eSnapMode snap_to_flag, bool)
 
Snap Object Data
static const Meshget_mesh_ref (const Object *ob_eval)
 
static Meshcreate_mesh (SnapObjectContext *sctx, const Object *ob_eval, eSnapEditType)
 
static SnapCache_EditMeshsnap_object_data_editmesh_get (SnapObjectContext *sctx, const Object *ob_eval, bool create)
 
static eSnapMode editmesh_snap_mode_supported (BMesh *bm)
 
static SnapCache_EditMesheditmesh_snapdata_init (SnapObjectContext *sctx, const Object *ob_eval, eSnapMode snap_to_flag)
 

Function Documentation

◆ create_mesh()

◆ editmesh_snap_mode_supported()

◆ editmesh_snapdata_init()

static SnapCache_EditMesh * editmesh_snapdata_init ( SnapObjectContext * sctx,
const Object * ob_eval,
eSnapMode snap_to_flag )
static

◆ get_mesh_ref()

static const Mesh * get_mesh_ref ( const Object * ob_eval)
static

◆ snap_object_data_editmesh_get()

◆ snap_object_editmesh()

eSnapMode snap_object_editmesh ( SnapObjectContext * sctx,
const Object * ob_eval,
const ID * id,
const float4x4 & obmat,
eSnapMode snap_to_flag,
bool use_hide )