[[PREPROC_HEADER_GUARD_BEGIN]]
#include <dmx_controller/dmx_controller.h>
namespace ControlAPI {
const std::string KinoFlo_NALPCODE = "KINO";
enum HC_API KinoFlo_Personalities {
KinoFlo_P1_CCT_8b_3 = 0x01,
KinoFlo_P2_GEL_8b_6,
KinoFlo_P3_RGB_8b_6,
KinoFlo_P4_FX_8b_8,
KinoFlo_P5_xy_8b_3,
KinoFlo_P6_CCT_16b_4,
KinoFlo_P7_GEL_16b_7,
KinoFlo_P8_RGB_16b_7,
KinoFlo_P9_FX_16b_9,
KinoFlo_P10_xy_16b_4,
KinoFlo_P11_CCT_8b_3,
KinoFlo_P12_CCT_16b_5,
KinoFlo_P13_Gel_8b_3,
KinoFlo_P14_Gel_16b_5,
KinoFlo_P15_HS_8b_4,
KinoFlo_P16_HS_16b_8,
KinoFlo_P17_RGB_8b_5,
KinoFlo_P18_RGB_16b_10,
KinoFlo_P19_CIE_xy_8b_3,
KinoFlo_P20_CIE_xy_16b_6,
KinoFlo_P21_FX_8b_8,
KinoFlo_P22_FX_16b_10,
KinoFlo_P23_CCT_AND_HS_8b_7,
KinoFlo_P24_CCT_AND_HS_16b_13,
KinoFlo_P25_CCT_AND_RGB_8b_8,
KinoFlo_P26_CCT_AND_RGB_16b_15,
KinoFlo_P27_xy1_AND_xy2_8b_6,
KinoFlo_P28_xy1_AND_xy2_16b_12,
KinoFlo_P29_CCT_AND_TDRGB_8b_9,
KinoFlo_P30_CCT_AND_TDRGB_16b_15
};
class HC_API KinoFloDeviceCommand_RGBColor8Bit : public DMXDeviceCommand_RGBColor8Bit {
public:
HC_SWIG_SHAREDPTR(KinoFloDeviceCommand_RGBColor8Bit)
HC_CLASS_DEVICECOMMANDPACKAGE_META(KinoFloDeviceCommand_RGBColor8Bit)
virtual ~KinoFloDeviceCommand_RGBColor8Bit() = default;
virtual void cloneFrom(DeviceCommandPackage* other) override;
float dimmer = 0.0f;
float cct = 0.5f;
float greenMagenta = 0.0f;
};
class HC_API KinoFloDeviceInfo : public DMXDeviceInfo {
public:
HC_CLASS_META(KinoFloDeviceInfo)
HC_SWIG_SHAREDPTR(KinoFloDeviceInfo)
friend class dmxController;
virtual ~KinoFloDeviceInfo() = default;
protected:
};
}
[[PREPROC_HEADER_GUARD_END]]