Blender V4.5
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 49 of file depsgraph_type.hh.

Constructor & Destructor Documentation

◆ DEGCustomDataMeshMasks() [1/2]

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

Definition at line 56 of file depsgraph_type.hh.

◆ DEGCustomDataMeshMasks() [2/2]

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

Definition at line 34 of file depsgraph_type.cc.

Member Function Documentation

◆ MaskEdge()

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

Definition at line 102 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 109 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 116 of file depsgraph_type.hh.

References loop_mask, and result.

◆ MaskPoly()

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

Definition at line 123 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 90 of file depsgraph_type.hh.

◆ operator==()

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

Definition at line 83 of file depsgraph_type.hh.

References edge_mask, face_mask, loop_mask, poly_mask, this, and vert_mask.

◆ operator|()

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

Definition at line 72 of file depsgraph_type.hh.

References edge_mask, face_mask, loop_mask, poly_mask, result, and vert_mask.

◆ operator|=()

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

Definition at line 62 of file depsgraph_type.hh.

References edge_mask, face_mask, loop_mask, poly_mask, and vert_mask.

Member Data Documentation

◆ edge_mask

uint64_t blender::deg::DEGCustomDataMeshMasks::edge_mask

Definition at line 51 of file depsgraph_type.hh.

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

◆ face_mask

uint64_t blender::deg::DEGCustomDataMeshMasks::face_mask

Definition at line 52 of file depsgraph_type.hh.

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

◆ loop_mask

uint64_t blender::deg::DEGCustomDataMeshMasks::loop_mask

Definition at line 53 of file depsgraph_type.hh.

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

◆ poly_mask

uint64_t blender::deg::DEGCustomDataMeshMasks::poly_mask

Definition at line 54 of file depsgraph_type.hh.

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

◆ vert_mask

uint64_t blender::deg::DEGCustomDataMeshMasks::vert_mask

Definition at line 50 of file depsgraph_type.hh.

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


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