Blender V4.3
blender::deg::DEGCustomDataMeshMasks Struct Reference

#include <depsgraph_type.hh>

Public Member Functions

 DEGCustomDataMeshMasks ()
 
 DEGCustomDataMeshMasks (const CustomData_MeshMasks *other)
 
DEGCustomDataMeshMasksoperator|= (const DEGCustomDataMeshMasks &other)
 
DEGCustomDataMeshMasks operator| (const DEGCustomDataMeshMasks &other) const
 
bool operator== (const DEGCustomDataMeshMasks &other) const
 
bool operator!= (const DEGCustomDataMeshMasks &other) const
 

Static Public Member Functions

static DEGCustomDataMeshMasks MaskVert (const uint64_t vert_mask)
 
static DEGCustomDataMeshMasks MaskEdge (const uint64_t edge_mask)
 
static DEGCustomDataMeshMasks MaskFace (const uint64_t face_mask)
 
static DEGCustomDataMeshMasks MaskLoop (const uint64_t loop_mask)
 
static DEGCustomDataMeshMasks MaskPoly (const uint64_t poly_mask)
 

Public Attributes

uint64_t vert_mask
 
uint64_t edge_mask
 
uint64_t face_mask
 
uint64_t loop_mask
 
uint64_t poly_mask
 

Detailed Description

Definition at line 79 of file depsgraph_type.hh.

Constructor & Destructor Documentation

◆ DEGCustomDataMeshMasks() [1/2]

blender::deg::DEGCustomDataMeshMasks::DEGCustomDataMeshMasks ( )
inline

Definition at line 86 of file depsgraph_type.hh.

◆ DEGCustomDataMeshMasks() [2/2]

blender::deg::DEGCustomDataMeshMasks::DEGCustomDataMeshMasks ( const CustomData_MeshMasks * other)
explicit

Definition at line 37 of file depsgraph_type.cc.

Member Function Documentation

◆ MaskEdge()

static DEGCustomDataMeshMasks blender::deg::DEGCustomDataMeshMasks::MaskEdge ( const uint64_t edge_mask)
inlinestatic

Definition at line 132 of file depsgraph_type.hh.

References edge_mask, and result.

Referenced by blender::deg::DepsgraphRelationBuilder::build_object_parent().

◆ MaskFace()

static DEGCustomDataMeshMasks blender::deg::DEGCustomDataMeshMasks::MaskFace ( const uint64_t face_mask)
inlinestatic

Definition at line 139 of file depsgraph_type.hh.

References face_mask, and result.

Referenced by blender::deg::DepsgraphRelationBuilder::build_object_parent().

◆ MaskLoop()

static DEGCustomDataMeshMasks blender::deg::DEGCustomDataMeshMasks::MaskLoop ( const uint64_t loop_mask)
inlinestatic

Definition at line 146 of file depsgraph_type.hh.

References loop_mask, and result.

Referenced by blender::deg::DepsgraphRelationBuilder::build_constraints().

◆ MaskPoly()

static DEGCustomDataMeshMasks blender::deg::DEGCustomDataMeshMasks::MaskPoly ( const uint64_t poly_mask)
inlinestatic

Definition at line 153 of file depsgraph_type.hh.

References poly_mask, and result.

Referenced by blender::deg::DepsgraphRelationBuilder::build_object_parent().

◆ MaskVert()

static DEGCustomDataMeshMasks blender::deg::DEGCustomDataMeshMasks::MaskVert ( const uint64_t vert_mask)
inlinestatic

◆ operator!=()

bool blender::deg::DEGCustomDataMeshMasks::operator!= ( const DEGCustomDataMeshMasks & other) const
inline

Definition at line 120 of file depsgraph_type.hh.

◆ operator==()

bool blender::deg::DEGCustomDataMeshMasks::operator== ( const DEGCustomDataMeshMasks & other) const
inline

Definition at line 113 of file depsgraph_type.hh.

◆ operator|()

DEGCustomDataMeshMasks blender::deg::DEGCustomDataMeshMasks::operator| ( const DEGCustomDataMeshMasks & other) const
inline

Definition at line 102 of file depsgraph_type.hh.

References result, and vert_mask.

◆ operator|=()

DEGCustomDataMeshMasks & blender::deg::DEGCustomDataMeshMasks::operator|= ( const DEGCustomDataMeshMasks & other)
inline

Definition at line 92 of file depsgraph_type.hh.

References vert_mask.

Member Data Documentation

◆ edge_mask

uint64_t blender::deg::DEGCustomDataMeshMasks::edge_mask

Definition at line 81 of file depsgraph_type.hh.

Referenced by MaskEdge().

◆ face_mask

uint64_t blender::deg::DEGCustomDataMeshMasks::face_mask

Definition at line 82 of file depsgraph_type.hh.

Referenced by MaskFace().

◆ loop_mask

uint64_t blender::deg::DEGCustomDataMeshMasks::loop_mask

Definition at line 83 of file depsgraph_type.hh.

Referenced by MaskLoop().

◆ poly_mask

uint64_t blender::deg::DEGCustomDataMeshMasks::poly_mask

Definition at line 84 of file depsgraph_type.hh.

Referenced by MaskPoly().

◆ vert_mask

uint64_t blender::deg::DEGCustomDataMeshMasks::vert_mask

Definition at line 80 of file depsgraph_type.hh.

Referenced by MaskVert(), operator|(), and operator|=().


The documentation for this struct was generated from the following files: