コード例 #1
0
 static partial void FillBinarySunriseBeginCustom(MutagenFrame frame, IClimateData item)
 {
     if (GetDate(frame.Reader.ReadUInt8(), out var date))
     {
         item.SunriseBegin = date;
     }
 }
コード例 #2
0
ファイル: Climate.cs プロジェクト: Mutagen-Modding/Mutagen
 public static partial void FillBinarySunsetEndCustom(MutagenFrame frame, IClimateData item)
 {
     if (GetDate(frame.Reader.ReadUInt8(), out var date))
     {
         item.SunsetEnd = date;
     }
 }
コード例 #3
0
            static partial void FillBinaryPhaseCustom(MutagenFrame frame, IClimateData item)
            {
                var b = frame.Reader.ReadUInt8();

                if (EnumExt.TryParse <Climate.MoonPhase>(GetPhaseInt(b), out var e))
                {
                    item.Phase = e;
                }
                else
                {
                    throw new ArgumentException($"Unknown moon phase type: {b}");
                }
                item.PhaseLength = GetPhaseLen(b);
            }
コード例 #4
0
 static partial void FillBinaryPhaseLengthCustom(MutagenFrame frame, IClimateData item)
 { // Handled in Phase section
 }