|
Blender
V2.93
|
Public Attributes | |
| Scene * | scene |
| int | flag |
| bool | use_v3d |
| struct { | |
| const struct View3D * v3d | |
| const struct ARegion * region | |
| } | v3d_data |
| struct { | |
| GHash * object_map | |
| GHash * data_to_object_map | |
| MemArena * mem_arena | |
| } | cache |
| 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 |
Definition at line 110 of file transform_snap_object.c.
| struct { ... } SnapObjectContext::cache |
| struct { ... } SnapObjectContext::callbacks |
Referenced by ED_transform_snap_object_context_set_editmesh_callbacks(), raycastEditMesh(), and snapEditMesh().
| GHash* SnapObjectContext::data_to_object_map |
Map object-data to objects so objects share edit mode data.
Definition at line 127 of file transform_snap_object.c.
Referenced by ED_transform_snap_object_context_create(), ED_transform_snap_object_context_destroy(), snap_object_data_editmesh_get(), and snap_object_data_lookup().
| struct { ... } SnapObjectContext::edit_mesh |
Referenced by ED_transform_snap_object_context_set_editmesh_callbacks(), raycastEditMesh(), and snapEditMesh().
| int SnapObjectContext::flag |
Definition at line 113 of file transform_snap_object.c.
Referenced by ED_transform_snap_object_context_create().
| MemArena* SnapObjectContext::mem_arena |
Definition at line 128 of file transform_snap_object.c.
Referenced by ED_transform_snap_object_context_create(), ED_transform_snap_object_context_destroy(), snap_object_data_editmesh_get(), and snap_object_data_mesh_get().
| GHash* SnapObjectContext::object_map |
Definition at line 125 of file transform_snap_object.c.
Referenced by ED_transform_snap_object_context_create(), ED_transform_snap_object_context_destroy(), snap_object_data_editmesh_get(), snap_object_data_lookup(), and snap_object_data_mesh_get().
| const struct ARegion* SnapObjectContext::region |
Definition at line 120 of file transform_snap_object.c.
Referenced by ED_transform_snap_object_context_create_view3d(), ED_transform_snap_object_project_all_view3d_ex(), 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().
| Scene* SnapObjectContext::scene |
Definition at line 111 of file transform_snap_object.c.
Referenced by ED_transform_snap_object_context_create(), iter_snap_objects(), and snapCamera().
Definition at line 135 of file transform_snap_object.c.
Definition at line 136 of file transform_snap_object.c.
Definition at line 134 of file transform_snap_object.c.
| bool SnapObjectContext::use_v3d |
Definition at line 117 of file transform_snap_object.c.
Referenced by ED_transform_snap_object_context_create_view3d(), and raycast_obj_fn().
| void* SnapObjectContext::user_data |
Definition at line 137 of file transform_snap_object.c.
| const struct View3D* SnapObjectContext::v3d |
Definition at line 119 of file transform_snap_object.c.
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_context_create_view3d(), ED_transform_snap_object_project_all_view3d_ex(), ED_view3d_cursor3d_position_rotation(), ED_view3d_cursor3d_update(), iter_snap_objects(), raycast_obj_fn(), shade_smooth_exec(), test_bezt_is_sel_any(), toggle_cyclic_exec(), and transform_snap_context_project_view3d_mixed_impl().
| struct { ... } SnapObjectContext::v3d_data |