44 using std::unique_ptr;
53 using namespace std::placeholders;
54 #define function_bind std::bind
116 return !(*
this == other);
122 result.vert_mask = vert_mask;
129 result.edge_mask = edge_mask;
136 result.face_mask = face_mask;
143 result.loop_mask = loop_mask;
150 result.poly_mask = poly_mask;
struct Depsgraph Depsgraph
@ DEG_UPDATE_SOURCE_USER_EDIT
@ DEG_UPDATE_SOURCE_RELATIONS
@ DEG_UPDATE_SOURCE_VISIBILITY
std::string to_string(const T &n)
unsigned __int64 uint64_t
static DEGCustomDataMeshMasks MaskVert(const uint64_t vert_mask)
static DEGCustomDataMeshMasks MaskFace(const uint64_t face_mask)
static DEGCustomDataMeshMasks MaskLoop(const uint64_t loop_mask)
static DEGCustomDataMeshMasks MaskEdge(const uint64_t edge_mask)
bool operator==(const DEGCustomDataMeshMasks &other) const
bool operator!=(const DEGCustomDataMeshMasks &other) const
DEGCustomDataMeshMasks operator|(const DEGCustomDataMeshMasks &other) const
DEGCustomDataMeshMasks & operator|=(const DEGCustomDataMeshMasks &other)
static DEGCustomDataMeshMasks MaskPoly(const uint64_t poly_mask)