public static EnumInfo_GTA5_pc GetEnumInfo(Meta_GTA5_pc meta, int structureKey)
        {
            EnumInfo_GTA5_pc info = null;

            foreach (var x in meta.EnumInfos)
            {
                if (x.EnumNameHash == structureKey)
                {
                    info = x;
                }
            }
            return(info);
        }
Exemple #2
0
        private static EnumInfo_GTA5_pc MakeIntFlags2Info()
        {
            var intFlagsInfo = new EnumInfo_GTA5_pc();

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

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

            int22Flag2Info.EntryValue    = 1;
            int22Flag2Info.EntryNameHash = unchecked ((int)0x3AFAC976);
            intFlagsInfo.Entries.Add(int22Flag1Info);
            intFlagsInfo.Entries.Add(int22Flag2Info);
            return(intFlagsInfo);
        }
Exemple #3
0
        private static EnumInfo_GTA5_pc MakeIntFlags1Info()
        {
            var intFlagsInfo = new EnumInfo_GTA5_pc();

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

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

            intFlag2Info.EntryValue    = 1;
            intFlag2Info.EntryNameHash = unchecked ((int)0x28DBBD98);
            intFlagsInfo.Entries.Add(intFlag1Info);
            intFlagsInfo.Entries.Add(intFlag2Info);
            return(intFlagsInfo);
        }
Exemple #4
0
        private static EnumInfo_GTA5_pc MakeShortFlagsInfo()
        {
            var shortFlagsInfo = new EnumInfo_GTA5_pc();

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

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

            shortFlag2Info.EntryValue    = 1;
            shortFlag2Info.EntryNameHash = unchecked ((int)0xDC2ECBE8);
            shortFlagsInfo.Entries.Add(shortFlag1Info);
            shortFlagsInfo.Entries.Add(shortFlag2Info);
            return(shortFlagsInfo);
        }
Exemple #5
0
        private static EnumInfo_GTA5_pc MakeIntEnumInfo()
        {
            var intEnumInfo = new EnumInfo_GTA5_pc();

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

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

            q2x.EntryValue    = 1;
            q2x.EntryNameHash = unchecked ((int)0x244B7640);
            intEnumInfo.Entries.Add(q1x);
            intEnumInfo.Entries.Add(q2x);
            return(intEnumInfo);
        }
Exemple #6
0
        private static MetaByte_Enum MakeByteEnum()
        {
            var byteEnum = new MetaByte_Enum(1);
            var en1info  = new EnumInfo_GTA5_pc();

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

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

            q2.EntryValue    = 1;
            q2.EntryNameHash = unchecked ((int)0xB6D45EB0);
            en1info.Entries.Add(q1);
            en1info.Entries.Add(q2);
            byteEnum.info = en1info;
            return(byteEnum);
        }
 private void MetaBuildEnumInfos(MetaInformationXml xmlInfo)
 {
     meta.EnumInfos = new ResourceSimpleArray <EnumInfo_GTA5_pc>();
     foreach (var xmlEnumInfo in xmlInfo.Enums)
     {
         var enumInfo = new EnumInfo_GTA5_pc();
         enumInfo.EnumNameHash = xmlEnumInfo.NameHash;
         enumInfo.EnumKey      = xmlEnumInfo.Key;
         enumInfo.Entries      = new ResourceSimpleArray <EnumEntryInfo_GTA5_pc>();
         foreach (var xmlEnumEntryInfo in xmlEnumInfo.Entries)
         {
             var enumEntryInfo = new EnumEntryInfo_GTA5_pc();
             enumEntryInfo.EntryNameHash = xmlEnumEntryInfo.NameHash;
             enumEntryInfo.EntryValue    = xmlEnumEntryInfo.Value;
             enumInfo.Entries.Add(enumEntryInfo);
         }
         meta.EnumInfos.Add(enumInfo);
     }
 }
Exemple #8
0
 public MetaInt32_Enum3(EnumInfo_GTA5_pc info, uint value)
 {
     this.info  = info;
     this.Value = value;
 }