Blender
V3.3
|
Public Attributes | |
Scene * | scene |
int | flag |
Map< const Object *, std::unique_ptr< SnapData_Mesh > > | mesh_caches |
Map< const BMEditMesh *, std::unique_ptr< SnapData_EditMesh > > | editmesh_caches |
struct { | |
struct { | |
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 | |
} edit_mesh | |
} | callbacks |
struct { | |
Depsgraph * depsgraph | |
const ARegion * region | |
const View3D * v3d | |
float mval [2] | |
float pmat [4][4] | |
float win_size [2] | |
enum eViewProj view_proj | |
float clip_plane [MAX_CLIPPLANE_LEN][4] | |
short clip_plane_len | |
eSnapMode snap_to_flag | |
bool has_occlusion_plane | |
} | runtime |
Definition at line 131 of file transform_snap_object.cc.
struct { ... } SnapObjectContext::callbacks |
float SnapObjectContext::clip_plane[MAX_CLIPPLANE_LEN][4] |
Definition at line 158 of file transform_snap_object.cc.
Referenced by snap_mesh_polygon(), snap_object_center(), snapArmature(), snapCamera(), snapCurve(), snapEditMesh(), snapMesh(), and transform_snap_context_project_view3d_mixed_impl().
short SnapObjectContext::clip_plane_len |
Definition at line 159 of file transform_snap_object.cc.
Referenced by snap_mesh_polygon(), snap_object_center(), snapArmature(), snapCamera(), snapCurve(), snapEditMesh(), snapMesh(), and transform_snap_context_project_view3d_mixed_impl().
Depsgraph* SnapObjectContext::depsgraph |
Definition at line 150 of file transform_snap_object.cc.
Referenced by ED_transform_snap_object_project_ray_all(), ED_transform_snap_object_project_ray_ex(), iter_snap_objects(), and transform_snap_context_project_view3d_mixed_impl().
struct { ... } SnapObjectContext::edit_mesh |
Map<const BMEditMesh *, std::unique_ptr<SnapData_EditMesh> > SnapObjectContext::editmesh_caches |
Definition at line 137 of file transform_snap_object.cc.
Referenced by snap_mesh_edge_verts_mixed(), snap_mesh_polygon(), snap_object_data_editmesh_get(), and snap_object_data_mesh_get().
int SnapObjectContext::flag |
Definition at line 134 of file transform_snap_object.cc.
Referenced by ED_transform_snap_object_context_create().
bool SnapObjectContext::has_occlusion_plane |
Definition at line 161 of file transform_snap_object.cc.
Referenced by snapCurve(), and transform_snap_context_project_view3d_mixed_impl().
Map<const Object *, std::unique_ptr<SnapData_Mesh> > SnapObjectContext::mesh_caches |
Definition at line 136 of file transform_snap_object.cc.
Referenced by snap_mesh_edge_verts_mixed(), snap_mesh_polygon(), snap_object_data_editmesh_get(), and snap_object_data_mesh_get().
float SnapObjectContext::mval[2] |
Definition at line 154 of file transform_snap_object.cc.
Referenced by add_vertex_invoke(), ED_view3d_cursor3d_update(), EDBM_project_snap_verts(), gizmo_move_test_select(), snap_mesh_edge_verts_mixed(), snap_mesh_polygon(), snap_object_center(), snapArmature(), snapCamera(), snapCurve(), snapEditMesh(), snapMesh(), and transform_snap_context_project_view3d_mixed_impl().
float SnapObjectContext::pmat[4][4] |
Definition at line 155 of file transform_snap_object.cc.
Referenced by snap_mesh_edge_verts_mixed(), snap_mesh_polygon(), snap_object_center(), snapArmature(), snapCamera(), snapCurve(), snapEditMesh(), snapMesh(), and transform_snap_context_project_view3d_mixed_impl().
const ARegion* SnapObjectContext::region |
Definition at line 151 of file transform_snap_object.cc.
Referenced by ED_view3d_cursor3d_position_rotation(), ED_view3d_cursor3d_update(), EDBM_project_snap_verts(), gizmo_move_modal(), move3d_get_translate(), and transform_snap_context_project_view3d_mixed_impl().
struct { ... } SnapObjectContext::runtime |
Referenced by ED_transform_snap_object_project_ray_all(), ED_transform_snap_object_project_ray_ex(), iter_snap_objects(), raycastObjects(), snap_mesh_edge_verts_mixed(), snap_mesh_polygon(), snap_object_center(), snap_object_is_snappable(), snapArmature(), snapCamera(), snapCurve(), snapEditMesh(), snapMesh(), and transform_snap_context_project_view3d_mixed_impl().
Scene* SnapObjectContext::scene |
Definition at line 132 of file transform_snap_object.cc.
Referenced by ED_transform_snap_object_context_create(), iter_snap_objects(), and snapCamera().
eSnapMode SnapObjectContext::snap_to_flag |
Definition at line 160 of file transform_snap_object.cc.
Referenced by snap_mesh_edge_verts_mixed(), snap_mesh_polygon(), snap_object_center(), snapArmature(), snapCamera(), snapCurve(), snapEditMesh(), snapMesh(), and transform_snap_context_project_view3d_mixed_impl().
Definition at line 143 of file transform_snap_object.cc.
Definition at line 144 of file transform_snap_object.cc.
Definition at line 142 of file transform_snap_object.cc.
void* SnapObjectContext::user_data |
Definition at line 145 of file transform_snap_object.cc.
const View3D* SnapObjectContext::v3d |
Definition at line 152 of file transform_snap_object.cc.
Referenced by clear_tilt_exec(), curve_delete_exec(), curve_delete_segments(), curve_delete_vertices(), curve_dissolve_exec(), curve_extrude_exec(), curve_toggle_cyclic(), duplicate_exec(), ED_transform_snap_object_project_ray_all(), ED_transform_snap_object_project_ray_ex(), ED_view3d_cursor3d_position_rotation(), ED_view3d_cursor3d_update(), raycastObjects(), shade_smooth_exec(), snap_object_is_snappable(), test_bezt_is_sel_any(), toggle_cyclic_exec(), and transform_snap_context_project_view3d_mixed_impl().
enum eViewProj SnapObjectContext::view_proj |
Definition at line 156 of file transform_snap_object.cc.
Referenced by snap_mesh_edge_verts_mixed(), snap_mesh_polygon(), snap_object_center(), snapArmature(), snapCamera(), snapCurve(), snapEditMesh(), snapMesh(), and transform_snap_context_project_view3d_mixed_impl().
float SnapObjectContext::win_size[2] |
Definition at line 156 of file transform_snap_object.cc.
Referenced by snap_mesh_edge_verts_mixed(), snap_mesh_polygon(), snap_object_center(), snapArmature(), snapCamera(), snapCurve(), snapEditMesh(), snapMesh(), and transform_snap_context_project_view3d_mixed_impl().