#include <sc_store.h>

Public Types

enum  Bits : uint32_t {
  None = 0x00000000, Face = 0x00000001, Line = 0x00000002, Point = 0x00000004,
  Unspecified = 0xFFFFFFFF, Default = (Face | Line | Point)
}
 

Public Member Functions

 operator uint32_t () const
 
Visibilityoperator= (uint32_t value)
 
bool operator== (Visibility const &that)
 
 Visibility ()
 
 Visibility (uint32_t value)
 

Public Attributes

uint32_t _value
 

Detailed Description

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

Member Enumeration Documentation

◆ Bits

enum SC::Store::Visibility::Bits : uint32_t

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

Enumerator
None 

If set nothing will be visible.

Face 

If set faces will be visible.

Line 

If set lines will be visible.

Point 

If set points will be visible.

Unspecified 

Used internally for InstanceInc properties; do not use.

Default 

Constructor & Destructor Documentation

◆ Visibility() [1/2]

SC::Store::Visibility::Visibility ( )

◆ Visibility() [2/2]

SC::Store::Visibility::Visibility ( uint32_t  value)
explicit

Member Function Documentation

◆ operator uint32_t()

SC::Store::Visibility::operator uint32_t ( ) const

◆ operator=()

Visibility& SC::Store::Visibility::operator= ( uint32_t  value)

◆ operator==()

bool SC::Store::Visibility::operator== ( Visibility const &  that)

Member Data Documentation

◆ _value

uint32_t SC::Store::Visibility::_value