package CRSDK;

@SuppressWarnings("unused")
public enum CrWhiteBalanceSetting {
    CrWhiteBalance_AWB		(0x0000),
    CrWhiteBalance_Underwater_Auto (CrWhiteBalance_AWB.getValue()+1),
    CrWhiteBalance_Daylight				(0x0011),
    CrWhiteBalance_Shadow (CrWhiteBalance_Daylight.getValue()+1),
    CrWhiteBalance_Cloudy (CrWhiteBalance_Daylight.getValue()+2),
    CrWhiteBalance_Tungsten (CrWhiteBalance_Daylight.getValue()+3),
    CrWhiteBalance_Fluorescent			(0x0020),
    CrWhiteBalance_Fluorescent_WarmWhite (CrWhiteBalance_Fluorescent.getValue()+1),
    CrWhiteBalance_Fluorescent_CoolWhite (CrWhiteBalance_Fluorescent.getValue()+2),
    CrWhiteBalance_Fluorescent_DayWhite  (CrWhiteBalance_Fluorescent.getValue()+3),
    CrWhiteBalance_Fluorescent_Daylight (CrWhiteBalance_Fluorescent.getValue()+4),
    CrWhiteBalance_Flush				(0x0030),
    CrWhiteBalance_ColorTemp			(0x0100),
    CrWhiteBalance_Custom_1 (CrWhiteBalance_ColorTemp.getValue()+1),
    CrWhiteBalance_Custom_2 (CrWhiteBalance_ColorTemp.getValue()+2),
    CrWhiteBalance_Custom_3 (CrWhiteBalance_ColorTemp.getValue()+3),
    CrWhiteBalance_Custom (CrWhiteBalance_ColorTemp.getValue()+4);

    private final CrInt16u value;
    CrWhiteBalanceSetting(int value) {
        this.value = new CrInt16u(value);
    }
    public int getValue() {
        return value.intValue();
    }
}
