Esempio n. 1
0
        public static void WriteEnum(HKXEnum e)
        {
            WriteLine("public enum " + e.Name);
            WriteLine("{");
            PushIndent();

            foreach (var m in e.EnumValues)
            {
                WriteLine($@"{m.Key} = {m.Value},");
            }

            PopIndent();
            WriteLine("}");
        }
Esempio n. 2
0
 public static void ParseEnums(XmlNodeList nodes, HKXClass hkclass)
 {
     foreach (XmlNode n in nodes)
     {
         HKXEnum e = new HKXEnum();
         e.Name = n.ReadStringAttribute("name");
         foreach (XmlNode c in n.ChildNodes)
         {
             string name = c.ReadStringAttribute("name");
             int    val  = c.ReadInt32Attribute("value");
             e.EnumValues.Add(name, val);
         }
         hkclass.Enums.Add(e);
     }
 }