internal static FloatRange Parse(IniParser parser) { return(new FloatRange { Low = parser.ParseFloat(), High = parser.ParseFloat() }); }
internal static RandomAlphaKeyframe Parse(IniParser parser) { return(new RandomAlphaKeyframe { Low = parser.ParseFloat(), High = parser.ParseFloat(), Time = parser.ParseInteger() }); }
internal static RandomVariable Parse(IniParser parser) { return(new RandomVariable { Low = parser.ParseFloat(), High = parser.ParseFloat(), DistributionType = (parser.CurrentTokenType == IniTokenType.Identifier) ? parser.ParseEnum <DistributionType>() : DistributionType.Uniform }); }
internal static BenchProfile Parse(IniParser parser) { var result = new BenchProfile { CpuType = parser.ParseEnum <CpuType>(), MHz = parser.ParseInteger(), Unknown1 = parser.ParseFloat(), Unknown2 = parser.ParseFloat(), Unknown3 = parser.ParseFloat() }; return(result); }
internal static RandomVariable Parse(IniParser parser) { var result = new RandomVariable { Low = parser.ParseFloat(), High = parser.ParseFloat() }; var distributionType = parser.GetNextTokenOptional(); result.DistributionType = (distributionType != null) ? IniParser.ScanEnum <DistributionType>(distributionType.Value) : DistributionType.Uniform; return(result); }
internal static CrateObject Parse(IniParser parser) { return(new CrateObject { ObjectName = parser.ParseAssetReference(), Probability = parser.ParseFloat() }); }
internal static BenchProfile Parse(IniParser parser) { parser.NextToken(IniTokenType.Identifier); parser.NextToken(IniTokenType.Equals); var result = new BenchProfile { CpuType = parser.ParseEnum <CpuType>(), MHz = parser.ParseInteger(), Unknown1 = parser.ParseFloat(), Unknown2 = parser.ParseFloat(), Unknown3 = parser.ParseFloat() }; parser.NextToken(IniTokenType.EndOfLine); return(result); }
internal static RangeDuration Parse(IniParser parser) { if (parser.CurrentTokenType == IniTokenType.IntegerLiteral || parser.CurrentTokenType == IniTokenType.FloatLiteral) { var value = parser.ParseFloat(); return(new RangeDuration { Min = value, Max = value }); } return(new RangeDuration { Min = parser.ParseAttributeInteger("Min"), Max = parser.ParseAttributeInteger("Max") }); }