Omnidome
Fulldome Mapping Software Toolkit
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Private Attributes | Friends
omni::BlendSettings Class Reference

Common blend mask settings for the all tunings in a session. More...

#include <BlendSettings.h>

Public Types

enum  ColorMode { ColorMode::COLORED, ColorMode::WHITE }
 Blend Mask display colorColorMode. More...
 

Public Member Functions

ColorMode colorMode () const
 Return colorColorMode of blend mask colorColorMode. More...
 
void setColorMode (ColorMode)
 Set blend mask colorColorMode. More...
 
float inputOpacity () const
 Return input opacity of blend mask. More...
 
void setInputOpacity (float _input)
 Opacity of input when in blend mask colorColorMode. More...
 
bool showInWarpMode () const
 Show blend mask in warp colorColorMode. More...
 
void setShowInWarpMode (bool)
 Set flag if blend mask is visible in warp colorColorMode. More...
 
void fromStream (QDataStream &)
 Deserialize from stream. More...
 
void toStream (QDataStream &) const
 Serialize to stream. More...
 

Private Attributes

ColorMode colorMode_ = ColorMode::COLORED
 
bool showInWarpMode_ = false
 
float inputOpacity_ = 0.0
 

Friends

bool operator== (BlendSettings const &, BlendSettings const &)
 Test for equality. More...
 

Detailed Description

Common blend mask settings for the all tunings in a session.

Member Enumeration Documentation

Blend Mask display colorColorMode.

Enumerator
COLORED 
WHITE 
31  {
32  COLORED, // Displays blend mask with color of tuning
33  WHITE // Displays white blend mask
34  };

Member Function Documentation

BlendSettings::ColorMode omni::BlendSettings::colorMode ( ) const

Return colorColorMode of blend mask colorColorMode.

27  {
28  return colorMode_;
29  }
ColorMode colorMode_
Definition: BlendSettings.h:65
void omni::BlendSettings::fromStream ( QDataStream &  _is)

Deserialize from stream.

57  {
58  PropertyMap _map;
59  _is >> _map;
60 
61  colorMode_ = util::intToEnum<ColorMode>(_map.getValue<int>("colorMode"));
62  _map.get("showInWarpMode",showInWarpMode_);
63  _map.get("inputOpacity",inputOpacity_);
64  }
ColorMode colorMode_
Definition: BlendSettings.h:65
bool showInWarpMode_
Definition: BlendSettings.h:66
float inputOpacity_
Definition: BlendSettings.h:67
float omni::BlendSettings::inputOpacity ( ) const

Return input opacity of blend mask.

37  {
38  return inputOpacity_;
39  }
float inputOpacity_
Definition: BlendSettings.h:67
void omni::BlendSettings::setColorMode ( ColorMode  _colorMode)

Set blend mask colorColorMode.

32  {
33  colorMode_ = _colorMode;
34  }
ColorMode colorMode_
Definition: BlendSettings.h:65
void omni::BlendSettings::setInputOpacity ( float  _input)

Opacity of input when in blend mask colorColorMode.

42  {
43  inputOpacity_ = _inputOpacity;
44  }
float inputOpacity_
Definition: BlendSettings.h:67
void omni::BlendSettings::setShowInWarpMode ( bool  _showInWarpMode)

Set flag if blend mask is visible in warp colorColorMode.

Set flag if blend mask is visible in warp colorMode.

52  {
53  showInWarpMode_ = _showInWarpMode;
54  }
bool showInWarpMode_
Definition: BlendSettings.h:66
bool omni::BlendSettings::showInWarpMode ( ) const

Show blend mask in warp colorColorMode.

Show blend mask in warp colorMode.

47  {
48  return showInWarpMode_;
49  }
bool showInWarpMode_
Definition: BlendSettings.h:66
void omni::BlendSettings::toStream ( QDataStream &  _os) const

Serialize to stream.

67  {
68  PropertyMap _map;
69  _map("colorMode",util::enumToInt(colorMode_));
70  _map("showInWarpMode",showInWarpMode_);
71  _map("inputOpacity",inputOpacity_);
72  _os << _map;
73  }
ColorMode colorMode_
Definition: BlendSettings.h:65
bool showInWarpMode_
Definition: BlendSettings.h:66
float inputOpacity_
Definition: BlendSettings.h:67
auto enumToInt(ENUM const &_v) -> typename std::underlying_type< ENUM >::type
Converts an enum class to integer.
Definition: util.h:105

Friends And Related Function Documentation

bool operator== ( BlendSettings const &  _lhs,
BlendSettings const &  _rhs 
)
friend

Test for equality.

75  {
76  return
80  }
ColorMode colorMode_
Definition: BlendSettings.h:65
bool showInWarpMode_
Definition: BlendSettings.h:66
#define OMNI_TEST_MEMBER_EQUAL(member)
Definition: util.h:125
float inputOpacity_
Definition: BlendSettings.h:67

Field Documentation

ColorMode omni::BlendSettings::colorMode_ = ColorMode::COLORED
private
float omni::BlendSettings::inputOpacity_ = 0.0
private
bool omni::BlendSettings::showInWarpMode_ = false
private

The documentation for this class was generated from the following files: