示例#1
0
        private void readClassDefinition(int classId)
        {
            string className   = reader.ReadUtf8();
            string packageName = reader.ReadUtf8();
            GameDataClassDefinition classDefinition = new GameDataClassDefinition(packageName, className);
            int  fieldsCount = reader.ReadInt();
            uint i           = 0;

            while (i < fieldsCount)
            {
                classDefinition.AddField(reader);
                i++;
            }
            classDefinitions.Add(classId, classDefinition);
        }
示例#2
0
文件: App.cs 项目: morandf/D2oReader
        private void readClassDefinition(int classId)
        {
            string className   = reader.ReadUtf8();
            string packageName = reader.ReadUtf8();
            GameDataClassDefinition classDefinition = new GameDataClassDefinition(packageName, className);

            Console.WriteLine("ClassId: {0} ClassMemberName: {1} ClassPkgName {2}", classId, className, packageName);
            int  fieldsCount = reader.ReadInt();
            uint i           = 0;

            while (i < fieldsCount)
            {
                classDefinition.AddField(reader);
                i++;
            }
            classDefinitions.Add(classId, classDefinition);
        }