public ThemeLRButtonArrowColor(EndianBinaryReaderEx er)
 {
     Dark   = Color.FromArgb(er.ReadByte(), er.ReadByte(), er.ReadByte());
     Main   = Color.FromArgb(er.ReadByte(), er.ReadByte(), er.ReadByte());
     Expand = Color.FromArgb(er.ReadByte(), er.ReadByte(), er.ReadByte());
     er.ReadPadding(0x10);
 }
Пример #2
0
 public MissionFlagsSection(EndianBinaryReaderEx er) : this()
 {
     CourseID      = er.ReadUInt32();
     Class         = er.ReadByte();
     CPUDifficulty = er.ReadByte();
     er.ReadPadding(4);
 }
 public ThemeIconPlateBGColor(EndianBinaryReaderEx er)
 {
     Dark  = Color.FromArgb(er.ReadByte(), er.ReadByte(), er.ReadByte());
     Main  = Color.FromArgb(er.ReadByte(), er.ReadByte(), er.ReadByte());
     Light = Color.FromArgb(er.ReadByte(), er.ReadByte(), er.ReadByte());
     er.ReadPadding(0x10);
 }
 public ThemeTextWithBGColor(EndianBinaryReaderEx er)
 {
     Main     = Color.FromArgb(er.ReadByte(), er.ReadByte(), er.ReadByte());
     Light    = Color.FromArgb(er.ReadByte(), er.ReadByte(), er.ReadByte());
     Shadow   = er.ReadColor8();
     TextMain = Color.FromArgb(er.ReadByte(), er.ReadByte(), er.ReadByte());
     er.ReadPadding(0x10);
 }
 public ThemeColorShadowAlpha(EndianBinaryReaderEx er)
 {
     Dark   = Color.FromArgb(er.ReadByte(), er.ReadByte(), er.ReadByte());
     Main   = Color.FromArgb(er.ReadByte(), er.ReadByte(), er.ReadByte());
     Light  = Color.FromArgb(er.ReadByte(), er.ReadByte(), er.ReadByte());
     Shadow = er.ReadColor8();
     er.ReadPadding(0x10);
 }
 public ThemeFolderColor(EndianBinaryReaderEx er)
 {
     Dark   = Color.FromArgb(er.ReadByte(), er.ReadByte(), er.ReadByte());
     Main   = Color.FromArgb(er.ReadByte(), er.ReadByte(), er.ReadByte());
     Light  = Color.FromArgb(er.ReadByte(), er.ReadByte(), er.ReadByte());
     Shadow = Color.FromArgb(er.ReadByte(), er.ReadByte(), er.ReadByte());
     er.ReadPadding(0x10);
 }
 public ThemeSelectorColor(EndianBinaryReaderEx er)
 {
     Dark   = Color.FromArgb(er.ReadByte(), er.ReadByte(), er.ReadByte());
     Main   = Color.FromArgb(er.ReadByte(), er.ReadByte(), er.ReadByte());
     Light  = Color.FromArgb(er.ReadByte(), er.ReadByte(), er.ReadByte());
     Expand = Color.FromArgb(er.ReadByte(), er.ReadByte(), er.ReadByte());
     er.ReadPadding(0x10);
 }
 public ThemeTopBGColor(EndianBinaryReaderEx er)
 {
     BGColor       = Color.FromArgb(er.ReadByte(), er.ReadByte(), er.ReadByte());
     GradientAlpha = er.ReadByte();
     PatternAlpha  = er.ReadByte();
     Unknown1      = er.ReadByte();
     Unknown2      = er.ReadByte();
     er.ReadPadding(0x10);
 }
 public ThemeSettingButtonColor(EndianBinaryReaderEx er)
 {
     BGDark    = Color.FromArgb(er.ReadByte(), er.ReadByte(), er.ReadByte());
     BGMain    = Color.FromArgb(er.ReadByte(), er.ReadByte(), er.ReadByte());
     BGLight   = Color.FromArgb(er.ReadByte(), er.ReadByte(), er.ReadByte());
     BGShadow  = Color.FromArgb(er.ReadByte(), er.ReadByte(), er.ReadByte());
     IconMain  = Color.FromArgb(er.ReadByte(), er.ReadByte(), er.ReadByte());
     IconLight = Color.FromArgb(er.ReadByte(), er.ReadByte(), er.ReadByte());
     TextMain  = Color.FromArgb(er.ReadByte(), er.ReadByte(), er.ReadByte());
     er.ReadPadding(0x10);
 }
