# Visibility

## Types

uint32_t | `Bits`

## Fields

| `None`
| `Face`
| `Line`
| `Point`
| `Unspecified`
| `Default`
uint32_t | `_value`

## Functions

| `Visibility`
| `Visibility`
Visibility & | `operator=`
bool | `operator==`
| `operator uint32_t`

## Detailed Description

class Visibility

  The Visibility class holds Bits used to define an instance’s visibility.

  Public Types

  enum Bits

    An enumeration of bit flags that denote which parts of a geometry are visible.

    Values:

    enumerator None

      If set nothing will be visible.

    enumerator Face

      If set faces will be visible.

    enumerator Line

      If set lines will be visible.

    enumerator Point

      If set points will be visible.

    enumerator Unspecified

      Used internally for InstanceInc properties; do not use.

    enumerator Default

  Public Functions

  inline Visibility()
  inline explicit Visibility(uint32_t value)
  inline Visibility &operator=(uint32_t value)
  inline bool operator==(Visibility const &that)
  inline operator uint32_t() const

  Public Members

  uint32_t _value