Blender  V3.3
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
blender::deg::DEGCustomDataMeshMasks Struct Reference

#include <depsgraph_type.h>

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 73 of file depsgraph_type.h.

Constructor & Destructor Documentation

◆ DEGCustomDataMeshMasks() [1/2]

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

Definition at line 80 of file depsgraph_type.h.

◆ DEGCustomDataMeshMasks() [2/2]

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

Definition at line 38 of file depsgraph_type.cc.

Member Function Documentation

◆ MaskEdge()

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

Definition at line 126 of file depsgraph_type.h.

References 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 133 of file depsgraph_type.h.

References 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 140 of file depsgraph_type.h.

References result.

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

◆ MaskPoly()

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

Definition at line 147 of file depsgraph_type.h.

References result.

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

◆ MaskVert()

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

◆ operator!=()

Definition at line 114 of file depsgraph_type.h.

◆ operator==()

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

Definition at line 107 of file depsgraph_type.h.

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

◆ operator|()

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

Definition at line 96 of file depsgraph_type.h.

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 86 of file depsgraph_type.h.

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 75 of file depsgraph_type.h.

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

◆ face_mask

uint64_t blender::deg::DEGCustomDataMeshMasks::face_mask

Definition at line 76 of file depsgraph_type.h.

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

◆ loop_mask

uint64_t blender::deg::DEGCustomDataMeshMasks::loop_mask

Definition at line 77 of file depsgraph_type.h.

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

◆ poly_mask

uint64_t blender::deg::DEGCustomDataMeshMasks::poly_mask

Definition at line 78 of file depsgraph_type.h.

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

◆ vert_mask

uint64_t blender::deg::DEGCustomDataMeshMasks::vert_mask

Definition at line 74 of file depsgraph_type.h.

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


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