Lumiverse  2.5
A framework for creating lighting control applications
Classes | Namespaces | Enumerations | Variables
DMXDevicePatch.h File Reference

Tells a DMXPatch how to interpret the Device data. More...

#include "../Device.h"
#include <sstream>
#include <unordered_map>
Include dependency graph for DMXDevicePatch.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Lumiverse::patchData
 Small struct containing information on where the DMX parameter starts and how to convert it to the right type. More...
 
class  Lumiverse::DMXDevicePatch
 This class includes information on how to translate the device properties for a given device to DMX values. More...
 

Namespaces

 Lumiverse
 Contains all core Lumiverse functions and variables.
 

Enumerations

enum  Lumiverse::conversionType {
  Lumiverse::FLOAT_TO_SINGLE, Lumiverse::FLOAT_TO_FINE, Lumiverse::ENUM, Lumiverse::RGB_REPEAT2,
  Lumiverse::RGB_REPEAT3, Lumiverse::RGB_REPEAT4, Lumiverse::COLOR_RGB, Lumiverse::COLOR_RGBW,
  Lumiverse::COLOR_LUSTRPLUS, Lumiverse::ORI_TO_FINE
}
 Enumeration maps to a function that performs the appropriate conversion from Lumiverse value to DMX value. More...
 

Variables

static unordered_map< int, string > Lumiverse::convTypeToString
 
static unordered_map< string, int > Lumiverse::stringToConvType
 

Detailed Description

Tells a DMXPatch how to interpret the Device data.