package CRSDK;

@SuppressWarnings("unused")
public enum CrPictureEffect {
    CrPictureEffect_Off (0x00000000),
    CrPictureEffect_ToyCameraNormal (CrPictureEffect_Off.getValue()+1),
    CrPictureEffect_ToyCameraCool (CrPictureEffect_Off.getValue()+2),
    CrPictureEffect_ToyCameraWarm (CrPictureEffect_Off.getValue()+3),
    CrPictureEffect_ToyCameraGreen (CrPictureEffect_Off.getValue()+4),
    CrPictureEffect_ToyCameraMagenta (CrPictureEffect_Off.getValue()+5),
    CrPictureEffect_Pop (0x00000100),
    CrPictureEffect_PosterizationBW (0x00000200),
    CrPictureEffect_PosterizationColor (CrPictureEffect_PosterizationBW.getValue()+1),
    CrPictureEffect_Retro (0x00000300),
    CrPictureEffect_SoftHighkey (0x00000400),
    CrPictureEffect_PartColorRed (0x00000500),
    CrPictureEffect_PartColorGreen (CrPictureEffect_PartColorRed.getValue()+1),
    CrPictureEffect_PartColorBlue (CrPictureEffect_PartColorRed.getValue()+2),
    CrPictureEffect_PartColorYellow (CrPictureEffect_PartColorRed.getValue()+3),
    CrPictureEffect_HighContrastMonochrome (0x00000600),
    CrPictureEffect_SoftFocusLow (0x00000700),
    CrPictureEffect_SoftFocusMid (CrPictureEffect_SoftFocusLow.getValue()+1),
    CrPictureEffect_SoftFocusHigh (CrPictureEffect_SoftFocusLow.getValue()+2),
    CrPictureEffect_HDRPaintingLow (0x00000800),
    CrPictureEffect_HDRPaintingMid (CrPictureEffect_HDRPaintingLow.getValue()+1),
    CrPictureEffect_HDRPaintingHigh (CrPictureEffect_HDRPaintingLow.getValue()+2),
    CrPictureEffect_RichToneMonochrome (0x00000901),
    CrPictureEffect_MiniatureAuto (0x00000A00),
    CrPictureEffect_MiniatureTop (CrPictureEffect_MiniatureAuto.getValue()+1),
    CrPictureEffect_MiniatureMidHorizontal (CrPictureEffect_MiniatureTop.getValue()+2),
    CrPictureEffect_MiniatureBottom (CrPictureEffect_MiniatureTop.getValue()+3),
    CrPictureEffect_MiniatureLeft (CrPictureEffect_MiniatureTop.getValue()+4),
    CrPictureEffect_MiniatureMidVertical (CrPictureEffect_MiniatureTop.getValue()+5),
    CrPictureEffect_MiniatureRight (CrPictureEffect_MiniatureTop.getValue()+6),
    CrPictureEffect_MiniatureWaterColor (0x00000B00),
    CrPictureEffect_MiniatureIllustrationLow (0x00000C00),
    CrPictureEffect_MiniatureIllustrationMid (CrPictureEffect_MiniatureIllustrationLow.getValue()+1),
    CrPictureEffect_MiniatureIllustrationHigh (CrPictureEffect_MiniatureIllustrationLow.getValue()+2);

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