Ejemplo n.º 1
0
        private static EnumInfo MakeIntFlags2Info()
        {
            var intFlagsInfo = new EnumInfo();

            intFlagsInfo.Entries = new ResourceSimpleArray <EnumEntryInfo>();
            var int22Flag1Info = new EnumEntryInfo();

            int22Flag1Info.EntryValue    = 0;
            int22Flag1Info.EntryNameHash = unchecked ((int)0x01769F10);
            var int22Flag2Info = new EnumEntryInfo();

            int22Flag2Info.EntryValue    = 1;
            int22Flag2Info.EntryNameHash = unchecked ((int)0x3AFAC976);
            intFlagsInfo.Entries.Add(int22Flag1Info);
            intFlagsInfo.Entries.Add(int22Flag2Info);
            return(intFlagsInfo);
        }
Ejemplo n.º 2
0
        private static EnumInfo MakeIntFlags1Info()
        {
            var intFlagsInfo = new EnumInfo();

            intFlagsInfo.Entries = new ResourceSimpleArray <EnumEntryInfo>();
            var intFlag1Info = new EnumEntryInfo();

            intFlag1Info.EntryValue    = 0;
            intFlag1Info.EntryNameHash = unchecked ((int)0xF3F0428C);
            var intFlag2Info = new EnumEntryInfo();

            intFlag2Info.EntryValue    = 1;
            intFlag2Info.EntryNameHash = unchecked ((int)0x28DBBD98);
            intFlagsInfo.Entries.Add(intFlag1Info);
            intFlagsInfo.Entries.Add(intFlag2Info);
            return(intFlagsInfo);
        }
Ejemplo n.º 3
0
        private static EnumInfo MakeShortFlagsInfo()
        {
            var shortFlagsInfo = new EnumInfo();

            shortFlagsInfo.Entries = new ResourceSimpleArray <EnumEntryInfo>();
            var shortFlag1Info = new EnumEntryInfo();

            shortFlag1Info.EntryValue    = 0;
            shortFlag1Info.EntryNameHash = unchecked ((int)0xEC9BDD31);
            var shortFlag2Info = new EnumEntryInfo();

            shortFlag2Info.EntryValue    = 1;
            shortFlag2Info.EntryNameHash = unchecked ((int)0xDC2ECBE8);
            shortFlagsInfo.Entries.Add(shortFlag1Info);
            shortFlagsInfo.Entries.Add(shortFlag2Info);
            return(shortFlagsInfo);
        }
Ejemplo n.º 4
0
        private static EnumInfo MakeIntEnumInfo()
        {
            var intEnumInfo = new EnumInfo();

            intEnumInfo.Entries = new ResourceSimpleArray <EnumEntryInfo>();
            var q1x = new EnumEntryInfo();

            q1x.EntryValue    = 0;
            q1x.EntryNameHash = unchecked ((int)0x856716BD);
            var q2x = new EnumEntryInfo();

            q2x.EntryValue    = 1;
            q2x.EntryNameHash = unchecked ((int)0x244B7640);
            intEnumInfo.Entries.Add(q1x);
            intEnumInfo.Entries.Add(q2x);
            return(intEnumInfo);
        }
Ejemplo n.º 5
0
        private static MetaByte_Enum MakeByteEnum()
        {
            var byteEnum = new MetaByte_Enum(1);
            var en1info  = new EnumInfo();

            en1info.Entries = new ResourceSimpleArray <EnumEntryInfo>();
            var q1 = new EnumEntryInfo();

            q1.EntryValue    = 0;
            q1.EntryNameHash = unchecked ((int)0x8462C771);
            var q2 = new EnumEntryInfo();

            q2.EntryValue    = 1;
            q2.EntryNameHash = unchecked ((int)0xB6D45EB0);
            en1info.Entries.Add(q1);
            en1info.Entries.Add(q2);
            byteEnum.info = en1info;
            return(byteEnum);
        }
Ejemplo n.º 6
0
 private void MetaBuildEnumInfos(MetaInformationXml xmlInfo)
 {
     meta.EnumInfos = new ResourceSimpleArray <EnumInfo>();
     foreach (var xmlEnumInfo in xmlInfo.Enums)
     {
         var enumInfo = new EnumInfo();
         enumInfo.EnumNameHash = xmlEnumInfo.NameHash;
         enumInfo.EnumKey      = xmlEnumInfo.Key;
         enumInfo.Entries      = new ResourceSimpleArray <EnumEntryInfo>();
         foreach (var xmlEnumEntryInfo in xmlEnumInfo.Entries)
         {
             var enumEntryInfo = new EnumEntryInfo();
             enumEntryInfo.EntryNameHash = xmlEnumEntryInfo.NameHash;
             enumEntryInfo.EntryValue    = xmlEnumEntryInfo.Value;
             enumInfo.Entries.Add(enumEntryInfo);
         }
         meta.EnumInfos.Add(enumInfo);
     }
 }