|
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().