Exemplo n.º 1
0
        public void SetFromTreeNodes(TreeNode Root)
        {
            GuiFontMap = new GuiFontMapItem[Root.Nodes.Count];

            for (int i = 0; i < GuiFontMap.Length; i++)
            {
                TreeNode       ChildNode = Root.Nodes[i];
                GuiFontMapItem Entry     = (GuiFontMapItem)ChildNode.Tag;
                GuiFontMap[i] = Entry;
            }
        }
Exemplo n.º 2
0
        public void WriteToFile(XBinWriter writer)
        {
            writer.Write(GuiFontMap.Length);
            writer.Write(GuiFontMap.Length);

            for (int i = 0; i < GuiFontMap.Length; i++)
            {
                GuiFontMapItem Item = GuiFontMap[i];
                StringHelpers.WriteStringBuffer(writer, 32, Item.Alias);
                StringHelpers.WriteStringBuffer(writer, 32, Item.Name);
                writer.Write((uint)Item.Flags);
                writer.Write(Item.Scale);
                writer.Write(Item.OffsetX);
                writer.Write(Item.OffsetY);
                writer.Write((uint)Item.Platform);
                writer.Write((uint)Item.Language);
            }
        }
Exemplo n.º 3
0
        public void ReadFromFile(BinaryReader reader)
        {
            uint count1 = reader.ReadUInt32();
            uint count2 = reader.ReadUInt32();

            GuiFontMap = new GuiFontMapItem[count1];

            for (int i = 0; i < GuiFontMap.Length; i++)
            {
                GuiFontMapItem Item = new GuiFontMapItem();
                Item.ID       = i;
                Item.Alias    = StringHelpers.ReadStringBuffer(reader, 32);
                Item.Name     = StringHelpers.ReadStringBuffer(reader, 32);
                Item.Flags    = (EFontMapFlags)reader.ReadUInt32();
                Item.Scale    = reader.ReadSingle();
                Item.OffsetX  = reader.ReadSingle();
                Item.OffsetY  = reader.ReadSingle();
                Item.Platform = (EFontMapPlatform)reader.ReadUInt32();
                Item.Language = (EFontMapLanguage)reader.ReadUInt32();
                GuiFontMap[i] = Item;
            }
        }