Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/include/ED_transform_snap_object_context.h
| Show All 26 Lines | |||||
| struct BMVert; | struct BMVert; | ||||
| struct BMEdge; | struct BMEdge; | ||||
| struct BMFace; | struct BMFace; | ||||
| struct ListBase; | struct ListBase; | ||||
| struct RenderEngineType; | struct RenderEngineType; | ||||
| struct Scene; | struct Scene; | ||||
| struct SceneLayer; | struct ViewLayer; | ||||
| struct Main; | struct Main; | ||||
| struct Object; | struct Object; | ||||
| struct ARegion; | struct ARegion; | ||||
| struct View3D; | struct View3D; | ||||
| struct bContext; | struct bContext; | ||||
| /* transform_snap_object.c */ | /* transform_snap_object.c */ | ||||
| Show All 27 Lines | struct SnapObjectParams { | ||||
| /* special context sensitive handling for the active or selected object */ | /* special context sensitive handling for the active or selected object */ | ||||
| char snap_select; | char snap_select; | ||||
| /* use editmode cage */ | /* use editmode cage */ | ||||
| unsigned int use_object_edit_cage : 1; | unsigned int use_object_edit_cage : 1; | ||||
| }; | }; | ||||
| typedef struct SnapObjectContext SnapObjectContext; | typedef struct SnapObjectContext SnapObjectContext; | ||||
| SnapObjectContext *ED_transform_snap_object_context_create( | SnapObjectContext *ED_transform_snap_object_context_create( | ||||
| struct Main *bmain, struct Scene *scene, struct SceneLayer *sl, struct RenderEngineType *engine, int flag); | struct Main *bmain, struct Scene *scene, struct ViewLayer *sl, struct RenderEngineType *engine, int flag); | ||||
| SnapObjectContext *ED_transform_snap_object_context_create_view3d( | SnapObjectContext *ED_transform_snap_object_context_create_view3d( | ||||
| struct Main *bmain, struct Scene *scene, struct SceneLayer *sl, struct RenderEngineType *engine, int flag, | struct Main *bmain, struct Scene *scene, struct ViewLayer *sl, struct RenderEngineType *engine, int flag, | ||||
| /* extra args for view3d */ | /* extra args for view3d */ | ||||
| const struct ARegion *ar, const struct View3D *v3d); | const struct ARegion *ar, const struct View3D *v3d); | ||||
| void ED_transform_snap_object_context_destroy(SnapObjectContext *sctx); | void ED_transform_snap_object_context_destroy(SnapObjectContext *sctx); | ||||
| /* callbacks to filter how snap works */ | /* callbacks to filter how snap works */ | ||||
| void ED_transform_snap_object_context_set_editmesh_callbacks( | void ED_transform_snap_object_context_set_editmesh_callbacks( | ||||
| SnapObjectContext *sctx, | SnapObjectContext *sctx, | ||||
| bool (*test_vert_fn)(struct BMVert *, void *user_data), | bool (*test_vert_fn)(struct BMVert *, void *user_data), | ||||
| ▲ Show 20 Lines • Show All 55 Lines • Show Last 20 Lines | |||||