public object?GetNthMask(int index) { ImageSpaceCinematic_FieldIndex enu = (ImageSpaceCinematic_FieldIndex)index; switch (enu) { case ImageSpaceCinematic_FieldIndex.Saturation: return(Saturation); case ImageSpaceCinematic_FieldIndex.Brightness: return(Brightness); case ImageSpaceCinematic_FieldIndex.Contrast: return(Contrast); default: throw new ArgumentException($"Index is out of range: {index}"); } }
public void SetNthMask(int index, object obj) { ImageSpaceCinematic_FieldIndex enu = (ImageSpaceCinematic_FieldIndex)index; switch (enu) { case ImageSpaceCinematic_FieldIndex.Saturation: this.Saturation = (Exception?)obj; break; case ImageSpaceCinematic_FieldIndex.Brightness: this.Brightness = (Exception?)obj; break; case ImageSpaceCinematic_FieldIndex.Contrast: this.Contrast = (Exception?)obj; break; default: throw new ArgumentException($"Index is out of range: {index}"); } }