Blender V4.3
sculpt_mask_init.cc File Reference
#include "MEM_guardedalloc.h"
#include "BLI_enumerable_thread_specific.hh"
#include "BLI_hash.h"
#include "BLI_task.h"
#include "BLI_time.h"
#include "DNA_object_types.h"
#include "BKE_ccg.hh"
#include "BKE_context.hh"
#include "BKE_layer.hh"
#include "BKE_mesh.hh"
#include "BKE_multires.hh"
#include "BKE_paint.hh"
#include "BKE_pbvh_api.hh"
#include "BKE_subdiv_ccg.hh"
#include "WM_api.hh"
#include "WM_types.hh"
#include "RNA_access.hh"
#include "RNA_define.hh"
#include "paint_intern.hh"
#include "paint_mask.hh"
#include "sculpt_face_set.hh"
#include "sculpt_hide.hh"
#include "sculpt_intern.hh"
#include "sculpt_islands.hh"
#include "sculpt_undo.hh"
#include "bmesh.hh"

Go to the source code of this file.

Namespaces

namespace  blender
 
namespace  blender::ed
 
namespace  blender::ed::sculpt_paint
 
namespace  blender::ed::sculpt_paint::mask
 

Enumerations

enum class  blender::ed::sculpt_paint::mask::InitMode { blender::ed::sculpt_paint::mask::Random , blender::ed::sculpt_paint::mask::FaceSet , blender::ed::sculpt_paint::mask::Island }
 

Functions

void blender::ed::sculpt_paint::mask::write_mask_mesh (const Depsgraph &depsgraph, Object &object, const IndexMask &node_mask, FunctionRef< void(MutableSpan< float >, Span< int >)> write_fn)
 
static void blender::ed::sculpt_paint::mask::init_mask_grids (Main &bmain, Scene &scene, Depsgraph &depsgraph, Object &object, const IndexMask &node_mask, FunctionRef< void(const BitGroupVector<> &, int, MutableSpan< float >)> write_fn)
 
static int blender::ed::sculpt_paint::mask::sculpt_mask_init_exec (bContext *C, wmOperator *op)
 
void blender::ed::sculpt_paint::mask::SCULPT_OT_mask_init (wmOperatorType *ot)