public void UpdateValues() { exposureTime = GetPropertyValue(VarjoCameraPropertyType.ExposureTime); ISOValue = GetPropertyValue(VarjoCameraPropertyType.ISOValue); whiteBalance = GetPropertyValue(VarjoCameraPropertyType.WhiteBalance); flickerCompensation = GetPropertyValue(VarjoCameraPropertyType.FlickerCompensation); }
public void SetPropertyValue(VarjoCameraPropertyType type, VarjoCameraPropertyValue value) { VarjoPluginMR.LockCameraConfig(); VarjoPluginMR.SetCameraPropertyValue(type, value); UpdateValues(); VarjoPluginMR.UnlockCameraConfig(); }
VarjoCameraPropertyValue[] GetPropertyValues(VarjoCameraPropertyType type) { List <VarjoCameraPropertyValue> list = new List <VarjoCameraPropertyValue>(); VarjoCameraPropertyValue[] values = new VarjoCameraPropertyValue[VarjoPluginMR.GetCameraPropertyValueCount(type)]; if (VarjoPluginMR.GetCameraPropertyValues(type, out list)) { values = list.ToArray(); } return(values); }
private int OptionIndex(VarjoCameraPropertyValue[] values, VarjoCameraPropertyValue value) { return(Array.IndexOf(values, value)); }
public void SetValue(VarjoCameraPropertyType type, VarjoCameraPropertyValue value) { settings.SetPropertyValue(type, value); UpdateValues(); }