Code cleanup: use bool
[blender.git] / source / blender / editors / sculpt_paint / sculpt_intern.h
index 82a07c9e3be5f7a5c8a469be9801890e2b8e0fb9..9c0e937c35caadbea08fcc309051d58e5b11f432 100644 (file)
@@ -54,16 +54,16 @@ struct SculptUndoNode;
 /* Interface */
 struct MultiresModifierData *sculpt_multires_active(struct Scene *scene, struct Object *ob);
 
-void sculpt(struct Sculpt *sd);
-
 int sculpt_mode_poll(struct bContext *C);
 int sculpt_mode_poll_view3d(struct bContext *C);
+/* checks for a brush, not just sculpt mode */
 int sculpt_poll(struct bContext *C);
+int sculpt_poll_view3d(struct bContext *C);
 void sculpt_update_mesh_elements(struct Scene *scene, struct Sculpt *sd, struct Object *ob,
-                                 int need_pmap, int need_mask);
+                                 bool need_pmap, bool need_mask);
 
 /* Stroke */
-int sculpt_stroke_get_location(bContext *C, float out[3], const float mouse[2]);
+bool sculpt_stroke_get_location(bContext *C, float out[3], const float mouse[2]);
 
 /* Dynamic topology */
 void sculpt_pbvh_clear(Object *ob);
@@ -100,18 +100,18 @@ typedef struct SculptUndoNode {
        /* non-multires */
        int maxvert;                /* to verify if totvert it still the same */
        int *index;                 /* to restore into right location */
-       BLI_bitmap vert_hidden;
+       BLI_bitmap *vert_hidden;
 
        /* multires */
        int maxgrid;                /* same for grid */
        int gridsize;               /* same for grid */
        int totgrid;                /* to restore into right location */
        int *grids;                 /* to restore into right location */
-       BLI_bitmap *grid_hidden;
+       BLI_bitmap **grid_hidden;
 
        /* bmesh */
        struct BMLogEntry *bm_entry;
-       int applied;
+       bool applied;
        CustomData bm_enter_vdata;
        CustomData bm_enter_edata;
        CustomData bm_enter_ldata;
@@ -132,4 +132,6 @@ void sculpt_undo_push_end(void);
 
 void sculpt_vertcos_to_key(Object *ob, KeyBlock *kb, float (*vertCos)[3]);
 
+void sculpt_update_object_bounding_box(struct Object *ob);
+
 #endif