61 using std::unique_ptr;
70 using namespace std::placeholders;
71 #define function_bind std::bind
133 return !(*
this == other);
139 result.vert_mask = vert_mask;
146 result.edge_mask = edge_mask;
153 result.face_mask = face_mask;
160 result.loop_mask = loop_mask;
167 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)