IsOpaqueMask.filter

Create a value that combines the restrictions of both masks. It can be said that either of the masks acts as a "filter", hence the name.

For example, combining IsOpaque.yes with IsOpaque.no returns IsOpaque.no. Combining IsOpaque.no with IsOpaque.onlySelf returns IsOpaque.notInBranch.

struct IsOpaqueMask
const
filter

Parameters

other IsOpaqueMask

Mask to combine with.

Return Value

Type: IsOpaque

A mask with inSelf == false if false for either of the masks, and similarly inChildren == false if false for either of the values.

Meta