Blender  V3.3
Classes | Typedefs | Enumerations | Functions
blender::devirtualize_parameters Namespace Reference

Classes

class  Devirtualizer
 

Typedefs

template<DeviMode... Mode>
using DeviModeSequence = ValueSequence< DeviMode, Mode... >
 

Enumerations

enum class  DeviMode {
  None = 0 , Keep = (1 << 0) , Span = (1 << 1) , Single = (1 << 2) ,
  Range = (1 << 3)
}
 

Functions

 ENUM_OPERATORS (DeviMode, DeviMode::Range)
 

Typedef Documentation

◆ DeviModeSequence

template<DeviMode... Mode>
using blender::devirtualize_parameters::DeviModeSequence = typedef ValueSequence<DeviMode, Mode...>

Utility to encode multiple DeviMode in a type.

Definition at line 57 of file BLI_devirtualize_parameters.hh.

Enumeration Type Documentation

◆ DeviMode

Bit flag that specifies how an individual parameter is or can be devirtualized.

Enumerator
None 
Keep 
Span 
Single 
Range 

Definition at line 42 of file BLI_devirtualize_parameters.hh.

Function Documentation

◆ ENUM_OPERATORS()

blender::devirtualize_parameters::ENUM_OPERATORS ( DeviMode  ,
DeviMode::Range   
)