Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/include/ED_sculpt.h
| Show All 29 Lines | |||||
| struct ARegion; | struct ARegion; | ||||
| struct Object; | struct Object; | ||||
| struct UndoType; | struct UndoType; | ||||
| struct ViewContext; | struct ViewContext; | ||||
| struct bContext; | struct bContext; | ||||
| struct rcti; | struct rcti; | ||||
| /* sculpt.c */ | /* sculpt.c */ | ||||
| void ED_operatortypes_sculpt(void); | void ED_operatortypes_sculpt(void); | ||||
| void ED_sculpt_redraw_planes_get(float planes[4][4], struct ARegion *region, struct Object *ob); | void ED_sculpt_redraw_planes_get(float planes[4][4], struct ARegion *region, struct Object *ob); | ||||
| bool ED_sculpt_mask_box_select(struct bContext *C, | bool ED_sculpt_mask_box_select(struct bContext *C, | ||||
| struct ViewContext *vc, | struct ViewContext *vc, | ||||
| const struct rcti *rect, | const struct rcti *rect, | ||||
| bool select); | bool select); | ||||
| /* transform */ | /* sculpt_transform.c */ | ||||
| void ED_sculpt_update_modal_transform(struct bContext *C, struct Object *ob); | void ED_sculpt_update_modal_transform(struct bContext *C, struct Object *ob); | ||||
| void ED_sculpt_init_transform(struct bContext *C, struct Object *ob); | void ED_sculpt_init_transform(struct bContext *C, struct Object *ob); | ||||
| void ED_sculpt_end_transform(struct bContext *C, struct Object *ob); | void ED_sculpt_end_transform(struct bContext *C, struct Object *ob); | ||||
| /* sculpt_undo.c */ | /* sculpt_undo.c */ | ||||
| /** Export for ED_undo_sys. */ | |||||
| void ED_sculpt_undosys_type(struct UndoType *ut); | void ED_sculpt_undosys_type(struct UndoType *ut); | ||||
| void ED_sculpt_undo_geometry_begin(struct Object *ob, const char *name); | void ED_sculpt_undo_geometry_begin(struct Object *ob, const char *name); | ||||
| void ED_sculpt_undo_geometry_end(struct Object *ob); | void ED_sculpt_undo_geometry_end(struct Object *ob); | ||||
| /* Face sets. */ | /* Face sets. */ | ||||
| int ED_sculpt_face_sets_find_next_available_id(struct Mesh *mesh); | int ED_sculpt_face_sets_find_next_available_id(struct Mesh *mesh); | ||||
| void ED_sculpt_face_sets_initialize_none_to_id(struct Mesh *mesh, const int new_id); | void ED_sculpt_face_sets_initialize_none_to_id(struct Mesh *mesh, const int new_id); | ||||
| int ED_sculpt_face_sets_active_update_and_get(struct bContext *C, | int ED_sculpt_face_sets_active_update_and_get(struct bContext *C, | ||||
| struct Object *ob, | struct Object *ob, | ||||
| const float mval[2]); | const float mval[2]); | ||||
| /* Undo for changes happening on a base mesh for multires sculpting. | /* Undo for changes happening on a base mesh for multires sculpting. | ||||
| * if there is no multires sculpt active regular undo is used. */ | * if there is no multi-res sculpt active regular undo is used. */ | ||||
| void ED_sculpt_undo_push_multires_mesh_begin(struct bContext *C, const char *str); | void ED_sculpt_undo_push_multires_mesh_begin(struct bContext *C, const char *str); | ||||
| void ED_sculpt_undo_push_multires_mesh_end(struct bContext *C, const char *str); | void ED_sculpt_undo_push_multires_mesh_end(struct bContext *C, const char *str); | ||||
| #ifdef __cplusplus | #ifdef __cplusplus | ||||
| } | } | ||||
| #endif | #endif | ||||