Blender V4.5
ED_transform_snap_object_context.hh File Reference
#include "DNA_scene_types.h"

Go to the source code of this file.

Classes

struct  blender::ed::transform::SnapObjectHitDepth
 
struct  blender::ed::transform::SnapObjectParams
 

Namespaces

namespace  blender
 
namespace  blender::ed
 
namespace  blender::ed::transform
 

Macros

#define ED_transform_snap_object_time_average_print()   void(0)
 

Enumerations

enum  blender::ed::transform::eSnapEditType { blender::ed::transform::SNAP_GEOM_FINAL = 0 , blender::ed::transform::SNAP_GEOM_CAGE = 1 , blender::ed::transform::SNAP_GEOM_EDIT = 2 }
 
enum  blender::ed::transform::eSnapOcclusionTest { blender::ed::transform::SNAP_OCCLUSION_NEVER = 0 , blender::ed::transform::SNAP_OCCLUSION_AS_SEEM = 1 , blender::ed::transform::SNAP_OCCLUSION_ALWAYS = 2 }
 

Functions

Public Object Snapping API
SnapObjectContextblender::ed::transform::snap_object_context_create (Scene *scene, int flag)
 
void blender::ed::transform::snap_object_context_destroy (SnapObjectContext *sctx)
 
void blender::ed::transform::snap_object_context_set_editmesh_callbacks (SnapObjectContext *sctx, bool(*test_vert_fn)(BMVert *, void *user_data), bool(*test_edge_fn)(BMEdge *, void *user_data), bool(*test_face_fn)(BMFace *, void *user_data), void *user_data)
 
bool blender::ed::transform::snap_object_project_ray_ex (SnapObjectContext *sctx, Depsgraph *depsgraph, const View3D *v3d, const SnapObjectParams *params, const float ray_start[3], const float ray_normal[3], float *ray_depth, float r_loc[3], float r_no[3], int *r_index, const Object **r_ob, float r_obmat[4][4])
 
bool blender::ed::transform::snap_object_project_ray (SnapObjectContext *sctx, Depsgraph *depsgraph, const View3D *v3d, const SnapObjectParams *params, const float ray_start[3], const float ray_normal[3], float *ray_depth, float r_co[3], float r_no[3])
 
bool blender::ed::transform::snap_object_project_ray_all (SnapObjectContext *sctx, Depsgraph *depsgraph, const View3D *v3d, const SnapObjectParams *params, const float ray_start[3], const float ray_normal[3], float ray_depth, bool sort, ListBase *r_hit_list)
 
eSnapMode blender::ed::transform::snap_object_project_view3d_ex (SnapObjectContext *sctx, Depsgraph *depsgraph, const ARegion *region, const View3D *v3d, const eSnapMode snap_to, const SnapObjectParams *params, const float init_co[3], const float mval[2], const float prev_co[3], float *dist_px, float r_loc[3], float r_no[3], int *r_index, const Object **r_ob, float r_obmat[4][4], float r_face_nor[3])
 
eSnapMode blender::ed::transform::snap_object_project_view3d (SnapObjectContext *sctx, Depsgraph *depsgraph, const ARegion *region, const View3D *v3d, const eSnapMode snap_to, const SnapObjectParams *params, const float init_co[3], const float mval[2], const float prev_co[3], float *dist_px, float r_loc[3], float r_no[3])
 
bool blender::ed::transform::object_project_all_view3d_ex (SnapObjectContext *sctx, Depsgraph *depsgraph, const ARegion *region, const View3D *v3d, const SnapObjectParams *params, const float mval[2], float ray_depth, bool sort, ListBase *r_hit_list)
 

Macro Definition Documentation

◆ ED_transform_snap_object_time_average_print

#define ED_transform_snap_object_time_average_print ( )    void(0)