public static void AddDimensionsVariables(StateSave stateSave, float defaultWidth, float defaultHeight, DimensionVariableAction dimensionVariableAction) { stateSave.Variables.Add(new VariableSave { SetsValue = true, Type = "float", Value = defaultWidth, Name = "Width", Category = "Dimensions" }); var defaultValue = DimensionUnitType.Absolute; if (dimensionVariableAction == DimensionVariableAction.DefaultToPercentageOfFile) { defaultValue = DimensionUnitType.PercentageOfSourceFile; } VariableSave variableSave = new VariableSave { SetsValue = true, Type = typeof(DimensionUnitType).Name, Value = defaultValue, Name = "Width Units", Category = "Dimensions" }; if (dimensionVariableAction == DimensionVariableAction.ExcludeFileOptions) { variableSave.ExcludedValuesForEnum.Add(DimensionUnitType.PercentageOfSourceFile); variableSave.ExcludedValuesForEnum.Add(DimensionUnitType.MaintainFileAspectRatio); } stateSave.Variables.Add(variableSave); stateSave.Variables.Add(new VariableSave { SetsValue = true, Type = "float", Value = defaultHeight, Name = "Height", Category = "Dimensions" }); variableSave = new VariableSave { SetsValue = true, Type = typeof(DimensionUnitType).Name, Value = defaultValue, Name = "Height Units", Category = "Dimensions" }; if (dimensionVariableAction == DimensionVariableAction.ExcludeFileOptions) { variableSave.ExcludedValuesForEnum.Add(DimensionUnitType.PercentageOfSourceFile); variableSave.ExcludedValuesForEnum.Add(DimensionUnitType.MaintainFileAspectRatio); } stateSave.Variables.Add(variableSave); }
private static void AddDimensionsVariables(StateSave stateSave, float defaultWidth, float defaultHeight, DimensionVariableAction dimensionVariableAction) { stateSave.Variables.Add(new VariableSave { SetsValue = true, Type = "float", Value = defaultWidth, Name = "Width", Category = "Dimensions" }); var defaultValue = DimensionUnitType.Absolute; if(dimensionVariableAction == DimensionVariableAction.DefaultToPercentageOfFile) { defaultValue = DimensionUnitType.PercentageOfSourceFile; } VariableSave variableSave = new VariableSave { SetsValue = true, Type = typeof(DimensionUnitType).Name, Value = defaultValue, Name = "Width Units", Category = "Dimensions" }; if (dimensionVariableAction == DimensionVariableAction.ExcludeFileOptions) { variableSave.ExcludedValuesForEnum.Add(DimensionUnitType.PercentageOfSourceFile); } stateSave.Variables.Add(variableSave); stateSave.Variables.Add(new VariableSave { SetsValue = true, Type = "float", Value = defaultHeight, Name = "Height", Category = "Dimensions" }); variableSave = new VariableSave { SetsValue = true, Type = typeof(DimensionUnitType).Name, Value = defaultValue, Name = "Height Units", Category = "Dimensions" }; if (dimensionVariableAction == DimensionVariableAction.ExcludeFileOptions) { variableSave.ExcludedValuesForEnum.Add(DimensionUnitType.PercentageOfSourceFile); } stateSave.Variables.Add(variableSave); }