|
Blender V4.3
|
Public Types | |
| enum class | Type { Full , Copy , Indices } |
Public Attributes | |
| Type | type = Type::Indices |
| IndexRange | bounds |
| const IndexMask * | copy_mask = nullptr |
| IndexMaskSegment | indices |
Result of the expression evaluation within a specific index range. Sometimes this can be derived directly from the coarse evaluation, but sometimes an additional exact evaluation is necessary.
Definition at line 80 of file index_mask_expression.cc.
|
strong |
| Enumerator | |
|---|---|
| Full | All indices in this segment are part of the evaluated index mask. |
| Copy | The result in this segment is the same as what is contained in the copy_mask below. |
| Indices | The result comes from exact evaluation and is a new set of indices. |
Definition at line 81 of file index_mask_expression.cc.
| IndexRange blender::index_mask::EvaluatedSegment::bounds |
Definition at line 91 of file index_mask_expression.cc.
Referenced by blender::index_mask::evaluated_segments_to_index_mask().
| const IndexMask* blender::index_mask::EvaluatedSegment::copy_mask = nullptr |
Only used when the type is Type::Copy.
Definition at line 93 of file index_mask_expression.cc.
Referenced by blender::index_mask::evaluated_segments_to_index_mask().
| IndexMaskSegment blender::index_mask::EvaluatedSegment::indices |
Only used when the type is Type::Indices.
Definition at line 95 of file index_mask_expression.cc.
Referenced by blender::index_mask::evaluated_segments_to_index_mask().
| Type blender::index_mask::EvaluatedSegment::type = Type::Indices |
Definition at line 90 of file index_mask_expression.cc.
Referenced by blender::index_mask::evaluated_segments_to_index_mask().