Пример #10
0
 public DriverOptionsSection(EndianBinaryReaderEx er) : this()
 {
     DriverAmount = (int)er.ReadUInt32();
     for (uint i = 0; i < DriverAmount; i++)
     {
         for (uint j = 0; j < 4; j++)
         {
             DriverChoices[i][j] = er.ReadInt32();
         }
     }
     er.ReadPadding(4);
 }
Пример #11
0
 public ThemeButtonColor(EndianBinaryReaderEx er)
 {
     TextShadowPosition = er.ReadSingle();
     Dark       = Color.FromArgb(er.ReadByte(), er.ReadByte(), er.ReadByte());
     Main       = Color.FromArgb(er.ReadByte(), er.ReadByte(), er.ReadByte());
     Light      = Color.FromArgb(er.ReadByte(), er.ReadByte(), er.ReadByte());
     Shadow     = er.ReadColor8();
     Expand     = Color.FromArgb(er.ReadByte(), er.ReadByte(), er.ReadByte());
     TextShadow = Color.FromArgb(er.ReadByte(), er.ReadByte(), er.ReadByte());
     TextMain   = Color.FromArgb(er.ReadByte(), er.ReadByte(), er.ReadByte());
     TextSelect = Color.FromArgb(er.ReadByte(), er.ReadByte(), er.ReadByte());
     er.ReadPadding(0x10);
 }
Пример #12
0
 public ItemConfig(EndianBinaryReaderEx er, bool isPlayer) : this(isPlayer)
 {
     RouletteSpeed  = new MK7Timer(er.ReadUInt16());
     GiveItemOffset = new MK7Timer(er.ReadUInt16());
     GiveItemEach   = new MK7Timer(er.ReadUInt16());
     GiveItemID     = er.ReadByte();
     ConfigMode     = (ItemConfigMode)er.ReadByte();
     for (int i = 0; i < Probabilities.Length; i++)
     {
         for (int j = 0; j < Probabilities[i].Length; j++)
         {
             Probabilities[i][j] = er.ReadByte();
         }
     }
     er.ReadPadding(4);
 }
Пример #13
0
            public ItemOptionsSection(EndianBinaryReaderEx er) : this()
            {
                long basePos      = er.BaseStream.Position;
                long offsetPlayer = er.ReadUInt16();
                long offsetCPU    = er.ReadUInt16();

                Mode           = (ItemMode)er.ReadByte();
                SpawnItemBoxes = er.ReadByte() != 0;
                if (Mode == ItemMode.Custom)
                {
                    er.BaseStream.Position = basePos + offsetPlayer;
                    PlayerConfig           = new ItemConfig(er, true);
                    er.BaseStream.Position = basePos + offsetCPU;
                    CPUConfig = new ItemConfig(er, false);
                }
                er.ReadPadding(4);
            }
Пример #14
0
 public ThemeExtBannerTextColor(EndianBinaryReaderEx er)
 {
     Main     = Color.FromArgb(er.ReadByte(), er.ReadByte(), er.ReadByte());
     TextMain = Color.FromArgb(er.ReadByte(), er.ReadByte(), er.ReadByte());
     er.ReadPadding(0x10);
 }
Пример #15
0
 public ThemeHeader(EndianBinaryReaderEx er)
 {
     er.ReadObject(this);
     er.ReadPadding(0x10);
 }