From 4834b8c52015ec10031da6dce2a3cc75fe99c690 Mon Sep 17 00:00:00 2001 From: dexy Date: Thu, 31 Oct 2019 17:11:12 +1100 Subject: [PATCH] Fixed casing issues with MetaNames which probably was causing XML issues. Moved shader param names to new ShaderParamNames enum to preserve casing. Moved meta type names to new MetaTypeName enum to avoid polluting MetaNames. --- CodeWalker.Core/CodeWalker.Core.csproj | 1 + .../GameFiles/FileTypes/YmapFile.cs | 22 +- .../GameFiles/FileTypes/YtypFile.cs | 8 +- .../GameFiles/MetaTypes/MetaBuilder.cs | 20 +- .../GameFiles/MetaTypes/MetaNames.cs | 2850 ++++++++--------- .../GameFiles/MetaTypes/MetaTypes.cs | 298 +- .../GameFiles/MetaTypes/MetaXml.cs | 14 +- .../GameFiles/MetaTypes/PsoBuilder.cs | 20 +- .../GameFiles/MetaTypes/PsoTypes.cs | 1000 +++--- .../GameFiles/MetaTypes/XmlMeta.cs | 4 +- CodeWalker.Core/GameFiles/MetaTypes/XmlPso.cs | 6 +- .../GameFiles/Resources/ShaderParams.cs | 1438 +++++++++ CodeWalker.Core/Utils/FbxConverter.cs | 48 +- Forms/ModelForm.cs | 6 +- Rendering/Renderable.cs | 129 +- Rendering/ShaderManager.cs | 2 +- Rendering/Shaders/BasicShader.cs | 30 +- Rendering/Shaders/CableShader.cs | 4 +- Rendering/Shaders/CloudsShader.cs | 14 +- Rendering/Shaders/ShadowShader.cs | 10 +- Rendering/Shaders/TerrainShader.cs | 38 +- Rendering/Shaders/TreesLodShader.cs | 14 +- Rendering/Shaders/WaterShader.cs | 12 +- Vehicles/VehicleForm.cs | 6 +- WorldForm.cs | 6 +- 25 files changed, 3728 insertions(+), 2272 deletions(-) create mode 100644 CodeWalker.Core/GameFiles/Resources/ShaderParams.cs diff --git a/CodeWalker.Core/CodeWalker.Core.csproj b/CodeWalker.Core/CodeWalker.Core.csproj index 949c009..5b267aa 100644 --- a/CodeWalker.Core/CodeWalker.Core.csproj +++ b/CodeWalker.Core/CodeWalker.Core.csproj @@ -105,6 +105,7 @@ + diff --git a/CodeWalker.Core/GameFiles/FileTypes/YmapFile.cs b/CodeWalker.Core/GameFiles/FileTypes/YmapFile.cs index 1d8185e..55aa92e 100644 --- a/CodeWalker.Core/GameFiles/FileTypes/YmapFile.cs +++ b/CodeWalker.Core/GameFiles/FileTypes/YmapFile.cs @@ -139,11 +139,11 @@ namespace CodeWalker.GameFiles //{ // switch (block.StructureNameHash) // { - // case MetaName.STRING: - // case MetaName.POINTER: - // case MetaName.HASH: - // case MetaName.UINT: - // case MetaName.VECTOR3: //distant lod lights uses this + // case (MetaName)MetaTypeName.STRING: + // case (MetaName)MetaTypeName.POINTER: + // case (MetaName)MetaTypeName.HASH: + // case (MetaName)MetaTypeName.UINT: + // case (MetaName)MetaTypeName.VECTOR3: //distant lod lights uses this // case MetaName.CMapData: // case MetaName.CEntityDef: // case MetaName.CTimeCycleModifier: //these sections are handled already @@ -389,7 +389,7 @@ namespace CodeWalker.GameFiles LODLights = new YmapLODLights(); LODLights.Ymap = this; LODLights.CLODLight = soa; - LODLights.direction = MetaTypes.ConvertDataArray(Meta, MetaName.VECTOR3, soa.direction); + LODLights.direction = MetaTypes.ConvertDataArray(Meta, (MetaName)MetaTypeName.VECTOR3, soa.direction); LODLights.falloff = MetaTypes.GetFloatArray(Meta, soa.falloff); LODLights.falloffExponent = MetaTypes.GetFloatArray(Meta, soa.falloffExponent); LODLights.timeAndStateFlags = MetaTypes.GetUintArray(Meta, soa.timeAndStateFlags); @@ -409,7 +409,7 @@ namespace CodeWalker.GameFiles DistantLODLights.Ymap = this; DistantLODLights.CDistantLODLight = soa; DistantLODLights.colours = MetaTypes.GetUintArray(Meta, soa.RGBI); - DistantLODLights.positions = MetaTypes.ConvertDataArray(Meta, MetaName.VECTOR3, soa.position); + DistantLODLights.positions = MetaTypes.ConvertDataArray(Meta, (MetaName)MetaTypeName.VECTOR3, soa.position); DistantLODLights.CalcBB(); } } @@ -678,7 +678,7 @@ namespace CodeWalker.GameFiles if ((LODLights != null) && (LODLights.direction != null)) { var soa = new CLODLight(); - soa.direction = mb.AddItemArrayPtr(MetaName.VECTOR3, LODLights.direction); + soa.direction = mb.AddItemArrayPtr((MetaName)MetaTypeName.VECTOR3, LODLights.direction); soa.falloff = mb.AddFloatArrayPtr(LODLights.falloff); soa.falloffExponent = mb.AddFloatArrayPtr(LODLights.falloffExponent); soa.timeAndStateFlags = mb.AddUintArrayPtr(LODLights.timeAndStateFlags); @@ -695,7 +695,7 @@ namespace CodeWalker.GameFiles if ((DistantLODLights != null) && (DistantLODLights.positions != null)) { var soa = DistantLODLights.CDistantLODLight;//to copy base vars - soa.position = mb.AddItemArrayPtr(MetaName.VECTOR3, DistantLODLights.positions); + soa.position = mb.AddItemArrayPtr((MetaName)MetaTypeName.VECTOR3, DistantLODLights.positions); soa.RGBI = mb.AddUintArrayPtr(DistantLODLights.colours); mapdata.DistantLODLightsSOA = soa; } @@ -744,11 +744,11 @@ namespace CodeWalker.GameFiles } if ((LODLights != null) && (LODLights.direction != null)) { - mb.AddStructureInfo(MetaName.VECTOR3); + mb.AddStructureInfo((MetaName)MetaTypeName.VECTOR3); } if ((DistantLODLights != null) && (DistantLODLights.positions != null)) { - mb.AddStructureInfo(MetaName.VECTOR3); + mb.AddStructureInfo((MetaName)MetaTypeName.VECTOR3); } mb.AddEnumInfo(MetaName.rage__eLodType); //LODTYPES_ diff --git a/CodeWalker.Core/GameFiles/FileTypes/YtypFile.cs b/CodeWalker.Core/GameFiles/FileTypes/YtypFile.cs index 88529b4..9da400f 100644 --- a/CodeWalker.Core/GameFiles/FileTypes/YtypFile.cs +++ b/CodeWalker.Core/GameFiles/FileTypes/YtypFile.cs @@ -339,10 +339,10 @@ namespace CodeWalker.GameFiles // case MetaName.CExtensionDefWindDisturbance: // case MetaName.CExtensionDefProcObject: // case MetaName.CLightAttrDef: - // case MetaName.STRING: - // case MetaName.POINTER: - // case MetaName.UINT: - // case MetaName.VECTOR4: + // case (MetaName)MetaTypeName.STRING: + // case (MetaName)MetaTypeName.POINTER: + // case (MetaName)MetaTypeName.UINT: + // case (MetaName)MetaTypeName.VECTOR4: // break; // default: // break; diff --git a/CodeWalker.Core/GameFiles/MetaTypes/MetaBuilder.cs b/CodeWalker.Core/GameFiles/MetaTypes/MetaBuilder.cs index a96c705..1c11099 100644 --- a/CodeWalker.Core/GameFiles/MetaTypes/MetaBuilder.cs +++ b/CodeWalker.Core/GameFiles/MetaTypes/MetaBuilder.cs @@ -92,7 +92,7 @@ namespace CodeWalker.GameFiles public MetaBuilderPointer AddString(string str) { - MetaBuilderBlock block = EnsureBlock(MetaName.STRING); + MetaBuilderBlock block = EnsureBlock((MetaName)MetaTypeName.STRING); byte[] data = Encoding.ASCII.GetBytes(str); int datalen = data.Length; int newlen = datalen + 1; //include null terminator @@ -154,37 +154,37 @@ namespace CodeWalker.GameFiles public Array_Vector3 AddPaddedVector3ArrayPtr(Vector4[] items) { if ((items == null) || (items.Length == 0)) return new Array_Vector3(); - var ptr = AddItemArray(MetaName.VECTOR4, items); //padded to vec4... + var ptr = AddItemArray((MetaName)MetaTypeName.VECTOR4, items); //padded to vec4... return new Array_Vector3(ptr); } public Array_uint AddHashArrayPtr(MetaHash[] items) { if ((items == null) || (items.Length == 0)) return new Array_uint(); - var ptr = AddItemArray(MetaName.HASH, items); + var ptr = AddItemArray((MetaName)MetaTypeName.HASH, items); return new Array_uint(ptr); } public Array_uint AddUintArrayPtr(uint[] items) { if ((items == null) || (items.Length == 0)) return new Array_uint(); - var ptr = AddItemArray(MetaName.UINT, items); + var ptr = AddItemArray((MetaName)MetaTypeName.UINT, items); return new Array_uint(ptr); } public Array_ushort AddUshortArrayPtr(ushort[] items) { if ((items == null) || (items.Length == 0)) return new Array_ushort(); - var ptr = AddItemArray(MetaName.USHORT, items); + var ptr = AddItemArray((MetaName)MetaTypeName.USHORT, items); return new Array_ushort(ptr); } public Array_byte AddByteArrayPtr(byte[] items) { if ((items == null) || (items.Length == 0)) return new Array_byte(); - var ptr = AddItemArray(MetaName.BYTE, items); + var ptr = AddItemArray((MetaName)MetaTypeName.BYTE, items); return new Array_byte(ptr); } public Array_float AddFloatArrayPtr(float[] items) { if ((items == null) || (items.Length == 0)) return new Array_float(); - var ptr = AddItemArray(MetaName.FLOAT, items); + var ptr = AddItemArray((MetaName)MetaTypeName.FLOAT, items); return new Array_float(ptr); } public CharPointer AddStringPtr(string str) //helper method for AddString @@ -205,7 +205,7 @@ namespace CodeWalker.GameFiles public Array_StructurePointer AddPointerArray(MetaPOINTER[] arr) { if ((arr == null) || (arr.Length == 0)) return new Array_StructurePointer(); - var ptr = AddItemArray(MetaName.POINTER, arr); + var ptr = AddItemArray((MetaName)MetaTypeName.POINTER, arr); Array_StructurePointer sp = new Array_StructurePointer(); sp.Count1 = (ushort)arr.Length; sp.Count2 = sp.Count1; @@ -232,7 +232,7 @@ namespace CodeWalker.GameFiles //{ // var item = items[i]; // var meptr = AddItemPtr(type, item); - // var mptr = AddItem(MetaName.POINTER, meptr); + // var mptr = AddItem((MetaName)MetaTypeName.POINTER, meptr); // if (i == 0) // { // sp.Pointer = mptr.Pointer; //main pointer points to the first item. @@ -261,7 +261,7 @@ namespace CodeWalker.GameFiles //{ // var item = items[i]; // var meptr = item.Save(this); - // var mptr = AddItem(MetaName.POINTER, meptr); + // var mptr = AddItem((MetaName)MetaTypeName.POINTER, meptr); // if (i == 0) // { // sp.Pointer = mptr.Pointer; //main pointer points to the first item. diff --git a/CodeWalker.Core/GameFiles/MetaTypes/MetaNames.cs b/CodeWalker.Core/GameFiles/MetaTypes/MetaNames.cs index 7df9d74..0008f5f 100644 --- a/CodeWalker.Core/GameFiles/MetaTypes/MetaNames.cs +++ b/CodeWalker.Core/GameFiles/MetaTypes/MetaNames.cs @@ -1838,1029 +1838,1029 @@ namespace CodeWalker.GameFiles - //Shader params - strings converted to lowercase before hashing! + //Shader params - casing issues now fixed here - see ShaderParamNames enum for cased versions! - _dimensionLOD2 = 2213330743, - _fakedGrassNormal = 3847734030, - _vecCollParams = 1235110448, - _vecVehColl0B = 3443329873, - _vecVehColl0M = 2054776271, - _vecVehColl0R = 3676612388, - _vecVehColl1B = 3338172776, - _vecVehColl1M = 3731892311, - _vecVehColl1R = 1839679119, - _vecVehColl2B = 1542889970, - _vecVehColl2M = 298913216, - _vecVehColl2R = 3503557575, - _vecVehColl3B = 2492173731, - _vecVehColl3M = 2003587933, - _vecVehColl3R = 3129694622, - _vecVehCollB = 4034110113, - _vecVehCollM = 4084115603, - _vecVehCollR = 2902956998, - Acceleration_Delta = 4042077187, - accumulationBufferSampler0 = 8230410, - accumulationBufferSampler1 = 272905623, - activeShadowCascades = 2747556057, - adapDOFProj = 711499858, - AdapLumSampler = 2600073949, - AdaptedLumMax = 735476279, - AdaptedLumMin = 120989687, - AdaptionParams = 994945211, + _dimensionlod2 = 2213330743, + _fakedgrassnormal = 3847734030, + _veccollparams = 1235110448, + _vecvehcoll0b = 3443329873, + _vecvehcoll0m = 2054776271, + _vecvehcoll0r = 3676612388, + _vecvehcoll1b = 3338172776, + _vecvehcoll1m = 3731892311, + _vecvehcoll1r = 1839679119, + _vecvehcoll2b = 1542889970, + _vecvehcoll2m = 298913216, + _vecvehcoll2r = 3503557575, + _vecvehcoll3b = 2492173731, + _vecvehcoll3m = 2003587933, + _vecvehcoll3r = 3129694622, + _vecvehcollb = 4034110113, + _vecvehcollm = 4084115603, + _vecvehcollr = 2902956998, + acceleration_delta = 4042077187, + accumulationbuffersampler0 = 8230410, + accumulationbuffersampler1 = 272905623, + activeshadowcascades = 2747556057, + adapdofproj = 711499858, + adaplumsampler = 2600073949, + adaptedlummax = 735476279, + adaptedlummin = 120989687, + adaptionparams = 994945211, adaptive = 2577319765, - AdaptiveDofDepthDownSampleParams = 530741887, - adaptiveDOFExposureSampler = 2063861440, - AdaptiveDofFocusDistanceDampingParams1 = 4192702981, - AdaptiveDofFocusDistanceDampingParams2 = 3918393682, - AdaptiveDOFOutputBuffer = 2655767810, - AdaptiveDofParams0 = 1088399132, - AdaptiveDofParams1 = 806028659, - AdaptiveDofParams2 = 1767143429, - AdaptiveDofParams3 = 2870836122, - AdaptiveDOFParamsBuffer = 209455569, - adaptiveDOFSampler = 2098736783, - adaptiveDOFSamplerDepth = 718794333, - AdaptTime = 1514540018, - AirResist = 1208302886, - alphaAdjust = 1287606900, - AlphaMaskMapSampler = 1705051233, - AlphaRange = 1331056747, - AlphaScale = 931055822, - AlphaTest = 950204405, - alphaTestValue = 3310830370, - altRemap = 285573515, - AmbientDecalMask = 3686186843, - AmbientLightingParams = 1614910597, - ambientOcclusionContrast = 633061550, - AmbientOccSampler = 1212577329, - AnimatedNormalMapMask0Sampler = 2630205212, - AnimatedNormalMapMask1Sampler = 1838164585, - AnimatedNormalMapMask2Sampler = 2257753125, - animatedNormalMapMod1 = 96407192, - animatedNormalMapMod2 = 326478341, - AnisoNoiseSpecSampler = 2134197289, - AnisotropicAlphaBias = 363074471, - anisotropicSpecularColour = 1673722929, - anisotropicSpecularExponent = 499953092, - anisotropicSpecularIntensity = 401654871, - APlaneSampler = 1600333029, - ApplyDamageSampler = 1117905904, - approxTangent = 3606611481, - ArmourStrength = 3061795481, - AttenuationSampler = 483360323, - AverageLuminanceOut = 1654447808, - AvgLuminanceTexture = 1087818619, - AzimuthColor = 360934156, - AzimuthColorEast = 1882877478, - azimuthEastColor = 1044876032, - AzimuthHeight = 2649852765, - AzimuthStrength = 2824307566, - azimuthTransitionColor = 2670115477, - azimuthTransitionPosition = 2764855899, - azimuthWestColor = 1874413695, - BackBufferSampler = 3700325701, - BackBufferTexture = 3200056981, - BaseSampler = 2669264211, - baseTextureSampler = 1399472831, - bDebugDisplayDamageMap = 727005071, - bDebugDisplayDamageScale = 1720897181, - Billboard = 552363713, - blitSampler = 4098753311, - BloodSampler = 1970149772, - BloodSamplerVS = 3796090472, - BloodZoneAdjust = 1011740581, - bloomLum = 1959356754, - BloomParams = 1213613006, - BloomSampler = 1613750243, - BloomSamplerG = 2187220839, - BloomTexelSize = 3590118590, - BlueOff = 1614062594, - blurIntensity = 804387779, - BlurSampler = 822703767, - BlurVignettingParams = 871768731, - BokehAlphaCutoff = 1703140281, - BokehBrightnessParams = 1737665654, - BokehEnableVar = 643379889, - BokehGlobalAlpha = 1022881476, - BokehNumAddedToBuckets = 2514924683, - BokehParams1 = 3945388007, - BokehParams2 = 4184896628, - BokehPointBuffer = 2084769495, - BokehSortedIndexBuffer = 1533187666, - BokehSortedListBuffer = 201662228, - BokehSortLevel = 2314931517, - BokehSortLevelMask = 1605336858, - BokehSortTransposeMatHeight = 3470273647, - BokehSortTransposeMatWidth = 821002802, - BokehSpritePointBuffer = 170997925, - bottomSkyColour = 161676916, - BoundRadius = 2230834649, - branchBendPivot = 892666959, - branchBendStiffnessAdjust = 3894262326, - Brightness = 26603225, - BrightnessSetting = 303513935, - BrightTonemapParams0 = 118691255, - BrightTonemapParams1 = 1904208559, - BrokenBumpSampler = 2033191777, - BrokenColor = 2817208061, - BrokenDiffuseColor = 878330249, - BrokenDiffuseSampler = 3349868497, - BrokenGlassTileScale = 1356197901, - BrokenSpecularColor = 1359397883, - BrokenSpecularSampler = 3872409448, + adaptivedofdepthdownsampleparams = 530741887, + adaptivedofexposuresampler = 2063861440, + adaptivedoffocusdistancedampingparams1 = 4192702981, + adaptivedoffocusdistancedampingparams2 = 3918393682, + adaptivedofoutputbuffer = 2655767810, + adaptivedofparams0 = 1088399132, + adaptivedofparams1 = 806028659, + adaptivedofparams2 = 1767143429, + adaptivedofparams3 = 2870836122, + adaptivedofparamsbuffer = 209455569, + adaptivedofsampler = 2098736783, + adaptivedofsamplerdepth = 718794333, + adapttime = 1514540018, + airresist = 1208302886, + alphaadjust = 1287606900, + alphamaskmapsampler = 1705051233, + alpharange = 1331056747, + alphascale = 931055822, + alphatest = 950204405, + alphatestvalue = 3310830370, + altremap = 285573515, + ambientdecalmask = 3686186843, + ambientlightingparams = 1614910597, + ambientocclusioncontrast = 633061550, + ambientoccsampler = 1212577329, + animatednormalmapmask0sampler = 2630205212, + animatednormalmapmask1sampler = 1838164585, + animatednormalmapmask2sampler = 2257753125, + animatednormalmapmod1 = 96407192, + animatednormalmapmod2 = 326478341, + anisonoisespecsampler = 2134197289, + anisotropicalphabias = 363074471, + anisotropicspecularcolour = 1673722929, + anisotropicspecularexponent = 499953092, + anisotropicspecularintensity = 401654871, + aplanesampler = 1600333029, + applydamagesampler = 1117905904, + approxtangent = 3606611481, + armourstrength = 3061795481, + attenuationsampler = 483360323, + averageluminanceout = 1654447808, + avgluminancetexture = 1087818619, + azimuthcolor = 360934156, + azimuthcoloreast = 1882877478, + azimutheastcolor = 1044876032, + azimuthheight = 2649852765, + azimuthstrength = 2824307566, + azimuthtransitioncolor = 2670115477, + azimuthtransitionposition = 2764855899, + azimuthwestcolor = 1874413695, + backbuffersampler = 3700325701, + backbuffertexture = 3200056981, + basesampler = 2669264211, + basetexturesampler = 1399472831, + bdebugdisplaydamagemap = 727005071, + bdebugdisplaydamagescale = 1720897181, + billboard = 552363713, + blitsampler = 4098753311, + bloodsampler = 1970149772, + bloodsamplervs = 3796090472, + bloodzoneadjust = 1011740581, + bloomlum = 1959356754, + bloomparams = 1213613006, + bloomsampler = 1613750243, + bloomsamplerg = 2187220839, + bloomtexelsize = 3590118590, + blueoff = 1614062594, + blurintensity = 804387779, + blursampler = 822703767, + blurvignettingparams = 871768731, + bokehalphacutoff = 1703140281, + bokehbrightnessparams = 1737665654, + bokehenablevar = 643379889, + bokehglobalalpha = 1022881476, + bokehnumaddedtobuckets = 2514924683, + bokehparams1 = 3945388007, + bokehparams2 = 4184896628, + bokehpointbuffer = 2084769495, + bokehsortedindexbuffer = 1533187666, + bokehsortedlistbuffer = 201662228, + bokehsortlevel = 2314931517, + bokehsortlevelmask = 1605336858, + bokehsorttransposematheight = 3470273647, + bokehsorttransposematwidth = 821002802, + bokehspritepointbuffer = 170997925, + bottomskycolour = 161676916, + boundradius = 2230834649, + branchbendpivot = 892666959, + branchbendstiffnessadjust = 3894262326, + brightness = 26603225, + brightnesssetting = 303513935, + brighttonemapparams0 = 118691255, + brighttonemapparams1 = 1904208559, + brokenbumpsampler = 2033191777, + brokencolor = 2817208061, + brokendiffusecolor = 878330249, + brokendiffusesampler = 3349868497, + brokenglasstilescale = 1356197901, + brokenspecularcolor = 1359397883, + brokenspecularsampler = 3872409448, bumpiness = 4134611841, - BumpSampler = 1186448975, - BumpSampler_layer0 = 1073714531, - BumpSampler_layer1 = 1422769919, - BumpSampler_layer2 = 2745359528, - BumpSampler_layer3 = 2975430677, - BumpSampler_layer4 = 2417505683, - BumpSampler_layer5 = 3720106230, - BumpSampler_layer6 = 4091379000, - BumpSampler2 = 1893875305, - BumpSamplerFur = 2030333799, - bumpSelfShadowAmount = 2907460320, - BurnoutLimit = 2048742054, - cBPlaneSampler = 1648690748, - ChromAbParam = 2243268978, + bumpsampler = 1186448975, + bumpsampler_layer0 = 1073714531, + bumpsampler_layer1 = 1422769919, + bumpsampler_layer2 = 2745359528, + bumpsampler_layer3 = 2975430677, + bumpsampler_layer4 = 2417505683, + bumpsampler_layer5 = 3720106230, + bumpsampler_layer6 = 4091379000, + bumpsampler2 = 1893875305, + bumpsamplerfur = 2030333799, + bumpselfshadowamount = 2907460320, + burnoutlimit = 2048742054, + cbplanesampler = 1648690748, + chromabparam = 2243268978, clearcol = 2021704599, - clippingPlane = 1632555383, - ClipPlanes = 4225498643, - ClothDarken = 4285790447, - ClothDarkenColor = 2192646550, - clothParentMatrix = 2335024113, - ClothSweatMapSampler = 1059055951, - ClothSweatSpec = 2469844039, - cloudBaseColour = 2670795993, - cloudBaseMinusMidColour = 207551193, - CloudBias = 1077109597, - cloudBillboardParams = 1372983410, - CloudColor = 3245908258, - cloudConstants1 = 1542931277, - cloudConstants2 = 1848698816, - cloudConstants3 = 3972097247, - cloudDetailConstants = 2178269534, - CloudFadeOut = 1796923256, - CloudInscatteringRange = 1590938598, - cloudLayerAnimScale1 = 2699058131, - cloudLayerAnimScale2 = 2904978527, - cloudLayerAnimScale3 = 1697604722, - cloudMidColour = 3120184161, - cloudShadowColour = 2429466598, - cloudShadowMinusBaseColourTimesShadowStrength = 3681751999, - CloudShadowOffset = 1192276656, - CloudShadowStrength = 3469302040, - CloudThicknessEdgeSmoothDetailScaleStrength = 2448643918, - CloudThreshold = 2011404587, - ClumpBump = 620873514, - COCOutputTexture = 561614071, - ColorCorrect = 1418724964, - ColorCorrectHighLum = 1002641818, - ColorFringeParams1 = 1315010326, - ColorFringeParams2 = 94922157, - colorHighLum = 3178323397, - colorLowLum = 4274011020, - colorLum = 819694290, - ColorSampler = 3918882525, - colorScaler = 2433112487, - ColorShift = 3269836664, - ColorShiftLowLum = 2775271800, - ColorShiftScalar = 2106064165, - ColorTexture = 934209648, - ComboHeightSamplerFur = 455740840, - ComboHeightSamplerFur01 = 1709265783, - ComboHeightSamplerFur2 = 374924583, - ComboHeightSamplerFur23 = 2930074258, - ComboHeightSamplerFur3 = 2760212866, - ComboHeightSamplerFur4 = 4056161278, - ComboHeightSamplerFur45 = 2509158229, - ComboHeightSamplerFur67 = 1396547512, - ComboHeightTexMask = 285679314, - Contrast = 699508084, - ConvertSampler = 4959160, - CoronasDepthMapSampler = 3603235271, - CrackDecalBumpAlphaThreshold = 3343925161, - CrackDecalBumpAmount = 2155296103, - CrackDecalBumpTileScale = 730767419, - CrackEdgeBumpAmount = 3420190257, - CrackEdgeBumpTileScale = 492538267, - crackleIntensity = 1771354266, - CrackleSampler = 1774790613, - CrackMatrix = 2644409350, - CrackOffset = 2214698276, - CrackSampler = 3328498618, - cRPlaneSampler = 3915834095, - cubeFace = 2567801214, - CurLumSampler = 3431586341, - currentDOFTechnique = 3543504858, - currentLum = 968818364, - currentResolution = 4182813263, - curveCoeffs = 2763646717, - DamagedWheelOffsets = 1348413520, - DamageMultiplier = 378227101, - DamageSampler = 3579349756, - damageSpecTextureSampler = 3820652825, - DamageTextureOffset = 4318529, - damageTextureSampler = 4132715990, - DamageVertBuffer = 2811144871, - DarkTonemapParams0 = 1554855265, - DarkTonemapParams1 = 780523795, - deathIntensity = 2219791851, - DeathSampler = 4146990968, - debugCloudsParams = 580885775, - debugLightColour = 227690714, - DecalSampler = 2811948736, - DecalTint = 3092072610, - DecorationFrameInfo = 3729783099, - DecorationTattooAdjust = 1578586549, - DecorationTintPaletteSel = 2448945809, - DecorationTintPaletteTexSampler = 4286164294, - deferredLightDownsampleDepthSampler = 110250107, - deferredLightParams = 1690620309, - deferredLightScreenSize = 3811483225, - deferredLightVolumeParams = 2130744975, - deferredPerspectiveShearParams0 = 3433855881, - deferredPerspectiveShearParams1 = 61303170, - deferredPerspectiveShearParams2 = 4125937165, - deferredProjectionParams = 424764587, - deferredVolumeColour = 2115695095, - deferredVolumeDepthBufferSamp = 3381865158, - deferredVolumeDirection = 3203966112, - deferredVolumePosition = 1009422528, - deferredVolumeShaftCompositeMtx = 3101393666, - deferredVolumeShaftGradient = 404580226, - deferredVolumeShaftGradientColourInv = 1067440921, - deferredVolumeShaftPlanes = 3122758957, - deferredVolumeTangentXAndShaftRadius = 1118228408, - deferredVolumeTangentYAndShaftLength = 4283942594, - DensitySampler = 3828368598, - DepthBlurHalfResSampler = 2333753907, - DepthBlurHalfResTexture = 2638246296, - DepthBlurSampler = 979379647, - DepthBlurTexture = 4038110621, - depthBuffer = 3447665758, - depthBuffer2 = 1908423578, - depthBuffer2_Sampler = 720934291, - DepthBufferSamp = 2492728818, - DepthBufferSampler = 3497598060, - DepthMapPointSampler = 4215380418, - DepthMapSampler = 847477652, - DepthMapTexSampler = 2784473838, - DepthSampler = 383876435, - depthSourceSampler = 2578937463, - depthTexture = 4088842947, - DepthTextureMS = 4134029566, - deSatContrastGamma = 1070958827, - Desaturate = 2639337807, - desaturateTint = 2511699259, - detailBumpiness = 1675037470, - DetailBumpSampler = 143227613, - DetailDensity2Sampler = 2587222892, - DetailDensitySampler = 2270155403, - detailMapOffset = 3032413960, - DetailMapSampler = 1041827691, - detailMapUScale = 489333004, - detailMapVScale = 2830921123, - DetailNormal2Sampler = 2004179855, - DetailNormalSampler = 2903840997, - DetailOffset = 2002782257, - DetailSampler = 3393362404, - detailSettings = 3038654095, - detailUVScale = 3418497265, - diffuse2SpecMod = 1788442252, - diffuseCol = 1517692383, - DiffuseExtraSampler = 58635929, - DiffuseHfSampler = 2946270081, - diffuseMod = 1685953011, - DiffuseNoBorderTexSampler = 1732587965, - DiffuseSampler = 4059966321, - DiffuseSampler2 = 181641832, + clippingplane = 1632555383, + clipplanes = 4225498643, + clothdarken = 4285790447, + clothdarkencolor = 2192646550, + clothparentmatrix = 2335024113, + clothsweatmapsampler = 1059055951, + clothsweatspec = 2469844039, + cloudbasecolour = 2670795993, + cloudbaseminusmidcolour = 207551193, + cloudbias = 1077109597, + cloudbillboardparams = 1372983410, + cloudcolor = 3245908258, + cloudconstants1 = 1542931277, + cloudconstants2 = 1848698816, + cloudconstants3 = 3972097247, + clouddetailconstants = 2178269534, + cloudfadeout = 1796923256, + cloudinscatteringrange = 1590938598, + cloudlayeranimscale1 = 2699058131, + cloudlayeranimscale2 = 2904978527, + cloudlayeranimscale3 = 1697604722, + cloudmidcolour = 3120184161, + cloudshadowcolour = 2429466598, + cloudshadowminusbasecolourtimesshadowstrength = 3681751999, + cloudshadowoffset = 1192276656, + cloudshadowstrength = 3469302040, + cloudthicknessedgesmoothdetailscalestrength = 2448643918, + cloudthreshold = 2011404587, + clumpbump = 620873514, + cocoutputtexture = 561614071, + colorcorrect = 1418724964, + colorcorrecthighlum = 1002641818, + colorfringeparams1 = 1315010326, + colorfringeparams2 = 94922157, + colorhighlum = 3178323397, + colorlowlum = 4274011020, + colorlum = 819694290, + colorsampler = 3918882525, + colorscaler = 2433112487, + colorshift = 3269836664, + colorshiftlowlum = 2775271800, + colorshiftscalar = 2106064165, + colortexture = 934209648, + comboheightsamplerfur = 455740840, + comboheightsamplerfur01 = 1709265783, + comboheightsamplerfur2 = 374924583, + comboheightsamplerfur23 = 2930074258, + comboheightsamplerfur3 = 2760212866, + comboheightsamplerfur4 = 4056161278, + comboheightsamplerfur45 = 2509158229, + comboheightsamplerfur67 = 1396547512, + comboheighttexmask = 285679314, + contrast = 699508084, + convertsampler = 4959160, + coronasdepthmapsampler = 3603235271, + crackdecalbumpalphathreshold = 3343925161, + crackdecalbumpamount = 2155296103, + crackdecalbumptilescale = 730767419, + crackedgebumpamount = 3420190257, + crackedgebumptilescale = 492538267, + crackleintensity = 1771354266, + cracklesampler = 1774790613, + crackmatrix = 2644409350, + crackoffset = 2214698276, + cracksampler = 3328498618, + crplanesampler = 3915834095, + cubeface = 2567801214, + curlumsampler = 3431586341, + currentdoftechnique = 3543504858, + currentlum = 968818364, + currentresolution = 4182813263, + curvecoeffs = 2763646717, + damagedwheeloffsets = 1348413520, + damagemultiplier = 378227101, + damagesampler = 3579349756, + damagespectexturesampler = 3820652825, + damagetextureoffset = 4318529, + damagetexturesampler = 4132715990, + damagevertbuffer = 2811144871, + darktonemapparams0 = 1554855265, + darktonemapparams1 = 780523795, + deathintensity = 2219791851, + deathsampler = 4146990968, + debugcloudsparams = 580885775, + debuglightcolour = 227690714, + decalsampler = 2811948736, + decaltint = 3092072610, + decorationframeinfo = 3729783099, + decorationtattooadjust = 1578586549, + decorationtintpalettesel = 2448945809, + decorationtintpalettetexsampler = 4286164294, + deferredlightdownsampledepthsampler = 110250107, + deferredlightparams = 1690620309, + deferredlightscreensize = 3811483225, + deferredlightvolumeparams = 2130744975, + deferredperspectiveshearparams0 = 3433855881, + deferredperspectiveshearparams1 = 61303170, + deferredperspectiveshearparams2 = 4125937165, + deferredprojectionparams = 424764587, + deferredvolumecolour = 2115695095, + deferredvolumedepthbuffersamp = 3381865158, + deferredvolumedirection = 3203966112, + deferredvolumeposition = 1009422528, + deferredvolumeshaftcompositemtx = 3101393666, + deferredvolumeshaftgradient = 404580226, + deferredvolumeshaftgradientcolourinv = 1067440921, + deferredvolumeshaftplanes = 3122758957, + deferredvolumetangentxandshaftradius = 1118228408, + deferredvolumetangentyandshaftlength = 4283942594, + densitysampler = 3828368598, + depthblurhalfressampler = 2333753907, + depthblurhalfrestexture = 2638246296, + depthblursampler = 979379647, + depthblurtexture = 4038110621, + depthbuffer = 3447665758, + depthbuffer2 = 1908423578, + depthbuffer2_sampler = 720934291, + depthbuffersamp = 2492728818, + depthbuffersampler = 3497598060, + depthmappointsampler = 4215380418, + depthmapsampler = 847477652, + depthmaptexsampler = 2784473838, + depthsampler = 383876435, + depthsourcesampler = 2578937463, + depthtexture = 4088842947, + depthtexturems = 4134029566, + desatcontrastgamma = 1070958827, + desaturate = 2639337807, + desaturatetint = 2511699259, + detailbumpiness = 1675037470, + detailbumpsampler = 143227613, + detaildensity2sampler = 2587222892, + detaildensitysampler = 2270155403, + detailmapoffset = 3032413960, + detailmapsampler = 1041827691, + detailmapuscale = 489333004, + detailmapvscale = 2830921123, + detailnormal2sampler = 2004179855, + detailnormalsampler = 2903840997, + detailoffset = 2002782257, + detailsampler = 3393362404, + detailsettings = 3038654095, + detailuvscale = 3418497265, + diffuse2specmod = 1788442252, + diffusecol = 1517692383, + diffuseextrasampler = 58635929, + diffusehfsampler = 2946270081, + diffusemod = 1685953011, + diffusenobordertexsampler = 1732587965, + diffusesampler = 4059966321, + diffusesampler2 = 181641832, DiffuseSampler3 = 1429813046, //thanks CP - DiffuseSamplerFur = 1282320680, - DiffuseSamplerPhase2 = 3227619449, - DiffuseSamplerPoint = 4015001285, - DiffuseSplatterTexSampler = 1412546033, - DiffuseTexSampler = 3004704155, - DiffuseTexSampler01 = 255045494, - DiffuseTexSampler02 = 2707084226, - DiffuseTexSampler03 = 2981196911, - DiffuseTexSampler04 = 3291650421, - DiffuseTexTileUV = 2816002123, - DiffuseWoundTexSampler = 3758481220, - DiffusionRadius = 4024070401, - dimmerSet = 1523312743, - dimmerSetPacked = 4182305072, - DirectionalMotionBlurIterParams = 2777949533, - DirectionalMotionBlurLength = 544111294, - DirectionalMotionBlurParams = 3408424243, - dirtColor = 1146381126, - DirtDecalMask = 1050016400, - dirtLevel = 47191856, - dirtLevelMod = 3961814809, - DirtSampler = 2124031998, + diffusesamplerfur = 1282320680, + diffusesamplerphase2 = 3227619449, + diffusesamplerpoint = 4015001285, + diffusesplattertexsampler = 1412546033, + diffusetexsampler = 3004704155, + diffusetexsampler01 = 255045494, + diffusetexsampler02 = 2707084226, + diffusetexsampler03 = 2981196911, + diffusetexsampler04 = 3291650421, + diffusetextileuv = 2816002123, + diffusewoundtexsampler = 3758481220, + diffusionradius = 4024070401, + dimmerset = 1523312743, + dimmersetpacked = 4182305072, + directionalmotionbluriterparams = 2777949533, + directionalmotionblurlength = 544111294, + directionalmotionblurparams = 3408424243, + dirtcolor = 1146381126, + dirtdecalmask = 1050016400, + dirtlevel = 47191856, + dirtlevelmod = 3961814809, + dirtsampler = 2124031998, DirtBumpSampler = 3157820509,//thanks CP - DiskBrakeGlow = 1035405954, - displParams = 1163050293, - distanceMapSampler = 1616890976, - DistEpsilonScaleMin = 1163639717, - DistMapCenterVal = 1612602645, - distortionParams = 2957679312, - DistortionSampler = 342449994, - ditherSampler = 612917610, - dofBlur = 731686132, - DofBlurWeight = 706444485, - dofDist = 3329041621, - dofInten = 3552457075, - dofNoBlurBlendRingSize = 413916545, - dofNoBlurRadius = 108398598, - DOFOutputTexture = 3487236658, - dofProj = 2305108861, - dofProjCompute = 2729164810, - dofRenderTargetSize = 3995371223, - DOFSampler = 2614429576, - dofShear = 1387749709, - dofSkyWeightModifier = 1603770318, - DOFTargetSize = 3565962906, - downsampledDepthSampler = 2057740952, - DownsampleDepthSampler = 498175796, - dpMapFarClip = 3395601267, - dpMapNearClip = 479573217, - drawBucket = 514782960, - dReflectionParams = 153627866, - droopParams = 2926981594, - DruggedEffectColorShift = 4028255612, - DruggedEffectParams = 858398664, - dShadowMatrix = 3423656318, - dShadowOffsetScale = 930807775, - dShadowParam0123 = 3916656767, - dShadowParam4567 = 584100066, - dShadowParam891113 = 1698928349, - DstTextureSize = 45365902, - eaaParams2 = 1422359808, - earlyOut = 3422479905, - earlyOut_Sampler = 2971523439, - earlyOutParams = 141437565, - EastColor = 1417575779, - EdgeMarkParams = 717226593, - EdgeThreshold = 2670218238, - EdgeThresholdMin = 316543927, - effectsConstants = 1179101422, - ElapsedTime = 4152310215, - emissiveMultiplier = 1592520008, - emissiveReflectMultiplier = 1347035993, - EmitterParamLifeAndSpeed = 1295421465, - EmitterParamPos = 2286595424, - EmitterParamPosRange = 3505097448, - EmitterParamProbablityPhase2 = 1652433309, - EmitterTransform = 2216438402, - EmitterVelocityBoxPos = 1027158774, - EmitterVelocityBoxRange = 3202652030, - EnvBloodBinormal = 304838968, - EnvBloodData = 2241230170, - EnvBloodPos = 3704052925, - EnvBloodSampler = 3616483953, - EnvBloodTangent = 1134317228, - envEffFatThickness = 436649803, - envEffScale = 2431974683, - envEffTexTileUV = 3670603239, - envEffThickness = 2702504809, - EnvironmentSampler = 3317411368, - Exposure = 2538078618, - ExposureClampAndHistory = 2911392042, - ExposureCurve = 1836476954, - ExposureParams0 = 2329380491, - ExposureParams1 = 1031924697, - ExposureParams2 = 1253836365, - ExposureParams3 = 301405380, - Exposures = 2947662557, - ExposureSwitches = 1784826898, - faceTextureSampler = 624309278, - facetMask = 4034105764, - Fade_Thickness = 205855514, - fadeAlphaDist = 4164097433, - fadeAlphaDistUmTimer = 3637887135, - fadeAlphaLOD1Dist = 3563207876, - fadeAlphaLOD2Dist = 1294165969, - fadeAlphaLOD2DistFar0 = 4248689351, - fAge = 2063122051, - FallOffAndKernelParam = 1703468999, - fillColor = 3014106266, - Filmic0 = 2611530409, - fIntensity = 847954571, - FlowSampler = 1214194352, - FoamSampler = 3266349336, - FogColor = 3922291195, - FogParams = 1243028310, - FogRayTexSampler = 1487203018, - FogSampler = 2568933054, - fogVolumeColor = 2907231751, - fogVolumeDepthSampler = 1087981784, - fogVolumeInvTransform = 786602411, - fogVolumeParams = 10424280, - fogVolumePosition = 2937842810, - fogVolumeTransform = 1406518664, - foliageBranchBendPivot = 353881103, - foliageBranchBendStiffnessAdjust = 3429332683, - FontNormalSampler = 3140496408, - FontNormalScale = 91417371, - FontSampler = 2048139100, - FontTexture = 3394800319, - fourPlaneDof = 2764191939, - fpvMotionBlurSize = 1677050762, - fpvMotionBlurVelocity = 4116905408, - fpvMotionBlurWeights = 4038439571, - FrameMap = 1835157646, - FrameMapTexSampler = 507369750, - Frequency1 = 2441536523, - Frequency2 = 2219624855, - fresnelRolloff = 3796399242, - FullSampler = 3157511856, - furAlphaClip03 = 290288684, - furAlphaClip47 = 4280570754, - furAlphaDistance = 4141869331, - furAOBlend = 4026629301, - furAttenCoef = 2491165204, - furBendParams = 3489000159, - furDitherAlphaFadeParams = 3407922321, - furGlobalParams = 443249107, - furLayerParams = 1122745807, - furLayerParams2 = 3825466177, - furLayerParams3 = 1668577832, - furLayerStep = 1208356461, - furLength = 1430134069, - FurMaskSampler = 3794875320, - furMaxLayers = 253873259, - furMinLayers = 3007864804, - furNoiseUVScale = 1008743034, - furNumLayers = 110936794, - furSelfShadowMin = 3093266608, - furShadow03 = 1104745269, - furShadow47 = 711397225, - furStiffness = 2137279259, - furUvScales = 897751165, - g_AlphaFade = 1960511459, - g_BloodColor = 985986992, - g_BloodSplatParams = 1621619881, - g_CPQSMix_QSFadeIn = 2799702011, - g_CurrentValue = 1312005277, - g_EdgeHighlightColour = 1596321467, - g_f4RTSize = 4169783008, - g_fBilateralCoefficient = 2015612345, - g_fBilateralEdgeThreshold = 2771898508, - g_fCollisionSqScale = 731874660, - g_fEnableSpringForces = 2189248122, - g_fGrassSpringRigidity = 3152689414, - g_fGrassSpringScale = 2339438728, - g_fRippleRainStrength = 2044767128, - g_fSSAOBilateralCoef = 145680953, - g_fSSAOKernelScale = 3370811738, - g_fVolumetricLightRayIntensityMult = 3709677333, - g_GBufferTexture3Param = 3145202593, - g_GhostLevel = 1563742563, - g_HDAO_Params1 = 1535730194, - g_HDAO_Params2 = 3676889419, - g_HDAOApplyParams = 2705555169, - g_HDAOComputeParams = 2528000437, - g_HDAOExtraParams = 3628503020, - g_HDAOValleyParams = 1466262319, - g_HighlightScale = 1705698884, - g_ImposterSize = 786569893, - g_LightningStrikeNoiseParams = 390679343, - g_LightningStrikeParams = 3780586083, - g_LinearClampSampler = 2261256735, - g_MSAAPointTexture1_Dim = 3319333866, - g_MSAAPointTexture2_Dim = 3715862146, - g_OcclusionTextureParams = 4007914843, - g_PointSampler = 3230386348, - g_projParams = 360593454, - g_projShear = 1833194361, - g_Puddle_ScaleXY_Range = 529156535, - g_PuddleParams = 3536830402, - g_ResultTexture = 3349637075, - g_SSAOStrength = 1519496158, - g_targetSize = 1149055682, - g_TextColour = 3414941892, - g_TextShadowColour = 3326514923, - g_TextShadowScale = 828975922, - g_vCollisionParams = 390873962, - g_vCollisionSpheres = 2187899533, - g_vPlayerPosition = 148353768, - g_vRelativeLuminanceThresholdParams = 1353171807, - g_vRippleAttributes = 1686992389, - g_vRippleTexelSize = 2041279531, - g_vTexelSize = 1568580394, - g_WaveXOffset = 2340128792, - g_WaveXZoom = 1940934038, - g_WaveYZoom = 936340354, - g_WidthScalar = 1482315230, - gActiveUnit = 247068080, - GalaxyOffset = 2261454336, - GalaxySampler = 304699295, - gAlphaCutoffMinMax = 3012586280, - gAlphaTest = 2215224122, - gAlphaToCoverageScale = 955152299, - gAmbientAmount = 862548646, - gAmbientColor = 2502793579, - gAmbientMult = 2621865253, - gAmbientShadow = 1730637860, - Gamma = 1617619096, - GammaCorrection = 2923835982, - gAnimatedNormalMapParams = 1356180523, - gAnimBlendWeights = 3438696362, - gAnimCombine = 4162938569, - gAnimSculpt = 732819097, - GaussianWeights = 3546535582, - gBackgroundDistortionAlphaBooster = 1266153517, - gBackgroundDistortionAmount = 2358946644, - gBackgroundDistortionVisibilityPercentage = 1950755416, - gBiasToCamera = 969255365, - gBlitMatrix = 1903406607, - gBloodData = 2470245206, - gBloodUVBoundsPage = 318462180, - gBlurAmount = 2372939986, - gBoneDamage0 = 493675041, - gBoneDamageEnabled = 3445557846, - gBounceColor = 3285219193, - gBoxCentrePos = 1213320064, - gBoxForward = 2141719324, - gBoxRight = 3950477470, - gBoxSize = 4157270760, - GBufferStencilTextureSampler = 34323572, - gbufferTexture0 = 1370576551, - gbufferTexture2 = 989669695, - gbufferTextureDepth = 3214151316, - GBufferTextureSampler0 = 3101514270, - GBufferTextureSampler1 = 1931628197, - GBufferTextureSampler2 = 1601349446, - GBufferTextureSampler3 = 394499945, - GBufferTextureSamplerDepth = 3001958741, - GBufferTextureSamplerSSAODepth = 566345585, - gCableParams = 3557855020, - gCamAngleLimits = 1391293880, - gCameraBias = 481136556, - gCameraDistanceAtMaxDisplacement = 894396470, - gCameraPos = 130109679, - gCameraPosition = 3861036523, - gCameraShrink = 196757553, - gClipPlanes = 993087185, - gCloudColor = 3349623462, - gCloudViewProj = 1388118204, - gCollisionLifeModifier = 28882798, - gCollisionPositionModifier = 1413333801, - gCollisionVelocityModifier = 2917041400, - gColorTint = 1945696018, - gColorTintPhase2 = 3971978241, - gColour = 819380429, - gColourSplash = 2769897443, - gControlLight = 1458962865, - gCrossFadeDistance = 2123742775, - gCSMParticleShadowSamp = 18467538, - gCSMParticleShadowTexture = 1879733647, - gCSMShaderVars_deferred = 4041368736, - gDayNightScale = 2033466401, - gDecalChannelSelection = 129604674, - gDecalNormalSampler = 353477773, - gDecalSampler = 2317915042, - gDeferredInverseViewProjMatrix = 3129339935, - gDeferredLightColourAndIntensity = 3618208763, - gDeferredLightConeAngle = 1457978794, - gDeferredLightConeAngleI = 3706722404, - gDeferredLightConeOffset = 2681954581, - gDeferredLightConeScale = 3587849890, - gDeferredLightDirection = 3096160936, - gDeferredLightInvSqrRadius = 1076369960, - gDeferredLightPosition = 3515628483, - gDeferredLightRadius = 771816156, - gDeferredLightRadiusProjShearParams = 507484242, - gDeferredLightSampler = 1527752693, - gDeferredLightSampler0P = 3029377315, - gDeferredLightSampler1 = 575604989, - gDeferredLightSampler2 = 1424289320, - gDeferredLightShadowMap0 = 2826529087, - gDeferredLightShadowMap1 = 2589969676, - gDeferredLightShadowMap2 = 2224923016, - gDeferredLightShadowMap3 = 1962213943, - gDeferredLightShaftParams = 2784101259, - gDeferredLightTangent = 3997363695, - gDeferredLightType = 874695930, - gDeferredLightVolumeParams = 371509596, - gDeferredProjParams = 1174638206, - gDeferredVolumeRadiusScale = 3037897088, - gDensityShiftScale = 3043875162, - gDepthViewProjMtx = 512139429, - gDiffuse = 1220611861, - gDirectional = 2203405262, - gDirectionalLightShadowAmount = 3920559848, - gDirectionalMotionBlurLength = 2219759593, - gDirectionalMult = 4000928118, - gDirectionalVelocityAdd = 1608450430, - gDirectionalZOffsetMinRange = 955747368, - gDirNormalBias = 1480114695, - gDispersalSettings = 570820137, - gDistanceScale = 3645463202, - gEastMinusWestColor = 2332609458, - gEdgeSoftness = 867642987, - GeneralParams0 = 3458676571, - GeneralParams1 = 3166540936, - gExtraLightMult = 3645170126, - gExtraLights = 2849007823, - gExtraParams0 = 1363351178, - gExtraParams1 = 3423931440, - gExtraParams2 = 4223069043, - gExtraParams3 = 3907306959, - gExtraParams4 = 2518327352, - gFadeInOut = 1682568218, - gFadeNearFar = 1244256289, - gFadeZBaseLoHi = 542136670, - gFirstTimeUpdate = 92947686, - gFogCompositeAmbientColor = 2918893733, - gFogCompositeDirectionalColor = 646659969, - gFogCompositeParams = 3080532465, - gFogCompositeTexOffset = 1705135815, - gFrustumParameters = 1069442784, - gGrassSkipInstance = 3294601711, - gGravityWindTimeStepCut = 2189578124, - gGustAmplifier = 1813609204, - gGustSpacing = 2572448010, - gHDRExposure = 1986583430, - gHeatHaze = 1822868744, - gHeatHazeRippleLength = 1850681702, - gHeatHazeRippleRate = 3558453078, - gHeatHazeScale = 3312170287, - gHeatHazeSize = 1319873596, - gHeatHazeWidth = 3133152963, - gHeatPhase = 2721110750, - gHitPlane = 3729639013, - ghorizScale = 2467525454, - gHybridAddRatio = 3504408232, - gInstanceVars = 3432648184, - gInstCullParams = 3871720938, - gIntensity = 3311833552, - gInterpolationFactor = 1392131636, - gIsShadowPass = 1999109769, - gLifeFade = 1079477869, - gLifeMinMaxClampToGround = 3942952480, - gLifeTimeScale = 3294686231, - gLightIntensityClamp = 4186188647, - gLightIntensityMult = 1884220195, - gLightSettings = 1029904424, - globalAnimUV0 = 3617324062, - globalAnimUV1 = 3126116752, - globalFogRayFadeParam = 1248095708, - globalFogRayParam = 1620085657, - globalFreeAimDir = 3943027507, - gLocalLightsMultiplier = 4293612306, - gLodFadeControlRange = 4185950307, - gLodFadePower = 2662986932, - gLodFadeRange = 3264171975, - gLodFadeStartDist = 1949054155, - gLodFadeTileScale = 1082098581, - gLodInstantTransition = 596864795, - gLodThresholds = 979130770, - gLowResDepthSampler = 2824212180, - gLowResDepthTexture = 3015483598, - gMaxDisplacement = 1164495840, - gMaxLife = 3970444018, - gMirrorBounds = 1887204037, - gMirrorCrackAmount = 1562064116, - gMirrorCrackSampler = 2984091644, - gMirrorDebugParams = 496893366, - gMirrorDistortionAmount = 987148199, - gMotionBlur = 294407736, - gNearFarQMult = 2513511302, - gNormalArc = 808788377, - gNormalHeight = 3146080364, - gNormalMapMult = 3282331164, - gNormalOffset = 2355039984, - gNormalScale = 2365712398, - gNumClipPlanes = 828848872, - gOffsetParticlePos = 842278893, - gOffsetScale0 = 70492586, - gOffsetScale1 = 428526680, - goldFactor = 358396505, - goldFresnelRolloff = 295546023, - goldReflectColorBase = 2396384524, - goldReflectColorOverlay = 2603016628, - goldReflectivePower = 2990597200, - goldSpecMapIntMask = 1333698176, - goldSpecularFactor = 435211370, - GolfTrailTextureSamp = 241657115, - gooDeferredLightScreenSize = 3073062802, - gOrientToTerrain = 3165461554, - gParticleColorPercentage = 1853363478, - gParticleTextureSize = 2550169896, - gPerspectiveShearParams0 = 2149148446, - gPerspectiveShearParams1 = 509977564, - gPerspectiveShearParams2 = 263128687, - gPiercingLightPower_Strength_NormalStrength_Thickness = 2302032860, - gPositionOffset = 2734209203, - gPositionScale = 4212665338, - gPower = 1384422613, - gPrevViewProj = 1120562824, - gProjParams = 2311871851, - GradientFilterColBottom = 3762433606, - GradientFilterColMiddle = 1794637696, - GradientFilterColTop = 4015194706, - gRadius = 526220184, - gRainDebug = 1247076385, - gravityDroop = 3181978688, - GreenOff = 3283681954, - gReflScales = 1520419346, - gRefParticlePos = 2705128804, - gRefraction = 2643069888, - gRescaleUV1 = 724216589, - gRescaleUV2 = 2046871736, - gRescaleUV3 = 2259804698, - gResetParticles = 2831259018, - gRG_BlendEndDistance = 3347456804, - gRG_BlendStartDistance = 4179423620, - gRotationCenter = 2718167535, - gRotSpeedMinRange = 3733294048, - groundColor = 3169191053, - gScaleDiffuseFillAmbient = 397913198, - gScaleFade = 3144708943, - gScaleRange = 4248652172, - gScatterG_GSquared_PhaseMult_Scale = 987241318, - gShadowAmount = 3297538021, - gSizeMinMax = 1571728947, - gSizeMinRange = 3419056622, - gSkyColor = 3328933361, - gSoftness = 2874180382, - gSoftnessCurve = 2667435005, - gSoftnessShadowMult = 2718764463, - gSoftnessShadowOffset = 2710273761, - gSoftParticleRange = 3901093204, - gSpecularExponent = 3204977572, - gSpecularIntensity = 247886295, - gSplashFrames = 944333453, - gSplashSizeMinMax = 4062424283, - gSunColor = 3007207522, - gSunDirection = 2009439163, - gSuperAlpha = 1225534059, - gSurfaceSettings = 3834090438, - gtaSkyDomeClip = 964033580, - gtaSkyDomeFade = 826009472, - gtaWaterColor = 4280744704, - gTexCoordScaleOffset0 = 3099617970, - gTexCoordScaleOffset1 = 2745647232, - gTexCoordScaleOffset2 = 2499388197, - gTexCoordScaleOffset3 = 2456002041, - gTextureAngleRads = 241993590, - gTextureAnimation = 20918084, - gTextureAnimRateScaleOverLifeStart2End2 = 3412279679, - gTextureRowsCols = 1276450911, - gTextureRowsColsStartEnd = 1241308942, - gTotalLifeTimeScale = 2824822244, - gUseComputeShaderOutputBuffer = 1009029736, - gUseDirectional = 1281964389, - gUseShadows = 345674786, - gUVOffset = 3300015766, - gUVOffset1 = 2565276602, - gUVOffset2 = 2325899053, - gUVOffset3 = 3510465638, - gVelocityMax = 3037552071, - gVelocityMin = 507774218, - gvertScale = 1074904593, - gViewProj = 4124209033, - gVolumeLightsSampler = 1687175937, - gVolumeLightsTexture = 2884407863, - gWaterHeight = 446050918, - gWestColor = 3223173913, - gWindBaseVel = 3813992546, - gWindBendingGlobals = 709598663, - gWindBendScaleVar = 2552738797, - gWindGustVel = 2099280216, - gWindMultParams = 982613925, - gWindParams = 3536772057, - gWindVarianceVel = 2216170969, - gWorldBinormal = 2267341197, - gWorldInstanceInverseTranspose = 1914807, - gWorldInstanceMatrix = 981286173, - gWorldTangent = 1317093162, - gWrapBias = 1858190163, - gWrapLighting = 75905342, - gWrapLighting_MSAARef = 833328952, - gWrapScale = 3087563039, - gZdampen = 2165766204, - HardAlphaBlend = 3913511942, - HDRColorTexture = 2362960420, - HDRExposure = 3039323892, - HDRExposureClamp = 1487577326, - hdrIntensity = 4136287658, - HDRIntensityMultiplier = 1498595219, - HDRPointSampler = 3702694755, - HDRSampler = 1709735268, - HDRSunExposure = 81989056, - HDRTextureAA = 2769796592, - HeatHazeOffsetParams = 234272229, - HeatHazeParams = 3041693270, - HeatHazeSampler = 2900829390, - HeatHazeTex1Params = 157461750, - HeatHazeTex2Params = 3686416465, - heightBias = 330974467, - heightBias0 = 537974167, - heightBias1 = 820082484, - heightBias2 = 3378489398, - heightBias3 = 3161525849, - HeightFogParams = 4202365273, - HeightMapSampler = 1008099585, - heightMapSamplerLayer0 = 781078585, - heightMapSamplerLayer1 = 2570495372, - heightMapSamplerLayer2 = 2346748640, - heightMapSamplerLayer3 = 2242969217, - HeightMapTransformMtx = 1556799447, - HeightOpacity = 2935469584, - heightSampler = 4049987115, - heightScale = 947222050, - heightScale0 = 2807156689, - heightScale1 = 1898472319, - heightScale2 = 2178811114, - heightScale3 = 1536800866, - heightTexture = 4152773162, + diskbrakeglow = 1035405954, + displparams = 1163050293, + distancemapsampler = 1616890976, + distepsilonscalemin = 1163639717, + distmapcenterval = 1612602645, + distortionparams = 2957679312, + distortionsampler = 342449994, + dithersampler = 612917610, + dofblur = 731686132, + dofblurweight = 706444485, + dofdist = 3329041621, + dofinten = 3552457075, + dofnoblurblendringsize = 413916545, + dofnoblurradius = 108398598, + dofoutputtexture = 3487236658, + dofproj = 2305108861, + dofprojcompute = 2729164810, + dofrendertargetsize = 3995371223, + dofsampler = 2614429576, + dofshear = 1387749709, + dofskyweightmodifier = 1603770318, + doftargetsize = 3565962906, + downsampleddepthsampler = 2057740952, + downsampledepthsampler = 498175796, + dpmapfarclip = 3395601267, + dpmapnearclip = 479573217, + drawbucket = 514782960, + dreflectionparams = 153627866, + droopparams = 2926981594, + druggedeffectcolorshift = 4028255612, + druggedeffectparams = 858398664, + dshadowmatrix = 3423656318, + dshadowoffsetscale = 930807775, + dshadowparam0123 = 3916656767, + dshadowparam4567 = 584100066, + dshadowparam891113 = 1698928349, + dsttexturesize = 45365902, + eaaparams2 = 1422359808, + earlyout = 3422479905, + earlyout_sampler = 2971523439, + earlyoutparams = 141437565, + eastcolor = 1417575779, + edgemarkparams = 717226593, + edgethreshold = 2670218238, + edgethresholdmin = 316543927, + effectsconstants = 1179101422, + elapsedtime = 4152310215, + emissivemultiplier = 1592520008, + emissivereflectmultiplier = 1347035993, + emitterparamlifeandspeed = 1295421465, + emitterparampos = 2286595424, + emitterparamposrange = 3505097448, + emitterparamprobablityphase2 = 1652433309, + emittertransform = 2216438402, + emittervelocityboxpos = 1027158774, + emittervelocityboxrange = 3202652030, + envbloodbinormal = 304838968, + envblooddata = 2241230170, + envbloodpos = 3704052925, + envbloodsampler = 3616483953, + envbloodtangent = 1134317228, + envefffatthickness = 436649803, + enveffscale = 2431974683, + envefftextileuv = 3670603239, + enveffthickness = 2702504809, + environmentsampler = 3317411368, + exposure = 2538078618, + exposureclampandhistory = 2911392042, + exposurecurve = 1836476954, + exposureparams0 = 2329380491, + exposureparams1 = 1031924697, + exposureparams2 = 1253836365, + exposureparams3 = 301405380, + exposures = 2947662557, + exposureswitches = 1784826898, + facetexturesampler = 624309278, + facetmask = 4034105764, + fade_thickness = 205855514, + fadealphadist = 4164097433, + fadealphadistumtimer = 3637887135, + fadealphalod1dist = 3563207876, + fadealphalod2dist = 1294165969, + fadealphalod2distfar0 = 4248689351, + fage = 2063122051, + falloffandkernelparam = 1703468999, + fillcolor = 3014106266, + filmic0 = 2611530409, + fintensity = 847954571, + flowsampler = 1214194352, + foamsampler = 3266349336, + fogcolor = 3922291195, + fogparams = 1243028310, + fograytexsampler = 1487203018, + fogsampler = 2568933054, + fogvolumecolor = 2907231751, + fogvolumedepthsampler = 1087981784, + fogvolumeinvtransform = 786602411, + fogvolumeparams = 10424280, + fogvolumeposition = 2937842810, + fogvolumetransform = 1406518664, + foliagebranchbendpivot = 353881103, + foliagebranchbendstiffnessadjust = 3429332683, + fontnormalsampler = 3140496408, + fontnormalscale = 91417371, + fontsampler = 2048139100, + fonttexture = 3394800319, + fourplanedof = 2764191939, + fpvmotionblursize = 1677050762, + fpvmotionblurvelocity = 4116905408, + fpvmotionblurweights = 4038439571, + framemap = 1835157646, + framemaptexsampler = 507369750, + frequency1 = 2441536523, + frequency2 = 2219624855, + fresnelrolloff = 3796399242, + fullsampler = 3157511856, + furalphaclip03 = 290288684, + furalphaclip47 = 4280570754, + furalphadistance = 4141869331, + furaoblend = 4026629301, + furattencoef = 2491165204, + furbendparams = 3489000159, + furditheralphafadeparams = 3407922321, + furglobalparams = 443249107, + furlayerparams = 1122745807, + furlayerparams2 = 3825466177, + furlayerparams3 = 1668577832, + furlayerstep = 1208356461, + furlength = 1430134069, + furmasksampler = 3794875320, + furmaxlayers = 253873259, + furminlayers = 3007864804, + furnoiseuvscale = 1008743034, + furnumlayers = 110936794, + furselfshadowmin = 3093266608, + furshadow03 = 1104745269, + furshadow47 = 711397225, + furstiffness = 2137279259, + furuvscales = 897751165, + g_alphafade = 1960511459, + g_bloodcolor = 985986992, + g_bloodsplatparams = 1621619881, + g_cpqsmix_qsfadein = 2799702011, + g_currentvalue = 1312005277, + g_edgehighlightcolour = 1596321467, + g_f4rtsize = 4169783008, + g_fbilateralcoefficient = 2015612345, + g_fbilateraledgethreshold = 2771898508, + g_fcollisionsqscale = 731874660, + g_fenablespringforces = 2189248122, + g_fgrassspringrigidity = 3152689414, + g_fgrassspringscale = 2339438728, + g_fripplerainstrength = 2044767128, + g_fssaobilateralcoef = 145680953, + g_fssaokernelscale = 3370811738, + g_fvolumetriclightrayintensitymult = 3709677333, + g_gbuffertexture3param = 3145202593, + g_ghostlevel = 1563742563, + g_hdao_params1 = 1535730194, + g_hdao_params2 = 3676889419, + g_hdaoapplyparams = 2705555169, + g_hdaocomputeparams = 2528000437, + g_hdaoextraparams = 3628503020, + g_hdaovalleyparams = 1466262319, + g_highlightscale = 1705698884, + g_impostersize = 786569893, + g_lightningstrikenoiseparams = 390679343, + g_lightningstrikeparams = 3780586083, + g_linearclampsampler = 2261256735, + g_msaapointtexture1_dim = 3319333866, + g_msaapointtexture2_dim = 3715862146, + g_occlusiontextureparams = 4007914843, + g_pointsampler = 3230386348, + g_projparams = 360593454, + g_projshear = 1833194361, + g_puddle_scalexy_range = 529156535, + g_puddleparams = 3536830402, + g_resulttexture = 3349637075, + g_ssaostrength = 1519496158, + g_targetsize = 1149055682, + g_textcolour = 3414941892, + g_textshadowcolour = 3326514923, + g_textshadowscale = 828975922, + g_vcollisionparams = 390873962, + g_vcollisionspheres = 2187899533, + g_vplayerposition = 148353768, + g_vrelativeluminancethresholdparams = 1353171807, + g_vrippleattributes = 1686992389, + g_vrippletexelsize = 2041279531, + g_vtexelsize = 1568580394, + g_wavexoffset = 2340128792, + g_wavexzoom = 1940934038, + g_waveyzoom = 936340354, + g_widthscalar = 1482315230, + gactiveunit = 247068080, + galaxyoffset = 2261454336, + galaxysampler = 304699295, + galphacutoffminmax = 3012586280, + galphatest = 2215224122, + galphatocoveragescale = 955152299, + gambientamount = 862548646, + gambientcolor = 2502793579, + gambientmult = 2621865253, + gambientshadow = 1730637860, + gamma = 1617619096, + gammacorrection = 2923835982, + ganimatednormalmapparams = 1356180523, + ganimblendweights = 3438696362, + ganimcombine = 4162938569, + ganimsculpt = 732819097, + gaussianweights = 3546535582, + gbackgrounddistortionalphabooster = 1266153517, + gbackgrounddistortionamount = 2358946644, + gbackgrounddistortionvisibilitypercentage = 1950755416, + gbiastocamera = 969255365, + gblitmatrix = 1903406607, + gblooddata = 2470245206, + gblooduvboundspage = 318462180, + gbluramount = 2372939986, + gbonedamage0 = 493675041, + gbonedamageenabled = 3445557846, + gbouncecolor = 3285219193, + gboxcentrepos = 1213320064, + gboxforward = 2141719324, + gboxright = 3950477470, + gboxsize = 4157270760, + gbufferstenciltexturesampler = 34323572, + gbuffertexture0 = 1370576551, + gbuffertexture2 = 989669695, + gbuffertexturedepth = 3214151316, + gbuffertexturesampler0 = 3101514270, + gbuffertexturesampler1 = 1931628197, + gbuffertexturesampler2 = 1601349446, + gbuffertexturesampler3 = 394499945, + gbuffertexturesamplerdepth = 3001958741, + gbuffertexturesamplerssaodepth = 566345585, + gcableparams = 3557855020, + gcamanglelimits = 1391293880, + gcamerabias = 481136556, + gcameradistanceatmaxdisplacement = 894396470, + gcamerapos = 130109679, + gcameraposition = 3861036523, + gcamerashrink = 196757553, + gclipplanes = 993087185, + gcloudcolor = 3349623462, + gcloudviewproj = 1388118204, + gcollisionlifemodifier = 28882798, + gcollisionpositionmodifier = 1413333801, + gcollisionvelocitymodifier = 2917041400, + gcolortint = 1945696018, + gcolortintphase2 = 3971978241, + gcolour = 819380429, + gcoloursplash = 2769897443, + gcontrollight = 1458962865, + gcrossfadedistance = 2123742775, + gcsmparticleshadowsamp = 18467538, + gcsmparticleshadowtexture = 1879733647, + gcsmshadervars_deferred = 4041368736, + gdaynightscale = 2033466401, + gdecalchannelselection = 129604674, + gdecalnormalsampler = 353477773, + gdecalsampler = 2317915042, + gdeferredinverseviewprojmatrix = 3129339935, + gdeferredlightcolourandintensity = 3618208763, + gdeferredlightconeangle = 1457978794, + gdeferredlightconeanglei = 3706722404, + gdeferredlightconeoffset = 2681954581, + gdeferredlightconescale = 3587849890, + gdeferredlightdirection = 3096160936, + gdeferredlightinvsqrradius = 1076369960, + gdeferredlightposition = 3515628483, + gdeferredlightradius = 771816156, + gdeferredlightradiusprojshearparams = 507484242, + gdeferredlightsampler = 1527752693, + gdeferredlightsampler0p = 3029377315, + gdeferredlightsampler1 = 575604989, + gdeferredlightsampler2 = 1424289320, + gdeferredlightshadowmap0 = 2826529087, + gdeferredlightshadowmap1 = 2589969676, + gdeferredlightshadowmap2 = 2224923016, + gdeferredlightshadowmap3 = 1962213943, + gdeferredlightshaftparams = 2784101259, + gdeferredlighttangent = 3997363695, + gdeferredlighttype = 874695930, + gdeferredlightvolumeparams = 371509596, + gdeferredprojparams = 1174638206, + gdeferredvolumeradiusscale = 3037897088, + gdensityshiftscale = 3043875162, + gdepthviewprojmtx = 512139429, + gdiffuse = 1220611861, + gdirectional = 2203405262, + gdirectionallightshadowamount = 3920559848, + gdirectionalmotionblurlength = 2219759593, + gdirectionalmult = 4000928118, + gdirectionalvelocityadd = 1608450430, + gdirectionalzoffsetminrange = 955747368, + gdirnormalbias = 1480114695, + gdispersalsettings = 570820137, + gdistancescale = 3645463202, + geastminuswestcolor = 2332609458, + gedgesoftness = 867642987, + generalparams0 = 3458676571, + generalparams1 = 3166540936, + gextralightmult = 3645170126, + gextralights = 2849007823, + gextraparams0 = 1363351178, + gextraparams1 = 3423931440, + gextraparams2 = 4223069043, + gextraparams3 = 3907306959, + gextraparams4 = 2518327352, + gfadeinout = 1682568218, + gfadenearfar = 1244256289, + gfadezbaselohi = 542136670, + gfirsttimeupdate = 92947686, + gfogcompositeambientcolor = 2918893733, + gfogcompositedirectionalcolor = 646659969, + gfogcompositeparams = 3080532465, + gfogcompositetexoffset = 1705135815, + gfrustumparameters = 1069442784, + ggrassskipinstance = 3294601711, + ggravitywindtimestepcut = 2189578124, + ggustamplifier = 1813609204, + ggustspacing = 2572448010, + ghdrexposure = 1986583430, + gheathaze = 1822868744, + gheathazeripplelength = 1850681702, + gheathazeripplerate = 3558453078, + gheathazescale = 3312170287, + gheathazesize = 1319873596, + gheathazewidth = 3133152963, + gheatphase = 2721110750, + ghitplane = 3729639013, + ghorizscale = 2467525454, + ghybridaddratio = 3504408232, + ginstancevars = 3432648184, + ginstcullparams = 3871720938, + gintensity = 3311833552, + ginterpolationfactor = 1392131636, + gisshadowpass = 1999109769, + glifefade = 1079477869, + glifeminmaxclamptoground = 3942952480, + glifetimescale = 3294686231, + glightintensityclamp = 4186188647, + glightintensitymult = 1884220195, + glightsettings = 1029904424, + globalanimuv0 = 3617324062, + globalanimuv1 = 3126116752, + globalfograyfadeparam = 1248095708, + globalfograyparam = 1620085657, + globalfreeaimdir = 3943027507, + glocallightsmultiplier = 4293612306, + glodfadecontrolrange = 4185950307, + glodfadepower = 2662986932, + glodfaderange = 3264171975, + glodfadestartdist = 1949054155, + glodfadetilescale = 1082098581, + glodinstanttransition = 596864795, + glodthresholds = 979130770, + glowresdepthsampler = 2824212180, + glowresdepthtexture = 3015483598, + gmaxdisplacement = 1164495840, + gmaxlife = 3970444018, + gmirrorbounds = 1887204037, + gmirrorcrackamount = 1562064116, + gmirrorcracksampler = 2984091644, + gmirrordebugparams = 496893366, + gmirrordistortionamount = 987148199, + gmotionblur = 294407736, + gnearfarqmult = 2513511302, + gnormalarc = 808788377, + gnormalheight = 3146080364, + gnormalmapmult = 3282331164, + gnormaloffset = 2355039984, + gnormalscale = 2365712398, + gnumclipplanes = 828848872, + goffsetparticlepos = 842278893, + goffsetscale0 = 70492586, + goffsetscale1 = 428526680, + goldfactor = 358396505, + goldfresnelrolloff = 295546023, + goldreflectcolorbase = 2396384524, + goldreflectcoloroverlay = 2603016628, + goldreflectivepower = 2990597200, + goldspecmapintmask = 1333698176, + goldspecularfactor = 435211370, + golftrailtexturesamp = 241657115, + goodeferredlightscreensize = 3073062802, + gorienttoterrain = 3165461554, + gparticlecolorpercentage = 1853363478, + gparticletexturesize = 2550169896, + gperspectiveshearparams0 = 2149148446, + gperspectiveshearparams1 = 509977564, + gperspectiveshearparams2 = 263128687, + gpiercinglightpower_strength_normalstrength_thickness = 2302032860, + gpositionoffset = 2734209203, + gpositionscale = 4212665338, + gpower = 1384422613, + gprevviewproj = 1120562824, + gprojparams = 2311871851, + gradientfiltercolbottom = 3762433606, + gradientfiltercolmiddle = 1794637696, + gradientfiltercoltop = 4015194706, + gradius = 526220184, + graindebug = 1247076385, + gravitydroop = 3181978688, + greenoff = 3283681954, + greflscales = 1520419346, + grefparticlepos = 2705128804, + grefraction = 2643069888, + grescaleuv1 = 724216589, + grescaleuv2 = 2046871736, + grescaleuv3 = 2259804698, + gresetparticles = 2831259018, + grg_blendenddistance = 3347456804, + grg_blendstartdistance = 4179423620, + grotationcenter = 2718167535, + grotspeedminrange = 3733294048, + groundcolor = 3169191053, + gscalediffusefillambient = 397913198, + gscalefade = 3144708943, + gscalerange = 4248652172, + gscatterg_gsquared_phasemult_scale = 987241318, + gshadowamount = 3297538021, + gsizeminmax = 1571728947, + gsizeminrange = 3419056622, + gskycolor = 3328933361, + gsoftness = 2874180382, + gsoftnesscurve = 2667435005, + gsoftnessshadowmult = 2718764463, + gsoftnessshadowoffset = 2710273761, + gsoftparticlerange = 3901093204, + gspecularexponent = 3204977572, + gspecularintensity = 247886295, + gsplashframes = 944333453, + gsplashsizeminmax = 4062424283, + gsuncolor = 3007207522, + gsundirection = 2009439163, + gsuperalpha = 1225534059, + gsurfacesettings = 3834090438, + gtaskydomeclip = 964033580, + gtaskydomefade = 826009472, + gtawatercolor = 4280744704, + gtexcoordscaleoffset0 = 3099617970, + gtexcoordscaleoffset1 = 2745647232, + gtexcoordscaleoffset2 = 2499388197, + gtexcoordscaleoffset3 = 2456002041, + gtextureanglerads = 241993590, + gtextureanimation = 20918084, + gtextureanimratescaleoverlifestart2end2 = 3412279679, + gtexturerowscols = 1276450911, + gtexturerowscolsstartend = 1241308942, + gtotallifetimescale = 2824822244, + gusecomputeshaderoutputbuffer = 1009029736, + gusedirectional = 1281964389, + guseshadows = 345674786, + guvoffset = 3300015766, + guvoffset1 = 2565276602, + guvoffset2 = 2325899053, + guvoffset3 = 3510465638, + gvelocitymax = 3037552071, + gvelocitymin = 507774218, + gvertscale = 1074904593, + gviewproj = 4124209033, + gvolumelightssampler = 1687175937, + gvolumelightstexture = 2884407863, + gwaterheight = 446050918, + gwestcolor = 3223173913, + gwindbasevel = 3813992546, + gwindbendingglobals = 709598663, + gwindbendscalevar = 2552738797, + gwindgustvel = 2099280216, + gwindmultparams = 982613925, + gwindparams = 3536772057, + gwindvariancevel = 2216170969, + gworldbinormal = 2267341197, + gworldinstanceinversetranspose = 1914807, + gworldinstancematrix = 981286173, + gworldtangent = 1317093162, + gwrapbias = 1858190163, + gwraplighting = 75905342, + gwraplighting_msaaref = 833328952, + gwrapscale = 3087563039, + gzdampen = 2165766204, + hardalphablend = 3913511942, + hdrcolortexture = 2362960420, + hdrexposure = 3039323892, + hdrexposureclamp = 1487577326, + hdrintensity = 4136287658, + hdrintensitymultiplier = 1498595219, + hdrpointsampler = 3702694755, + hdrsampler = 1709735268, + hdrsunexposure = 81989056, + hdrtextureaa = 2769796592, + heathazeoffsetparams = 234272229, + heathazeparams = 3041693270, + heathazesampler = 2900829390, + heathazetex1params = 157461750, + heathazetex2params = 3686416465, + heightbias = 330974467, + heightbias0 = 537974167, + heightbias1 = 820082484, + heightbias2 = 3378489398, + heightbias3 = 3161525849, + heightfogparams = 4202365273, + heightmapsampler = 1008099585, + heightmapsamplerlayer0 = 781078585, + heightmapsamplerlayer1 = 2570495372, + heightmapsamplerlayer2 = 2346748640, + heightmapsamplerlayer3 = 2242969217, + heightmaptransformmtx = 1556799447, + heightopacity = 2935469584, + heightsampler = 4049987115, + heightscale = 947222050, + heightscale0 = 2807156689, + heightscale1 = 1898472319, + heightscale2 = 2178811114, + heightscale3 = 1536800866, + heighttexture = 4152773162, hemi_bias = 3477916617, hemi_near = 4068871657, hemi_params = 3188015657, hemi_range = 2843854391, hemi_res = 3411758646, - HemiCubeSampler = 145567721, - hiDofMiscParams = 851407070, - hiDofParams = 3302089350, - HighDetailNoiseBumpSampler = 1044331566, - HighDetailNoiseSampler = 3822359214, - highDetailSampler = 860147427, - highLum = 737146002, + hemicubesampler = 145567721, + hidofmiscparams = 851407070, + hidofparams = 3302089350, + highdetailnoisebumpsampler = 1044331566, + highdetailnoisesampler = 3822359214, + highdetailsampler = 860147427, + highlum = 737146002, history = 2023011857, - HmdWarpParam = 4161661017, - horizonLevel = 403229780, - HybridAdd = 4234023609, - HybridAddRatio = 1902453223, - ImageFXParams = 3775812724, - importanceBufferSampler = 1983941369, - imposterDir = 15105794, - imposterSampler = 4013138833, - imposterWorldX = 3187870439, - imposterWorldY = 3495145352, - imposterWorldZ = 4037865530, - InitPositionTexSampler = 867916958, - InitVelocityTexSampler = 3796043845, - InputTex = 2352384719, - InstanceBuffer = 571392628, - InterlaceIndex = 92545662, - InterlaceMapSampler = 4281682490, - InterlaceTotalNum = 1200425084, - intermediateTarget = 2216618306, - intermediateTarget_Sampler = 1179275796, - intermediateTargetAA = 2580729000, - JitterSampler = 887426944, - kernelParam = 348424870, - kernelRadius = 1819724113, - KillFlashCol = 1705946031, - KillFlashUVOff = 1449898229, - LaserSampler = 3973852449, - LaserVisibilityMinMax = 2050561467, - LastBufferSize = 878694393, - LensArtefactsParams0 = 1487316152, - LensArtefactsParams1 = 870406958, - LensArtefactsParams2 = 1165295189, - LensArtefactsParams3 = 263361233, - LensArtefactsParams4 = 2409501354, - LensArtefactsParams5 = 1794558296, - LensCenter = 163655085, - LensDistortionParams = 705844615, - LetterIndex1 = 1794007338, - LetterIndex2 = 865825409, - LetterSize = 1497980819, - LicensePlateFontExtents = 3015810411, - LicensePlateFontTint = 1846736030, - LightColor = 1945364554, - LightDir = 1608210580, - LightOcclusionSampler = 3039301469, - lightrayParams = 912013868, - lightrayParams2 = 3575716412, - LightStreaksBlurDir = 2085391682, - LightStreaksColorShift0 = 4082051348, - LinearSampler = 2135833848, - LinearSampler1 = 4052371224, - LinearSampler2 = 2627575128, - LinearWrapSampler = 681732347, - LinearWrapSampler2 = 1379901712, - LinearWrapTexture3 = 4011882001, - lookupSampler = 2295086480, - lowLum = 2175272747, - LowResDepthMapPointSampler = 1894550764, - LowResDepthPointMap = 4131434726, - LumFilterParams = 2120745528, - LuminanceConstants = 2215984599, - LuminanceDownsampleOOSrcDstSize = 1869154352, - lunarCycle = 3166975708, - manualDepthTest = 2024632841, - MaskAlphaReverse = 3046988116, - maskTextureSampler = 2110569141, - matDiffuseColor = 408880252, - matDiffuseColor2 = 1577977996, - matDiffuseColorTint = 99676333, - materialDiffuse = 424198508, - materialIdSampler = 892830080, - materialWetnessMultiplier = 3170143313, - matGrassTransform = 72771513, - matMaterialColorScale = 2492093682, - matWheelTransform = 2829072482, - matWheelWorld = 3178367768, - matWheelWorldViewProj = 2078334811, - MBPerspectiveShearParams0 = 1033188477, - MBPerspectiveShearParams1 = 2555242989, - MBPerspectiveShearParams2 = 2292140688, - MBPrevViewProjMatrixW = 556540040, - MBPrevViewProjMatrixX = 2198692937, - MBPrevViewProjMatrixY = 2433876050, - MipMapLod = 482766300, - mirrorIntensity = 2215660639, - mirrorNormalIntensity = 1531688027, - mirrorParams = 2538518895, - mirrorReflectionSkyIntensity = 3525553109, - mirrorSpecMaskIntensity = 2901241109, - MLAAAreaLUTSampler = 2609019681, - MLAALinearSampler = 655764451, - MLAAPointSampler = 1645524956, - moonColor = 2213576281, - MoonColorConstant = 2616626323, - moonDirection = 3484629706, - MoonGlow = 2037987613, - MoonGlowSampler = 2151873246, - moonIntensity = 2342189917, - MoonLight = 2593156215, - moonPosition = 124803246, - moonSampler = 1534106922, - moonTexConvert = 1796762296, - MoonTexPosition = 1128557715, - MoonVisiblity = 3257982346, - MoonXVector = 1764174018, - MoonYVector = 3157759019, - motionBlurMatrix = 2950235179, - MotionBlurSampler = 3974544708, - MP_BulletTimeParams = 51894946, - MSAAPointSampler1 = 3816347419, - MSAAPointTexture1 = 750933622, - MSAAPointTexture2 = 989590249, - nearFarClip = 1899734512, - Noise1Sampler = 3941892287, - Noise2Sampler = 215717268, - noiseDensityOffset = 3780934309, - NoiseFilterArea = 1418684055, - noiseFrequency = 1364176943, - noiseHighLum = 3113827561, - noiseLowLum = 3302331435, - noiseLum = 1493025892, - NoiseMapSampler = 2678081716, - NoiseParams = 2296796634, - noisePhase = 1916643725, - NoiseSampler = 2461808165, - noiseScale = 4186750186, - noiseSoftness = 984327287, - NoiseTexSampler = 651303591, - noiseTexture = 1661149109, - NoiseTextureSampler = 4127640691, - noiseThreshold = 188180875, - NoiseWarp = 1708817206, - normalBuffer = 3727614344, - normalBufferSamp = 3334794412, - normalMapBlendRatio = 432051653, - normalMapMod = 1363116819, - NormalMapSampler = 860923645, - NormalMapSampler1 = 225912280, - NormalMapSampler2 = 4224746123, - NormalMapTexSampler = 2007347265, - normalSampler = 2327911600, - NormalSpecMapTexSampler = 2275171214, - normalTexture = 3453458978, - NormalTextureSampler = 53266845, - NormBufferSampler = 2450983583, - normFresnelRolloff = 469438475, - normReflectivePower = 99909810, - normSpecMapIntMask = 4286481776, - normSpecularFactor = 106090312, - normTable = 478874367, - numActiveShadowCascades = 2608506194, - NumLetters = 1303240218, - occlusionSampler = 50748941, - occlusionTexture = 2967810622, - OceanLocalParams0 = 2333080707, - offsetHighLum = 3768233024, - offsetLowLum = 1745892694, - offsetLum = 3139368420, - orderNumber = 1617153586, - paletteColor0 = 2390234167, - paletteColor1 = 345546874, - paletteColor2 = 650331343, - paletteColor3 = 1102019239, - paletteIndex = 2499973182, - PaletteSampler = 2950395616, - paletteSelector = 2636279676, - paletteSelector2 = 588791948, - ParabSampler = 2604688681, - parallaxScaleBias = 2178632789, - parallaxSelfShadowAmount = 242286661, + hmdwarpparam = 4161661017, + horizonlevel = 403229780, + hybridadd = 4234023609, + hybridaddratio = 1902453223, + imagefxparams = 3775812724, + importancebuffersampler = 1983941369, + imposterdir = 15105794, + impostersampler = 4013138833, + imposterworldx = 3187870439, + imposterworldy = 3495145352, + imposterworldz = 4037865530, + initpositiontexsampler = 867916958, + initvelocitytexsampler = 3796043845, + inputtex = 2352384719, + instancebuffer = 571392628, + interlaceindex = 92545662, + interlacemapsampler = 4281682490, + interlacetotalnum = 1200425084, + intermediatetarget = 2216618306, + intermediatetarget_sampler = 1179275796, + intermediatetargetaa = 2580729000, + jittersampler = 887426944, + kernelparam = 348424870, + kernelradius = 1819724113, + killflashcol = 1705946031, + killflashuvoff = 1449898229, + lasersampler = 3973852449, + laservisibilityminmax = 2050561467, + lastbuffersize = 878694393, + lensartefactsparams0 = 1487316152, + lensartefactsparams1 = 870406958, + lensartefactsparams2 = 1165295189, + lensartefactsparams3 = 263361233, + lensartefactsparams4 = 2409501354, + lensartefactsparams5 = 1794558296, + lenscenter = 163655085, + lensdistortionparams = 705844615, + letterindex1 = 1794007338, + letterindex2 = 865825409, + lettersize = 1497980819, + licenseplatefontextents = 3015810411, + licenseplatefonttint = 1846736030, + lightcolor = 1945364554, + lightdir = 1608210580, + lightocclusionsampler = 3039301469, + lightrayparams = 912013868, + lightrayparams2 = 3575716412, + lightstreaksblurdir = 2085391682, + lightstreakscolorshift0 = 4082051348, + linearsampler = 2135833848, + linearsampler1 = 4052371224, + linearsampler2 = 2627575128, + linearwrapsampler = 681732347, + linearwrapsampler2 = 1379901712, + linearwraptexture3 = 4011882001, + lookupsampler = 2295086480, + lowlum = 2175272747, + lowresdepthmappointsampler = 1894550764, + lowresdepthpointmap = 4131434726, + lumfilterparams = 2120745528, + luminanceconstants = 2215984599, + luminancedownsampleoosrcdstsize = 1869154352, + lunarcycle = 3166975708, + manualdepthtest = 2024632841, + maskalphareverse = 3046988116, + masktexturesampler = 2110569141, + matdiffusecolor = 408880252, + matdiffusecolor2 = 1577977996, + matdiffusecolortint = 99676333, + materialdiffuse = 424198508, + materialidsampler = 892830080, + materialwetnessmultiplier = 3170143313, + matgrasstransform = 72771513, + matmaterialcolorscale = 2492093682, + matwheeltransform = 2829072482, + matwheelworld = 3178367768, + matwheelworldviewproj = 2078334811, + mbperspectiveshearparams0 = 1033188477, + mbperspectiveshearparams1 = 2555242989, + mbperspectiveshearparams2 = 2292140688, + mbprevviewprojmatrixw = 556540040, + mbprevviewprojmatrixx = 2198692937, + mbprevviewprojmatrixy = 2433876050, + mipmaplod = 482766300, + mirrorintensity = 2215660639, + mirrornormalintensity = 1531688027, + mirrorparams = 2538518895, + mirrorreflectionskyintensity = 3525553109, + mirrorspecmaskintensity = 2901241109, + mlaaarealutsampler = 2609019681, + mlaalinearsampler = 655764451, + mlaapointsampler = 1645524956, + mooncolor = 2213576281, + mooncolorconstant = 2616626323, + moondirection = 3484629706, + moonglow = 2037987613, + moonglowsampler = 2151873246, + moonintensity = 2342189917, + moonlight = 2593156215, + moonposition = 124803246, + moonsampler = 1534106922, + moontexconvert = 1796762296, + moontexposition = 1128557715, + moonvisiblity = 3257982346, + moonxvector = 1764174018, + moonyvector = 3157759019, + motionblurmatrix = 2950235179, + motionblursampler = 3974544708, + mp_bullettimeparams = 51894946, + msaapointsampler1 = 3816347419, + msaapointtexture1 = 750933622, + msaapointtexture2 = 989590249, + nearfarclip = 1899734512, + noise1sampler = 3941892287, + noise2sampler = 215717268, + noisedensityoffset = 3780934309, + noisefilterarea = 1418684055, + noisefrequency = 1364176943, + noisehighlum = 3113827561, + noiselowlum = 3302331435, + noiselum = 1493025892, + noisemapsampler = 2678081716, + noiseparams = 2296796634, + noisephase = 1916643725, + noisesampler = 2461808165, + noisescale = 4186750186, + noisesoftness = 984327287, + noisetexsampler = 651303591, + noisetexture = 1661149109, + noisetexturesampler = 4127640691, + noisethreshold = 188180875, + noisewarp = 1708817206, + normalbuffer = 3727614344, + normalbuffersamp = 3334794412, + normalmapblendratio = 432051653, + normalmapmod = 1363116819, + normalmapsampler = 860923645, + normalmapsampler1 = 225912280, + normalmapsampler2 = 4224746123, + normalmaptexsampler = 2007347265, + normalsampler = 2327911600, + normalspecmaptexsampler = 2275171214, + normaltexture = 3453458978, + normaltexturesampler = 53266845, + normbuffersampler = 2450983583, + normfresnelrolloff = 469438475, + normreflectivepower = 99909810, + normspecmapintmask = 4286481776, + normspecularfactor = 106090312, + normtable = 478874367, + numactiveshadowcascades = 2608506194, + numletters = 1303240218, + occlusionsampler = 50748941, + occlusiontexture = 2967810622, + oceanlocalparams0 = 2333080707, + offsethighlum = 3768233024, + offsetlowlum = 1745892694, + offsetlum = 3139368420, + ordernumber = 1617153586, + palettecolor0 = 2390234167, + palettecolor1 = 345546874, + palettecolor2 = 650331343, + palettecolor3 = 1102019239, + paletteindex = 2499973182, + palettesampler = 2950395616, + paletteselector = 2636279676, + paletteselector2 = 588791948, + parabsampler = 2604688681, + parallaxscalebias = 2178632789, + parallaxselfshadowamount = 242286661, param0 = 3022832690, param1 = 1630936646, param2 = 2407332563, @@ -2870,423 +2870,423 @@ namespace CodeWalker.GameFiles param6 = 1178691677, param7 = 947113154, params_ = 890816472, - ParticleCollisionSampler = 3713958763, - ParticlePosTexSampler = 2603657112, - ParticlePosXYTexSampler = 2279694207, - ParticlePosZWTexSampler = 1408622679, - particleShadowsParams = 2589755661, - ParticleVelTexSampler = 1792971393, - ParticleVelXYTexSampler = 3377719961, - ParticleVelZWTexSampler = 572101329, - PedBrightness = 2965570322, - PerlinNoiseSampler = 2192344499, - perlinSampler = 3428612092, - Persistance = 319450804, - perspectiveShearParam = 686675449, - Phase = 2726250539, - plantColor = 1360494706, - PlateBgBumpSampler = 1709116366, - PlateBgSampler = 1342317448, - PLAYER_MASK = 2584097651, - PlayerBrightness = 1987993393, - playerLFootPos = 1466936, - playerRFootPos = 982297002, - PointSampler = 1728781698, - PointSampler1 = 857651826, - PointSampler2 = 2186729701, - PointTexture1 = 3319640342, - PointTexture2 = 463756450, - PointTexture3 = 715389601, - PointTexture4 = 4030629335, - PointTexture5 = 4280230808, + particlecollisionsampler = 3713958763, + particlepostexsampler = 2603657112, + particleposxytexsampler = 2279694207, + particleposzwtexsampler = 1408622679, + particleshadowsparams = 2589755661, + particleveltexsampler = 1792971393, + particlevelxytexsampler = 3377719961, + particlevelzwtexsampler = 572101329, + pedbrightness = 2965570322, + perlinnoisesampler = 2192344499, + perlinsampler = 3428612092, + persistance = 319450804, + perspectiveshearparam = 686675449, + phase = 2726250539, + plantcolor = 1360494706, + platebgbumpsampler = 1709116366, + platebgsampler = 1342317448, + player_mask = 2584097651, + playerbrightness = 1987993393, + playerlfootpos = 1466936, + playerrfootpos = 982297002, + pointsampler = 1728781698, + pointsampler1 = 857651826, + pointsampler2 = 2186729701, + pointtexture1 = 3319640342, + pointtexture2 = 463756450, + pointtexture3 = 715389601, + pointtexture4 = 4030629335, + pointtexture5 = 4280230808, poisson12 = 3700554683, - polyRejectThreshold = 3669125377, - PositionTexSampler = 124136329, - PostFXAdaptiveDofCustomPlanesParams = 2921923875, - PostFXAdaptiveDofEnvBlurParams = 383528417, - PostFxSampler2 = 3640527007, - PostFxSampler3 = 1268084184, - postProcess_FlipDepth_NearPlaneFade_Params = 1212194473, - projectionParams = 4041985547, - PRTOccSampler = 3756087939, - PtfxAlphaMapSampler = 2528190781, - PtfxDepthMapSampler = 3549846349, - PuddleBumpSampler = 644999851, - PuddleMaskSampler = 1899494261, - PuddlePlayerBumpSampler = 375060758, - QuadAlpha = 319478650, - QuadPosition = 4152407657, - QuadScale = 876246817, - QuadTexCoords = 2382487901, - QualitySubpix = 1192820550, - radialBlurCenter = 265875256, - RadialBlurSampler = 6871558, - radialBlurSampleScale = 1978511676, - radialBlurScale = 847338530, - radialBlurTextureStep = 3637740945, - RadialFadeArea = 3417034203, - RadialFadeTime = 820208297, - RadialWaveParam = 4020440334, + polyrejectthreshold = 3669125377, + positiontexsampler = 124136329, + postfxadaptivedofcustomplanesparams = 2921923875, + postfxadaptivedofenvblurparams = 383528417, + postfxsampler2 = 3640527007, + postfxsampler3 = 1268084184, + postprocess_flipdepth_nearplanefade_params = 1212194473, + projectionparams = 4041985547, + prtoccsampler = 3756087939, + ptfxalphamapsampler = 2528190781, + ptfxdepthmapsampler = 3549846349, + puddlebumpsampler = 644999851, + puddlemasksampler = 1899494261, + puddleplayerbumpsampler = 375060758, + quadalpha = 319478650, + quadposition = 4152407657, + quadscale = 876246817, + quadtexcoords = 2382487901, + qualitysubpix = 1192820550, + radialblurcenter = 265875256, + radialblursampler = 6871558, + radialblursamplescale = 1978511676, + radialblurscale = 847338530, + radialblurtexturestep = 3637740945, + radialfadearea = 3417034203, + radialfadetime = 820208297, + radialwaveparam = 4020440334, //radius = 1337695475, - RainNormalControls = 2413728713, - RainNormalSampler = 205121072, - RawInstanceBuffer = 2533822745, - rcpFrame = 3616804746, - RedOff = 550595403, - reductionDepthTexture = 156102219, - ReductionOutputTexture = 3090928251, - RefBlurMapSampler = 553137719, - ReflectanceSampler = 2024624668, - reflectivePower = 1002989215, - reflectivePowerED = 680514554, - ReflectTextureSampler = 2975449189, - refMipBlurParams = 309170118, - RefMipBlurSampler = 3559513422, - RefractionMapTexSampler = 3189040505, - RefractSampler = 2398824821, - RenderCubeMapSampler = 3123859691, - RenderMapPointSampler = 1552806584, - RenderMapPointSamplerMSAA = 840576025, - RenderPointMapINT = 3218359854, - RenderPointMapINTParam = 945456412, - RenderTargetSize = 2592035668, - RenderTexArray = 183558417, - RenderTexArraySampler = 1776075411, - RenderTexFmask = 334637039, - RenderTexMSAA = 2388364099, - RenderTexMSAAINT = 1120019968, - RenderTexMSAAParam = 445950974, - RESERVE_VS_CONST_c253 = 888979958, - RESERVE_VS_CONST_c254 = 572824646, - RESERVE_VS_CONST_c255 = 3578071436, - ResolvedDepthSampler = 870591330, - ResolvedDepthTexture = 1168394501, - Result = 1204638111, - rimAmount = 3950947166, - rimPower = 1017175370, - RippleBumpiness = 3108440880, - RippleData = 1154845288, - RippleScale = 3553443429, - RippleScaleOffset = 1931187426, - RippleSpeed = 1172914979, - ropeColor = 3402942199, + rainnormalcontrols = 2413728713, + rainnormalsampler = 205121072, + rawinstancebuffer = 2533822745, + rcpframe = 3616804746, + redoff = 550595403, + reductiondepthtexture = 156102219, + reductionoutputtexture = 3090928251, + refblurmapsampler = 553137719, + reflectancesampler = 2024624668, + reflectivepower = 1002989215, + reflectivepowered = 680514554, + reflecttexturesampler = 2975449189, + refmipblurparams = 309170118, + refmipblursampler = 3559513422, + refractionmaptexsampler = 3189040505, + refractsampler = 2398824821, + rendercubemapsampler = 3123859691, + rendermappointsampler = 1552806584, + rendermappointsamplermsaa = 840576025, + renderpointmapint = 3218359854, + renderpointmapintparam = 945456412, + rendertargetsize = 2592035668, + rendertexarray = 183558417, + rendertexarraysampler = 1776075411, + rendertexfmask = 334637039, + rendertexmsaa = 2388364099, + rendertexmsaaint = 1120019968, + rendertexmsaaparam = 445950974, + reserve_vs_const_c253 = 888979958, + reserve_vs_const_c254 = 572824646, + reserve_vs_const_c255 = 3578071436, + resolveddepthsampler = 870591330, + resolveddepthtexture = 1168394501, + result = 1204638111, + rimamount = 3950947166, + rimpower = 1017175370, + ripplebumpiness = 3108440880, + rippledata = 1154845288, + ripplescale = 3553443429, + ripplescaleoffset = 1931187426, + ripplespeed = 1172914979, + ropecolor = 3402942199, samp = 4292969706, - sampFiltered = 200703167, - sampleAngle = 1030071922, - sampleScale = 65527032, + sampfiltered = 200703167, + sampleangle = 1030071922, + samplescale = 65527032, Scale_ = 116180525, scale_ = 3279249823, Scale = 1018839014, scale = 1342385372, - ScaleIn = 1489667163, - scalerLum = 1241172112, - ScanlineFilterParams = 3994711222, - ScreenBlurFade = 337464727, - ScreenCenter = 2855930302, - screenRes = 2982944708, - ScreenRez = 1216400687, - ScreenSizeHalfScale = 3116016449, - SeamTextureSampler = 1888072213, - seeThroughColorFar = 3831201608, - seeThroughColorNear = 3012901639, - seeThroughColorVisibleBase = 2159046948, - seeThroughColorVisibleWarm = 3370209405, - seeThroughParams = 4084639067, - SegmentSize = 2511004421, - SelfShadowing = 1840833647, - SfxWindSampler3D = 2060224441, - shader_cableAmbient = 2538368771, - shader_cableDiffuse = 1793087594, - shader_cableDiffuse2 = 115414613, - shader_cableEmissive = 132015748, - shader_fadeExponent = 2415019593, - shader_radiusScale = 2225356731, - shader_windAmount = 33262047, - shaderVariables = 2308502112, - ShadowFacingOffset = 2069856698, - ShadowFalloff = 1293272419, + scalein = 1489667163, + scalerlum = 1241172112, + scanlinefilterparams = 3994711222, + screenblurfade = 337464727, + screencenter = 2855930302, + screenres = 2982944708, + screenrez = 1216400687, + screensizehalfscale = 3116016449, + seamtexturesampler = 1888072213, + seethroughcolorfar = 3831201608, + seethroughcolornear = 3012901639, + seethroughcolorvisiblebase = 2159046948, + seethroughcolorvisiblewarm = 3370209405, + seethroughparams = 4084639067, + segmentsize = 2511004421, + selfshadowing = 1840833647, + sfxwindsampler3d = 2060224441, + shader_cableambient = 2538368771, + shader_cablediffuse = 1793087594, + shader_cablediffuse2 = 115414613, + shader_cableemissive = 132015748, + shader_fadeexponent = 2415019593, + shader_radiusscale = 2225356731, + shader_windamount = 33262047, + shadervariables = 2308502112, + shadowfacingoffset = 2069856698, + shadowfalloff = 1293272419, shadowmap_res = 4230725802, - shadowMapSamp = 4212336983, - shadowParams2 = 2293499745, - skinColourTweak = 2856526403, - SkinParams = 441924618, - SkyColor = 1706854363, - SkyMapSampler = 2000097477, - skyPlaneColor = 3575965978, - skyPlaneParams = 2005428036, - smallCloudColorHdr = 1741381730, - smallCloudColorXHdrIntensity = 2180964324, - smallCloudConstants = 376734756, - SmartBlitCubeMapSampler = 4204135808, - SmartBlitCubeMapTexture = 712004116, - SmartBlitSampler = 909202272, - SmartBlitTexture = 4234899854, - SmokeParams = 2945162076, - SmokeSampler = 2479196183, - SnowSampler = 3153629680, - SnowSampler0 = 43291740, - SnowSampler1 = 296170113, - SoakFrameInfo = 2322806119, + shadowmapsamp = 4212336983, + shadowparams2 = 2293499745, + skincolourtweak = 2856526403, + skinparams = 441924618, + skycolor = 1706854363, + skymapsampler = 2000097477, + skyplanecolor = 3575965978, + skyplaneparams = 2005428036, + smallcloudcolorhdr = 1741381730, + smallcloudcolorxhdrintensity = 2180964324, + smallcloudconstants = 376734756, + smartblitcubemapsampler = 4204135808, + smartblitcubemaptexture = 712004116, + smartblitsampler = 909202272, + smartblittexture = 4234899854, + smokeparams = 2945162076, + smokesampler = 2479196183, + snowsampler = 3153629680, + snowsampler0 = 43291740, + snowsampler1 = 296170113, + soakframeinfo = 2322806119, //Softness = 187712958, //softness is already in the list, used by types other than shaders! source = 572563616, - SpecDesaturateExponent = 3019471088, - SpecDesaturateIntensity = 716647240, - SpecExp = 191070201, - specFalloffAdjust = 227128491, - specFresnelExp = 1058370591, - specFresnelMax = 4192555480, - specFresnelMin = 1243102889, - SpecIntensity = 3710484485, - specIntensityAdjust = 4171608282, - specMapExpMask = 1709596004, - specMapIntMask = 4279333149, - specMapReflectMask = 3348420270, - SpecSampler = 1619499462, - SpecSampler_layer01 = 2048257998, - SpecSampler_layer23 = 3596135066, - specTexTileUV = 1430901041, - specular2Color = 685871723, - specular2Color_DirLerp = 2732605880, - specular2ColorIntensity = 3929351910, - specular2ColorIntensityED = 1998056897, - specular2ColorIntensityRE = 4172410899, - specular2Factor = 629012244, - specular2FactorED = 3425067163, - specularColorFactor = 1212833469, - specularColorFactor1 = 475502710, - specularColorFactor2 = 1361248780, - specularColorFactor3 = 1060953664, - specularColorFactorED = 1250428158, - specularFactor = 376311761, - specularFactor1 = 1627805193, - specularFactor2 = 2405249722, - specularFactor3 = 3075146389, - specularFactorED = 2497120655, - SpecularFalloff = 3957040118, - specularFalloffMult = 2272544384, - specularFalloffMultSpecMap = 2748867194, - specularFresnel = 666481402, - SpecularIntensity = 2841625909, - specularIntensityMult = 4095226703, - specularIntensityMultSpecMap = 1058366663, - specularNoiseMapUVScaleFactor = 3472765508, - SpecularPower = 2313518026, - speedConstants = 4031543803, - sphereReflectionSkyIntensity = 798112437, - SplatterFrameInfo = 1795230185, - srcTextureSize = 2371438916, - sslrCenter = 2233700119, - sslrParams = 2393555267, - SSLRSampler = 362115574, - StarFieldBrightness = 257351982, - starfieldIntensity = 1720801864, - StarFieldSampler = 4148544921, - StarFieldUVRepeat = 2211182669, - StarThreshold = 2069166037, - StencilCopy = 2849038798, - StencilCopySampler = 2084502919, - StencilCopyTexture = 526908546, - StencilTech = 471113370, - StippleSampler = 3178703610, - StubbleControl = 3996109161, - SubColor = 3318550136, - SubScatWidth = 993622972, - SubScatWrap = 511449331, - SubsurfaceColor = 1759569064, - SubsurfaceIntensity = 1096960668, - SubsurfaceRollOff = 3870878664, - SubViewportParams = 2820867500, - SunAxias = 2561150543, - SunCentre = 240054980, - sunColor = 891485471, - sunColorHdr = 1049428866, - sunColour = 1204497173, - sunConstants = 1546824331, - sunDirection = 2607379178, - sunDiscColor = 3557539369, - sunDiscColorHdr = 1079908950, - SunElevation = 569130658, - sunHdrIntensity = 3152536124, - sunPosition = 2950046911, - SunRaysParams = 291571442, - SunsetColor = 2702399089, - SunSize = 1478210724, - SurfaceTextureSampler = 3864743319, - SweatMapSampler = 2330958813, - switchOn = 3150944317, - targetSize = 1880392259, - targetSizeParam = 1053269285, - TearGasParams = 1288904305, - TerrainGridCentrePos = 3625956620, - TerrainGridForward = 1519085164, - TerrainGridHighHeightCol = 580500403, - TerrainGridLowHeightCol = 2936084960, - TerrainGridMidHeightCol = 2606299729, - TerrainGridParams = 1298168495, - TerrainGridParams2 = 3179684830, - TerrainGridRight = 1294931141, - tessellationMultiplier = 1934793340, - TexelSize = 3160646551, - Texm = 169731954, - TextureClamp = 812052183, - TextureGrassSampler = 4087226378, - TextureNoWrapSampler = 2957556365, - textureSamp = 485865047, - TextureSampler = 726757629, - TextureSampler_layer0 = 3576369631, - TextureSampler_layer1 = 606121937, - TextureSampler_layer2 = 831736502, - TextureSampler_layer3 = 2025281789, - TextureSampler_layer4 = 235963313, - TextureSampler_layer5 = 1429049834, - TextureSampler_layer6 = 1784855636, - TextureSampler2 = 90460676, - TextureSamplerDiffPal = 2878898974, - TextureSize = 3986548189, - TiledLightingSampler = 3579496475, - TimeOfDay = 1778950238, - TintBlendAmount = 481228442, - tintBlendLayer0 = 549865893, - tintBlendLayer1 = 3618355041, - tintBlendLayer2 = 3305181708, - tintBlendLayer3 = 4225662918, - tintBumpiness = 3412667425, - tintBumpSampler = 3461703736, - TintIntensity = 3676759262, - TintPaletteSampler = 4131954791, - tintPaletteSelector = 4258764495, - tintSampler = 1530343050, - tonemapColorFilterParams0 = 324960120, - tonemapColorFilterParams1 = 48979602, - TonemapParams = 2402343587, - TopCloudBiasDetailThresholdHeight = 2470194715, - TopCloudColor = 2654156795, - TopCloudDetail = 3891329052, - TopCloudHeight = 1826174990, - TopCloudLight = 1738437051, - TopCloudThreshold = 1907493970, - topLum = 2532426199, - TotalElapsedTime = 3838297418, - TrackAnimUV = 3759799674, - TransColor = 2460231751, - TransparentDstMapSampler = 2450925918, - TransparentSrcMap = 2768420156, - TransparentSrcMapSampler = 3675757750, - TransPos = 3580147959, - TransTex0 = 719147892, - TransTex1 = 1023997899, - TransTex2 = 88705101, - treeLod2Normal = 1105633214, - treeLod2Params = 1951298816, - txABC_Texture = 737921561, - txCOC_Texture = 849209715, - txX_Texture = 2443058410, - txYn_Texture = 314367857, - tyreDeformParams = 1573146290, - tyreDeformParams2 = 4085683888, - tyreDeformSwitchOn = 1318515464, - UIColor = 2438354415, - UIColorXformOffset = 805638785, - UIColorXformScale = 1696850869, - UIPosMtx = 2371642382, - UIPremultiplyAlpha = 653605664, - UITex0Mtx = 1320157902, - UITex1Mtx = 2219459259, - UITexture0 = 3890278027, - UITexture1 = 3587000932, - umGlobalOverrideParams = 3341722211, - umGlobalParams = 570415642, - uMovementParams = 3156484982, - umTriWave1Params = 1002429420, - umTriWave2Params = 1181853954, - umTriWave3Params = 2191838184, - UnderLightStrength = 618284065, - unsharpAmount = 982234565, - UpdateOffset = 1690179723, - UpdateParams0 = 1210532871, - UpdateParams1 = 1947442147, - useTessellation = 1176544093, - UseTreeNormals = 3771895108, - UVScalar = 2343745306, - uvScales = 2395163223, - vBoneVelocitiesX = 58804251, - vBoneVelocitiesY = 2266287952, - vCustomData = 2809044919, - vecBatchAabbDelta = 2709975619, - vecBatchAabbMin = 1568822605, - vecCameraPos = 3890753729, - vecPlayerPos = 2050268192, - vehglassCrackTextureParams = 3043112491, - vehglassCrackTextureSampler = 3541769459, + specdesaturateexponent = 3019471088, + specdesaturateintensity = 716647240, + specexp = 191070201, + specfalloffadjust = 227128491, + specfresnelexp = 1058370591, + specfresnelmax = 4192555480, + specfresnelmin = 1243102889, + specintensity = 3710484485, + specintensityadjust = 4171608282, + specmapexpmask = 1709596004, + specmapintmask = 4279333149, + specmapreflectmask = 3348420270, + specsampler = 1619499462, + specsampler_layer01 = 2048257998, + specsampler_layer23 = 3596135066, + spectextileuv = 1430901041, + specular2color = 685871723, + specular2color_dirlerp = 2732605880, + specular2colorintensity = 3929351910, + specular2colorintensityed = 1998056897, + specular2colorintensityre = 4172410899, + specular2factor = 629012244, + specular2factored = 3425067163, + specularcolorfactor = 1212833469, + specularcolorfactor1 = 475502710, + specularcolorfactor2 = 1361248780, + specularcolorfactor3 = 1060953664, + specularcolorfactored = 1250428158, + specularfactor = 376311761, + specularfactor1 = 1627805193, + specularfactor2 = 2405249722, + specularfactor3 = 3075146389, + specularfactored = 2497120655, + specularfalloff = 3957040118, + specularfalloffmult = 2272544384, + specularfalloffmultspecmap = 2748867194, + specularfresnel = 666481402, + specularintensity = 2841625909, + specularintensitymult = 4095226703, + specularintensitymultspecmap = 1058366663, + specularnoisemapuvscalefactor = 3472765508, + specularpower = 2313518026, + speedconstants = 4031543803, + spherereflectionskyintensity = 798112437, + splatterframeinfo = 1795230185, + srctexturesize = 2371438916, + sslrcenter = 2233700119, + sslrparams = 2393555267, + sslrsampler = 362115574, + starfieldbrightness = 257351982, + starfieldintensity = 1720801864, + starfieldsampler = 4148544921, + starfielduvrepeat = 2211182669, + starthreshold = 2069166037, + stencilcopy = 2849038798, + stencilcopysampler = 2084502919, + stencilcopytexture = 526908546, + stenciltech = 471113370, + stipplesampler = 3178703610, + stubblecontrol = 3996109161, + subcolor = 3318550136, + subscatwidth = 993622972, + subscatwrap = 511449331, + subsurfacecolor = 1759569064, + subsurfaceintensity = 1096960668, + subsurfacerolloff = 3870878664, + subviewportparams = 2820867500, + sunaxias = 2561150543, + suncentre = 240054980, + suncolor = 891485471, + suncolorhdr = 1049428866, + suncolour = 1204497173, + sunconstants = 1546824331, + sundirection = 2607379178, + sundisccolor = 3557539369, + sundisccolorhdr = 1079908950, + sunelevation = 569130658, + sunhdrintensity = 3152536124, + sunposition = 2950046911, + sunraysparams = 291571442, + sunsetcolor = 2702399089, + sunsize = 1478210724, + surfacetexturesampler = 3864743319, + sweatmapsampler = 2330958813, + switchon = 3150944317, + targetsize = 1880392259, + targetsizeparam = 1053269285, + teargasparams = 1288904305, + terraingridcentrepos = 3625956620, + terraingridforward = 1519085164, + terraingridhighheightcol = 580500403, + terraingridlowheightcol = 2936084960, + terraingridmidheightcol = 2606299729, + terraingridparams = 1298168495, + terraingridparams2 = 3179684830, + terraingridright = 1294931141, + tessellationmultiplier = 1934793340, + texelsize = 3160646551, + texm = 169731954, + textureclamp = 812052183, + texturegrasssampler = 4087226378, + texturenowrapsampler = 2957556365, + texturesamp = 485865047, + texturesampler = 726757629, + texturesampler_layer0 = 3576369631, + texturesampler_layer1 = 606121937, + texturesampler_layer2 = 831736502, + texturesampler_layer3 = 2025281789, + texturesampler_layer4 = 235963313, + texturesampler_layer5 = 1429049834, + texturesampler_layer6 = 1784855636, + texturesampler2 = 90460676, + texturesamplerdiffpal = 2878898974, + texturesize = 3986548189, + tiledlightingsampler = 3579496475, + timeofday = 1778950238, + tintblendamount = 481228442, + tintblendlayer0 = 549865893, + tintblendlayer1 = 3618355041, + tintblendlayer2 = 3305181708, + tintblendlayer3 = 4225662918, + tintbumpiness = 3412667425, + tintbumpsampler = 3461703736, + tintintensity = 3676759262, + tintpalettesampler = 4131954791, + tintpaletteselector = 4258764495, + tintsampler = 1530343050, + tonemapcolorfilterparams0 = 324960120, + tonemapcolorfilterparams1 = 48979602, + tonemapparams = 2402343587, + topcloudbiasdetailthresholdheight = 2470194715, + topcloudcolor = 2654156795, + topclouddetail = 3891329052, + topcloudheight = 1826174990, + topcloudlight = 1738437051, + topcloudthreshold = 1907493970, + toplum = 2532426199, + totalelapsedtime = 3838297418, + trackanimuv = 3759799674, + transcolor = 2460231751, + transparentdstmapsampler = 2450925918, + transparentsrcmap = 2768420156, + transparentsrcmapsampler = 3675757750, + transpos = 3580147959, + transtex0 = 719147892, + transtex1 = 1023997899, + transtex2 = 88705101, + treelod2normal = 1105633214, + treelod2params = 1951298816, + txabc_texture = 737921561, + txcoc_texture = 849209715, + txx_texture = 2443058410, + txyn_texture = 314367857, + tyredeformparams = 1573146290, + tyredeformparams2 = 4085683888, + tyredeformswitchon = 1318515464, + uicolor = 2438354415, + uicolorxformoffset = 805638785, + uicolorxformscale = 1696850869, + uiposmtx = 2371642382, + uipremultiplyalpha = 653605664, + uitex0mtx = 1320157902, + uitex1mtx = 2219459259, + uitexture0 = 3890278027, + uitexture1 = 3587000932, + umglobaloverrideparams = 3341722211, + umglobalparams = 570415642, + umovementparams = 3156484982, + umtriwave1params = 1002429420, + umtriwave2params = 1181853954, + umtriwave3params = 2191838184, + underlightstrength = 618284065, + unsharpamount = 982234565, + updateoffset = 1690179723, + updateparams0 = 1210532871, + updateparams1 = 1947442147, + usetessellation = 1176544093, + usetreenormals = 3771895108, + uvscalar = 2343745306, + uvscales = 2395163223, + vbonevelocitiesx = 58804251, + vbonevelocitiesy = 2266287952, + vcustomdata = 2809044919, + vecbatchaabbdelta = 2709975619, + vecbatchaabbmin = 1568822605, + veccamerapos = 3890753729, + vecplayerpos = 2050268192, + vehglasscracktextureparams = 3043112491, + vehglasscracktexturesampler = 3541769459, velocity1 = 1362920836, velocity2 = 1853341690, - VelocityBufferSampler = 415075366, - VelocityMapSampler = 3944176109, - VelocityTexSampler = 2305380067, - vHairParams = 4131157628, - viewProj = 1758764692, - viewToWorldProjectionParam = 3809745575, - VignettingColor = 587686680, - VignettingParams = 2870132669, - VisibleInstanceBuffer0 = 3815124047, - VisibleInstanceBuffer1 = 774685147, - VisibleInstanceBuffer2 = 443193943, - VisibleInstanceBuffer3 = 2592414350, - vNoiseParams = 1120961721, + velocitybuffersampler = 415075366, + velocitymapsampler = 3944176109, + velocitytexsampler = 2305380067, + vhairparams = 4131157628, + viewproj = 1758764692, + viewtoworldprojectionparam = 3809745575, + vignettingcolor = 587686680, + vignettingparams = 2870132669, + visibleinstancebuffer0 = 3815124047, + visibleinstancebuffer1 = 774685147, + visibleinstancebuffer2 = 443193943, + visibleinstancebuffer3 = 2592414350, + vnoiseparams = 1120961721, vol_offsets = 2154022121, - VolumeSampler = 789275230, - vSkinSweat = 3181015961, - vSweatParams = 3596190507, - WaterBumpParams = 126236009, - waterColor = 4201563883, - WaterColorSampler = 1938107181, - waterColour = 217812784, - WaterFogFadeColor = 93338982, - waterfogPtfxParams = 1185901400, - WaterHeight = 276101176, - waterIntensity = 3098236963, - waterReflectionScale = 386931249, - waterReflectionSkyIntensity = 4202734524, - waterRenderSimParam = 3115418423, - WaterRippleSampler = 3870579404, - waterSimParam = 1441798312, - waterSimParams1 = 764072840, - waterSimParams2 = 2978995088, - WaterSurfaceSampler = 4239336251, - waterTexResValue = 1128648105, - WaveMovement = 683816830, - WaveOffset = 2296487471, - WestColor = 2977103135, - WetAnisotropicSpecular = 1297501138, - WetAnisotropicSpecularColour = 4244410187, - WetDarken = 3170546064, - wetnessMultiplier = 853385205, - WindGlobalParams = 208642390, - WindStr = 3237952635, - WoundFrameInfo = 2347313451, - wrapAmount = 477869607, - wrapLigthtingTerm = 850731621, - WrinkleMaskSampler_0 = 2261465245, - WrinkleMaskSampler_1 = 3567506505, - WrinkleMaskSampler_2 = 2959477710, - WrinkleMaskSampler_3 = 3181913682, - WrinkleMaskSampler_4 = 199377605, - WrinkleMaskSampler_5 = 498853496, - wrinkleMaskStrengths0 = 3696993600, - wrinkleMaskStrengths1 = 3993356436, - wrinkleMaskStrengths2 = 9399719, - wrinkleMaskStrengths3 = 1226342076, - WrinkleSampler_A = 2285332697, - WrinkleSampler_B = 163310560, - YPlaneSampler = 2291309475, - YUVtoRGB = 361269406, - zenithColor = 1379881353, - zenithConstants = 2801684, - zenithTransitionColor = 3025743240, - ZoomBlurMaskSize = 1914884772, - ZoomFocusDistance = 2687037299, - zShift = 2743864906, - zShiftScale = 273550094, + volumesampler = 789275230, + vskinsweat = 3181015961, + vsweatparams = 3596190507, + waterbumpparams = 126236009, + watercolor = 4201563883, + watercolorsampler = 1938107181, + watercolour = 217812784, + waterfogfadecolor = 93338982, + waterfogptfxparams = 1185901400, + waterheight = 276101176, + waterintensity = 3098236963, + waterreflectionscale = 386931249, + waterreflectionskyintensity = 4202734524, + waterrendersimparam = 3115418423, + waterripplesampler = 3870579404, + watersimparam = 1441798312, + watersimparams1 = 764072840, + watersimparams2 = 2978995088, + watersurfacesampler = 4239336251, + watertexresvalue = 1128648105, + wavemovement = 683816830, + waveoffset = 2296487471, + westcolor = 2977103135, + wetanisotropicspecular = 1297501138, + wetanisotropicspecularcolour = 4244410187, + wetdarken = 3170546064, + wetnessmultiplier = 853385205, + windglobalparams = 208642390, + windstr = 3237952635, + woundframeinfo = 2347313451, + wrapamount = 477869607, + wrapligthtingterm = 850731621, + wrinklemasksampler_0 = 2261465245, + wrinklemasksampler_1 = 3567506505, + wrinklemasksampler_2 = 2959477710, + wrinklemasksampler_3 = 3181913682, + wrinklemasksampler_4 = 199377605, + wrinklemasksampler_5 = 498853496, + wrinklemaskstrengths0 = 3696993600, + wrinklemaskstrengths1 = 3993356436, + wrinklemaskstrengths2 = 9399719, + wrinklemaskstrengths3 = 1226342076, + wrinklesampler_a = 2285332697, + wrinklesampler_b = 163310560, + yplanesampler = 2291309475, + yuvtorgb = 361269406, + zenithcolor = 1379881353, + zenithconstants = 2801684, + zenithtransitioncolor = 3025743240, + zoomblurmasksize = 1914884772, + zoomfocusdistance = 2687037299, + zshift = 2743864906, + zshiftscale = 273550094, @@ -3298,27 +3298,6 @@ namespace CodeWalker.GameFiles - //SectionUNKNOWN1 = 1701774085, //cloth CollisionData (child of rage__phVerletClothCustomBounds) - ////SectionUNKNOWN2 = 1185771007, //CCompositeEntityType - //SectionUNKNOWN3 = 1980345114, - ////SectionUNKNOWN4 = 2085051229, - //SectionUNKNOWN5 = 2741784237, //OccludeModel - ////SectionUNKNOWN6 = 3985044770, - //SectionUNKNOWN7 = 975711773, //BoxOccluder - //SectionUNKNOWN8 = 3430328684,//0xCC76A96C, - VECTOR3 = 3805007828,//0xe2cbcfd4, //this hash isn't correct, but is used in CDistantLODLight - - VECTOR4 = 0x33, //(was SectionUNKNOWN12) - HASH = 0x4a, - STRING = 0x10, - POINTER = 0x7, - USHORT = 0x13, - UINT = 0x15, - ARRAYINFO = 0x100, - BYTE = 17, - FLOAT = 33, //0x21 - - PsoPOINTER = 12, @@ -9325,6 +9304,7 @@ namespace CodeWalker.GameFiles + } diff --git a/CodeWalker.Core/GameFiles/MetaTypes/MetaTypes.cs b/CodeWalker.Core/GameFiles/MetaTypes/MetaTypes.cs index d5419ac..f15a8ed 100644 --- a/CodeWalker.Core/GameFiles/MetaTypes/MetaTypes.cs +++ b/CodeWalker.Core/GameFiles/MetaTypes/MetaTypes.cs @@ -148,7 +148,7 @@ namespace CodeWalker.GameFiles { var entry = msi.Entries[i]; - if ((entry.DataOffset == 0) && (entry.EntryNameHash == MetaName.ARRAYINFO)) //referred to by array + if ((entry.DataOffset == 0) && (entry.EntryNameHash == (MetaName)MetaTypeName.ARRAYINFO)) //referred to by array { } else @@ -301,18 +301,18 @@ namespace CodeWalker.GameFiles { case MetaName.CScenarioPointContainer: return new MetaStructureInfo(MetaName.CScenarioPointContainer, 2489654897, 768, 48, - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CExtensionDefSpawnPoint), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CExtensionDefSpawnPoint), new MetaStructureEntryInfo_s(MetaName.LoadSavePoints, 0, MetaStructureEntryDataType.Array, 0, 0, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CScenarioPoint), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CScenarioPoint), new MetaStructureEntryInfo_s(MetaName.MyPoints, 16, MetaStructureEntryDataType.Array, 0, 2, 0) ); case (MetaName)4023740759: return new MetaStructureInfo((MetaName)4023740759, 88255871, 768, 88, - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CScenarioChainingNode), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CScenarioChainingNode), new MetaStructureEntryInfo_s(MetaName.Nodes, 0, MetaStructureEntryDataType.Array, 0, 0, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CScenarioChainingEdge), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CScenarioChainingEdge), new MetaStructureEntryInfo_s(MetaName.Edges, 16, MetaStructureEntryDataType.Array, 0, 2, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CScenarioChain), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CScenarioChain), new MetaStructureEntryInfo_s(MetaName.Chains, 32, MetaStructureEntryDataType.Array, 0, 4, 0) ); case MetaName.rage__spdGrid2D: @@ -326,30 +326,30 @@ namespace CodeWalker.GameFiles ); case MetaName.CScenarioPointLookUps: return new MetaStructureInfo(MetaName.CScenarioPointLookUps, 2669361587, 768, 96, - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Hash, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Hash, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.TypeNames, 0, MetaStructureEntryDataType.Array, 0, 0, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Hash, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Hash, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.PedModelSetNames, 16, MetaStructureEntryDataType.Array, 0, 2, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Hash, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Hash, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.VehicleModelSetNames, 32, MetaStructureEntryDataType.Array, 0, 4, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Hash, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Hash, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.GroupNames, 48, MetaStructureEntryDataType.Array, 0, 6, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Hash, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Hash, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.InteriorNames, 64, MetaStructureEntryDataType.Array, 0, 8, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Hash, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Hash, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.RequiredIMapNames, 80, MetaStructureEntryDataType.Array, 0, 10, 0) ); case MetaName.CScenarioPointRegion: return new MetaStructureInfo(MetaName.CScenarioPointRegion, 3501351821, 768, 376, new MetaStructureEntryInfo_s(MetaName.VersionNumber, 0, MetaStructureEntryDataType.SignedInt, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.Points, 8, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CScenarioPointContainer), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CScenarioEntityOverride), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CScenarioEntityOverride), new MetaStructureEntryInfo_s(MetaName.EntityOverrides, 72, MetaStructureEntryDataType.Array, 0, 2, 0), new MetaStructureEntryInfo_s((MetaName)3696045377, 96, MetaStructureEntryDataType.Structure, 0, 0, (MetaName)4023740759), new MetaStructureEntryInfo_s(MetaName.AccelGrid, 184, MetaStructureEntryDataType.Structure, 0, 0, MetaName.rage__spdGrid2D), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedShort, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedShort, 0, 0, 0), new MetaStructureEntryInfo_s((MetaName)3844724227, 248, MetaStructureEntryDataType.Array, 0, 6, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CScenarioPointCluster), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CScenarioPointCluster), new MetaStructureEntryInfo_s(MetaName.Clusters, 264, MetaStructureEntryDataType.Array, 0, 8, 0), new MetaStructureEntryInfo_s(MetaName.LookUps, 280, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CScenarioPointLookUps) ); @@ -373,7 +373,7 @@ namespace CodeWalker.GameFiles return new MetaStructureInfo(MetaName.CScenarioEntityOverride, 1271200492, 1024, 80, new MetaStructureEntryInfo_s(MetaName.EntityPosition, 0, MetaStructureEntryDataType.Float_XYZ, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.EntityType, 16, MetaStructureEntryDataType.Hash, 0, 0, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CExtensionDefSpawnPoint), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CExtensionDefSpawnPoint), new MetaStructureEntryInfo_s(MetaName.ScenarioPoints, 24, MetaStructureEntryDataType.Array, 0, 2, 0), new MetaStructureEntryInfo_s((MetaName)538733109, 64, MetaStructureEntryDataType.Boolean, 0, 0, 0), new MetaStructureEntryInfo_s((MetaName)1035513142, 65, MetaStructureEntryDataType.Boolean, 0, 0, 0) @@ -418,7 +418,7 @@ namespace CodeWalker.GameFiles case MetaName.CScenarioChain: return new MetaStructureInfo(MetaName.CScenarioChain, 2751910366, 768, 40, new MetaStructureEntryInfo_s((MetaName)1156691834, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedShort, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedShort, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.EdgeIds, 8, MetaStructureEntryDataType.Array, 0, 1, 0) ); case MetaName.rage__spdSphere: @@ -434,53 +434,53 @@ namespace CodeWalker.GameFiles ); case MetaName.CStreamingRequestRecord: return new MetaStructureInfo(MetaName.CStreamingRequestRecord, 3825587854, 768, 40, - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CStreamingRequestFrame), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CStreamingRequestFrame), new MetaStructureEntryInfo_s(MetaName.Frames, 0, MetaStructureEntryDataType.Array, 0, 0, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, (MetaName)1358189812), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, (MetaName)1358189812), new MetaStructureEntryInfo_s(MetaName.CommonSets, 16, MetaStructureEntryDataType.Array, 0, 2, 0), new MetaStructureEntryInfo_s(MetaName.NewStyle, 32, MetaStructureEntryDataType.Boolean, 0, 0, 0) ); case MetaName.CStreamingRequestFrame: return new MetaStructureInfo(MetaName.CStreamingRequestFrame, 1112444512, 1024, 112, - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Hash, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Hash, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.AddList, 0, MetaStructureEntryDataType.Array, 0, 0, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Hash, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Hash, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.RemoveList, 16, MetaStructureEntryDataType.Array, 0, 2, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Hash, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Hash, 0, 0, 0), new MetaStructureEntryInfo_s((MetaName)896120921, 32, MetaStructureEntryDataType.Array, 0, 4, 0), new MetaStructureEntryInfo_s(MetaName.CamPos, 48, MetaStructureEntryDataType.Float_XYZ, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.CamDir, 64, MetaStructureEntryDataType.Float_XYZ, 0, 0, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), new MetaStructureEntryInfo_s((MetaName)1762439591, 80, MetaStructureEntryDataType.Array, 0, 8, 0), new MetaStructureEntryInfo_s(MetaName.Flags, 96, MetaStructureEntryDataType.UnsignedInt, 0, 0, 0) ); //case MetaName.CStreamingRequestFrame: // return new MetaStructureInfo(MetaName.CStreamingRequestFrame, 3672937465, 1024, 96, - // new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Hash, 0, 0, 0), + // new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Hash, 0, 0, 0), // new MetaStructureEntryInfo_s(MetaName.AddList, 0, MetaStructureEntryDataType.Array, 0, 0, 0), - // new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Hash, 0, 0, 0), + // new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Hash, 0, 0, 0), // new MetaStructureEntryInfo_s(MetaName.RemoveList, 16, MetaStructureEntryDataType.Array, 0, 2, 0), // new MetaStructureEntryInfo_s(MetaName.CamPos, 32, MetaStructureEntryDataType.Float_XYZ, 0, 0, 0), // new MetaStructureEntryInfo_s(MetaName.CamDir, 48, MetaStructureEntryDataType.Float_XYZ, 0, 0, 0), - // new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), + // new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), // new MetaStructureEntryInfo_s((MetaName)1762439591, 64, MetaStructureEntryDataType.Array, 0, 6, 0), // new MetaStructureEntryInfo_s(MetaName.Flags, 80, MetaStructureEntryDataType.UnsignedInt, 0, 0, 0) // ); case (MetaName)1358189812: return new MetaStructureInfo((MetaName)1358189812, 3710200606, 768, 16, - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Hash, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Hash, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.Requests, 0, MetaStructureEntryDataType.Array, 0, 0, 0) ); case MetaName.CMapTypes: return new MetaStructureInfo(MetaName.CMapTypes, 2608875220, 768, 80, - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.StructurePointer, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.StructurePointer, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.extensions, 8, MetaStructureEntryDataType.Array, 0, 0, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.StructurePointer, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.StructurePointer, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.archetypes, 24, MetaStructureEntryDataType.Array, 0, 2, 0), new MetaStructureEntryInfo_s(MetaName.name, 40, MetaStructureEntryDataType.Hash, 0, 0, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Hash, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Hash, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.dependencies, 48, MetaStructureEntryDataType.Array, 0, 5, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CCompositeEntityType), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CCompositeEntityType), new MetaStructureEntryInfo_s(MetaName.compositeEntityTypes, 64, MetaStructureEntryDataType.Array, 0, 7, 0) ); case MetaName.CBaseArchetypeDef: @@ -500,7 +500,7 @@ namespace CodeWalker.GameFiles new MetaStructureEntryInfo_s(MetaName.physicsDictionary, 104, MetaStructureEntryDataType.Hash, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.assetType, 108, MetaStructureEntryDataType.IntEnum, 0, 0, MetaName.rage__fwArchetypeDef__eAssetType), new MetaStructureEntryInfo_s(MetaName.assetName, 112, MetaStructureEntryDataType.Hash, 0, 0, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.StructurePointer, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.StructurePointer, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.extensions, 120, MetaStructureEntryDataType.Array, 0, 15, 0) ); //case MetaName.CBaseArchetypeDef: @@ -518,16 +518,16 @@ namespace CodeWalker.GameFiles // new MetaStructureEntryInfo_s(MetaName.clipDictionary, 96, MetaStructureEntryDataType.Hash, 0, 0, 0), // new MetaStructureEntryInfo_s(MetaName.drawableDictionary, 100, MetaStructureEntryDataType.Hash, 0, 0, 0), // new MetaStructureEntryInfo_s(MetaName.physicsDictionary, 104, MetaStructureEntryDataType.Hash, 0, 0, 0), - // new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.StructurePointer, 0, 0, 0), + // new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.StructurePointer, 0, 0, 0), // new MetaStructureEntryInfo_s(MetaName.extensions, 112, MetaStructureEntryDataType.Array, 0, 13, 0) // ); case MetaName.CCreatureMetaData: return new MetaStructureInfo(MetaName.CCreatureMetaData, 2181653572, 768, 56, - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CShaderVariableComponent), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CShaderVariableComponent), new MetaStructureEntryInfo_s(MetaName.shaderVariableComponents, 8, MetaStructureEntryDataType.Array, 0, 0, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CPedPropExpressionData), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CPedPropExpressionData), new MetaStructureEntryInfo_s(MetaName.pedPropExpressions, 24, MetaStructureEntryDataType.Array, 0, 2, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CPedCompExpressionData), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CPedCompExpressionData), new MetaStructureEntryInfo_s(MetaName.pedCompExpressions, 40, MetaStructureEntryDataType.Array, 0, 4, 0) ); case MetaName.CShaderVariableComponent: @@ -535,11 +535,11 @@ namespace CodeWalker.GameFiles new MetaStructureEntryInfo_s(MetaName.pedcompID, 8, MetaStructureEntryDataType.UnsignedInt, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.maskID, 12, MetaStructureEntryDataType.UnsignedInt, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.shaderVariableHashString, 16, MetaStructureEntryDataType.Hash, 0, 0, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.tracks, 24, MetaStructureEntryDataType.Array, 0, 3, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedShort, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedShort, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.ids, 40, MetaStructureEntryDataType.Array, 0, 5, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.components, 56, MetaStructureEntryDataType.Array, 0, 7, 0) ); case MetaName.CPedPropExpressionData: @@ -547,13 +547,13 @@ namespace CodeWalker.GameFiles new MetaStructureEntryInfo_s(MetaName.pedPropID, 8, MetaStructureEntryDataType.UnsignedInt, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.pedPropVarIndex, 12, MetaStructureEntryDataType.SignedInt, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.pedPropExpressionIndex, 16, MetaStructureEntryDataType.UnsignedInt, 0, 0, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.tracks, 24, MetaStructureEntryDataType.Array, 0, 3, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedShort, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedShort, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.ids, 40, MetaStructureEntryDataType.Array, 0, 5, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.types, 56, MetaStructureEntryDataType.Array, 0, 7, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.components, 72, MetaStructureEntryDataType.Array, 0, 9, 0) ); case MetaName.CPedCompExpressionData: @@ -561,47 +561,47 @@ namespace CodeWalker.GameFiles new MetaStructureEntryInfo_s(MetaName.pedCompID, 8, MetaStructureEntryDataType.UnsignedInt, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.pedCompVarIndex, 12, MetaStructureEntryDataType.SignedInt, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.pedCompExpressionIndex, 16, MetaStructureEntryDataType.UnsignedInt, 0, 0, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.tracks, 24, MetaStructureEntryDataType.Array, 0, 3, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedShort, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedShort, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.ids, 40, MetaStructureEntryDataType.Array, 0, 5, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.types, 56, MetaStructureEntryDataType.Array, 0, 7, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.components, 72, MetaStructureEntryDataType.Array, 0, 9, 0) ); case MetaName.rage__fwInstancedMapData: return new MetaStructureInfo(MetaName.rage__fwInstancedMapData, 1836780118, 768, 48, new MetaStructureEntryInfo_s(MetaName.ImapLink, 8, MetaStructureEntryDataType.Hash, 0, 0, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.rage__fwPropInstanceListDef), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.rage__fwPropInstanceListDef), new MetaStructureEntryInfo_s(MetaName.PropInstanceList, 16, MetaStructureEntryDataType.Array, 0, 1, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.rage__fwGrassInstanceListDef), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.rage__fwGrassInstanceListDef), new MetaStructureEntryInfo_s(MetaName.GrassInstanceList, 32, MetaStructureEntryDataType.Array, 0, 3, 0) ); case MetaName.CLODLight: return new MetaStructureInfo(MetaName.CLODLight, 2325189228, 768, 136, - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.VECTOR3), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, (MetaName)MetaTypeName.VECTOR3), new MetaStructureEntryInfo_s(MetaName.direction, 8, MetaStructureEntryDataType.Array, 0, 0, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Float, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Float, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.falloff, 24, MetaStructureEntryDataType.Array, 0, 2, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Float, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Float, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.falloffExponent, 40, MetaStructureEntryDataType.Array, 0, 4, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedInt, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedInt, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.timeAndStateFlags, 56, MetaStructureEntryDataType.Array, 0, 6, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedInt, 0, 0, 0), - new MetaStructureEntryInfo_s(MetaName.hash, 72, MetaStructureEntryDataType.Array, 0, 8, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedInt, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.HASH, 72, MetaStructureEntryDataType.Array, 0, 8, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.coneInnerAngle, 88, MetaStructureEntryDataType.Array, 0, 10, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.coneOuterAngleOrCapExt, 104, MetaStructureEntryDataType.Array, 0, 12, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.coronaIntensity, 120, MetaStructureEntryDataType.Array, 0, 14, 0) ); case MetaName.CDistantLODLight: return new MetaStructureInfo(MetaName.CDistantLODLight, 2820908419, 768, 48, - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.VECTOR3), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, (MetaName)MetaTypeName.VECTOR3), new MetaStructureEntryInfo_s(MetaName.position, 8, MetaStructureEntryDataType.Array, 0, 0, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedInt, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedInt, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.RGBI, 24, MetaStructureEntryDataType.Array, 0, 2, 0), new MetaStructureEntryInfo_s(MetaName.numStreetLights, 40, MetaStructureEntryDataType.UnsignedShort, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.category, 42, MetaStructureEntryDataType.UnsignedShort, 0, 0, 0) @@ -625,20 +625,20 @@ namespace CodeWalker.GameFiles new MetaStructureEntryInfo_s(MetaName.streamingExtentsMax, 48, MetaStructureEntryDataType.Float_XYZ, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.entitiesExtentsMin, 64, MetaStructureEntryDataType.Float_XYZ, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.entitiesExtentsMax, 80, MetaStructureEntryDataType.Float_XYZ, 0, 0, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.StructurePointer, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.StructurePointer, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.entities, 96, MetaStructureEntryDataType.Array, 0, 8, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.rage__fwContainerLodDef), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.rage__fwContainerLodDef), new MetaStructureEntryInfo_s(MetaName.containerLods, 112, MetaStructureEntryDataType.Array, 0, 10, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.BoxOccluder), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.BoxOccluder), new MetaStructureEntryInfo_s(MetaName.boxOccluders, 128, MetaStructureEntryDataType.Array, 4, 12, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.OccludeModel), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.OccludeModel), new MetaStructureEntryInfo_s(MetaName.occludeModels, 144, MetaStructureEntryDataType.Array, 4, 14, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Hash, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Hash, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.physicsDictionaries, 160, MetaStructureEntryDataType.Array, 0, 16, 0), new MetaStructureEntryInfo_s(MetaName.instancedData, 176, MetaStructureEntryDataType.Structure, 0, 0, MetaName.rage__fwInstancedMapData), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CTimeCycleModifier), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CTimeCycleModifier), new MetaStructureEntryInfo_s(MetaName.timeCycleModifiers, 224, MetaStructureEntryDataType.Array, 0, 19, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CCarGen), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CCarGen), new MetaStructureEntryInfo_s(MetaName.carGenerators, 240, MetaStructureEntryDataType.Array, 0, 21, 0), new MetaStructureEntryInfo_s(MetaName.LODLightsSOA, 256, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CLODLight), new MetaStructureEntryInfo_s(MetaName.DistantLODLightsSOA, 392, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CDistantLODLight), @@ -659,7 +659,7 @@ namespace CodeWalker.GameFiles new MetaStructureEntryInfo_s(MetaName.lodLevel, 84, MetaStructureEntryDataType.IntEnum, 0, 0, MetaName.rage__eLodType), new MetaStructureEntryInfo_s(MetaName.numChildren, 88, MetaStructureEntryDataType.UnsignedInt, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.priorityLevel, 92, MetaStructureEntryDataType.IntEnum, 0, 0, MetaName.rage__ePriorityLevel), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.StructurePointer, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.StructurePointer, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.extensions, 96, MetaStructureEntryDataType.Array, 0, 13, 0), new MetaStructureEntryInfo_s(MetaName.ambientOcclusionMultiplier, 112, MetaStructureEntryDataType.SignedInt, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.artificialAmbientOcclusion, 116, MetaStructureEntryDataType.SignedInt, 0, 0, 0), @@ -692,7 +692,7 @@ namespace CodeWalker.GameFiles new MetaStructureEntryInfo_s(MetaName.physicsDictionary, 104, MetaStructureEntryDataType.Hash, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.assetType, 108, MetaStructureEntryDataType.IntEnum, 0, 0, MetaName.rage__fwArchetypeDef__eAssetType), new MetaStructureEntryInfo_s(MetaName.assetName, 112, MetaStructureEntryDataType.Hash, 0, 0, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.StructurePointer, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.StructurePointer, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.extensions, 120, MetaStructureEntryDataType.Array, 0, 15, 0), new MetaStructureEntryInfo_s(MetaName.timeFlags, 144, MetaStructureEntryDataType.UnsignedInt, 0, 0, 0) ); @@ -700,14 +700,14 @@ namespace CodeWalker.GameFiles return new MetaStructureInfo(MetaName.CExtensionDefLightEffect, 2436199897, 1024, 48, new MetaStructureEntryInfo_s(MetaName.name, 8, MetaStructureEntryDataType.Hash, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.offsetPosition, 16, MetaStructureEntryDataType.Float_XYZ, 0, 0, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CLightAttrDef), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CLightAttrDef), new MetaStructureEntryInfo_s(MetaName.instances, 32, MetaStructureEntryDataType.Array, 0, 2, 0) ); case MetaName.CLightAttrDef: return new MetaStructureInfo(MetaName.CLightAttrDef, 2363260268, 768, 160, - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Float, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Float, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.posn, 8, MetaStructureEntryDataType.ArrayOfBytes, 0, 0, (MetaName)3), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.colour, 20, MetaStructureEntryDataType.ArrayOfBytes, 0, 2, (MetaName)3), new MetaStructureEntryInfo_s(MetaName.flashiness, 23, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.intensity, 24, MetaStructureEntryDataType.Float, 0, 0, 0), @@ -718,7 +718,7 @@ namespace CodeWalker.GameFiles new MetaStructureEntryInfo_s(MetaName.timeFlags, 36, MetaStructureEntryDataType.UnsignedInt, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.falloff, 40, MetaStructureEntryDataType.Float, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.falloffExponent, 44, MetaStructureEntryDataType.Float, 0, 0, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Float, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Float, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.cullingPlane, 48, MetaStructureEntryDataType.ArrayOfBytes, 0, 13, (MetaName)4), new MetaStructureEntryInfo_s(MetaName.shadowBlur, 64, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.padding1, 65, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), @@ -726,7 +726,7 @@ namespace CodeWalker.GameFiles new MetaStructureEntryInfo_s(MetaName.padding3, 68, MetaStructureEntryDataType.UnsignedInt, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.volIntensity, 72, MetaStructureEntryDataType.Float, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.volSizeScale, 76, MetaStructureEntryDataType.Float, 0, 0, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.volOuterColour, 80, MetaStructureEntryDataType.ArrayOfBytes, 0, 21, (MetaName)3), new MetaStructureEntryInfo_s(MetaName.lightHash, 83, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.volOuterIntensity, 84, MetaStructureEntryDataType.Float, 0, 0, 0), @@ -739,13 +739,13 @@ namespace CodeWalker.GameFiles new MetaStructureEntryInfo_s(MetaName.shadowNearClip, 100, MetaStructureEntryDataType.Float, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.coronaIntensity, 104, MetaStructureEntryDataType.Float, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.coronaZBias, 108, MetaStructureEntryDataType.Float, 0, 0, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Float, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Float, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.direction, 112, MetaStructureEntryDataType.ArrayOfBytes, 0, 34, (MetaName)3), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Float, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Float, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.tangent, 124, MetaStructureEntryDataType.ArrayOfBytes, 0, 36, (MetaName)3), new MetaStructureEntryInfo_s(MetaName.coneInnerAngle, 136, MetaStructureEntryDataType.Float, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.coneOuterAngle, 140, MetaStructureEntryDataType.Float, 0, 0, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Float, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Float, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.extents, 144, MetaStructureEntryDataType.ArrayOfBytes, 0, 40, (MetaName)3), new MetaStructureEntryInfo_s(MetaName.projectedTextureKey, 156, MetaStructureEntryDataType.UnsignedInt, 0, 0, 0) ); @@ -764,14 +764,14 @@ namespace CodeWalker.GameFiles new MetaStructureEntryInfo_s(MetaName.lodLevel, 84, MetaStructureEntryDataType.IntEnum, 0, 0, MetaName.rage__eLodType), new MetaStructureEntryInfo_s(MetaName.numChildren, 88, MetaStructureEntryDataType.UnsignedInt, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.priorityLevel, 92, MetaStructureEntryDataType.IntEnum, 0, 0, MetaName.rage__ePriorityLevel), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.StructurePointer, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.StructurePointer, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.extensions, 96, MetaStructureEntryDataType.Array, 0, 13, 0), new MetaStructureEntryInfo_s(MetaName.ambientOcclusionMultiplier, 112, MetaStructureEntryDataType.SignedInt, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.artificialAmbientOcclusion, 116, MetaStructureEntryDataType.SignedInt, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.tintValue, 120, MetaStructureEntryDataType.UnsignedInt, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.groupId, 128, MetaStructureEntryDataType.UnsignedInt, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.floorId, 132, MetaStructureEntryDataType.UnsignedInt, 0, 0, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Hash, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Hash, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.defaultEntitySets, 136, MetaStructureEntryDataType.Array, 0, 20, 0), new MetaStructureEntryInfo_s(MetaName.numExitPortals, 152, MetaStructureEntryDataType.UnsignedInt, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.MLOInstflags, 156, MetaStructureEntryDataType.UnsignedInt, 0, 0, 0) @@ -792,7 +792,7 @@ namespace CodeWalker.GameFiles new MetaStructureEntryInfo_s(MetaName.bmin, 0, MetaStructureEntryDataType.Float_XYZ, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.bmax, 16, MetaStructureEntryDataType.Float_XYZ, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.dataSize, 32, MetaStructureEntryDataType.UnsignedInt, 0, 0, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.verts, 40, MetaStructureEntryDataType.DataBlockPointer, 4, 3, (MetaName)2), new MetaStructureEntryInfo_s(MetaName.numVertsInBytes, 48, MetaStructureEntryDataType.UnsignedShort, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.numTris, 50, MetaStructureEntryDataType.UnsignedShort, 0, 0, 0), @@ -815,18 +815,18 @@ namespace CodeWalker.GameFiles new MetaStructureEntryInfo_s(MetaName.physicsDictionary, 104, MetaStructureEntryDataType.Hash, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.assetType, 108, MetaStructureEntryDataType.IntEnum, 0, 0, MetaName.rage__fwArchetypeDef__eAssetType), new MetaStructureEntryInfo_s(MetaName.assetName, 112, MetaStructureEntryDataType.Hash, 0, 0, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.StructurePointer, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.StructurePointer, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.extensions, 120, MetaStructureEntryDataType.Array, 0, 15, 0), new MetaStructureEntryInfo_s(MetaName.mloFlags, 144, MetaStructureEntryDataType.UnsignedInt, 0, 0, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.StructurePointer, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.StructurePointer, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.entities, 152, MetaStructureEntryDataType.Array, 0, 18, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CMloRoomDef), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CMloRoomDef), new MetaStructureEntryInfo_s(MetaName.rooms, 168, MetaStructureEntryDataType.Array, 0, 20, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CMloPortalDef), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CMloPortalDef), new MetaStructureEntryInfo_s(MetaName.portals, 184, MetaStructureEntryDataType.Array, 0, 22, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CMloEntitySet), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CMloEntitySet), new MetaStructureEntryInfo_s(MetaName.entitySets, 200, MetaStructureEntryDataType.Array, 0, 24, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CMloTimeCycleModifier), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CMloTimeCycleModifier), new MetaStructureEntryInfo_s(MetaName.timeCycleModifiers, 216, MetaStructureEntryDataType.Array, 0, 26, 0) ); case MetaName.CMloRoomDef: @@ -841,7 +841,7 @@ namespace CodeWalker.GameFiles new MetaStructureEntryInfo_s(MetaName.portalCount, 80, MetaStructureEntryDataType.UnsignedInt, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.floorId, 84, MetaStructureEntryDataType.SignedInt, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.exteriorVisibiltyDepth, 88, MetaStructureEntryDataType.SignedInt, 0, 0, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedInt, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedInt, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.attachedObjects, 96, MetaStructureEntryDataType.Array, 0, 10, 0) ); case MetaName.CMloPortalDef: @@ -852,9 +852,9 @@ namespace CodeWalker.GameFiles new MetaStructureEntryInfo_s(MetaName.mirrorPriority, 20, MetaStructureEntryDataType.UnsignedInt, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.opacity, 24, MetaStructureEntryDataType.UnsignedInt, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.audioOcclusion, 28, MetaStructureEntryDataType.UnsignedInt, 0, 0, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Float_XYZ, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Float_XYZ, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.corners, 32, MetaStructureEntryDataType.Array, 0, 6, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedInt, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedInt, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.attachedObjects, 48, MetaStructureEntryDataType.Array, 0, 8, 0) ); case MetaName.CMloTimeCycleModifier: @@ -894,7 +894,7 @@ namespace CodeWalker.GameFiles new MetaStructureEntryInfo_s(MetaName.StartImapFile, 264, MetaStructureEntryDataType.Hash, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.EndImapFile, 268, MetaStructureEntryDataType.Hash, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.PtFxAssetName, 272, MetaStructureEntryDataType.Hash, 0, 0, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CCompEntityAnims), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CCompEntityAnims), new MetaStructureEntryInfo_s(MetaName.Animations, 280, MetaStructureEntryDataType.Array, 0, 13, 0) ); case MetaName.CCompEntityAnims: @@ -904,7 +904,7 @@ namespace CodeWalker.GameFiles new MetaStructureEntryInfo_s(MetaName.AnimatedModel, 128, MetaStructureEntryDataType.ArrayOfChars, 0, 0, (MetaName)64), new MetaStructureEntryInfo_s(MetaName.punchInPhase, 192, MetaStructureEntryDataType.Float, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.punchOutPhase, 196, MetaStructureEntryDataType.Float, 0, 0, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CCompEntityEffectsData), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CCompEntityEffectsData), new MetaStructureEntryInfo_s(MetaName.effectsData, 200, MetaStructureEntryDataType.Array, 0, 5, 0) ); case MetaName.CCompEntityEffectsData: @@ -1001,8 +1001,8 @@ namespace CodeWalker.GameFiles new MetaStructureEntryInfo_s(MetaName.softness, 168, MetaStructureEntryDataType.Float, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.scaleBySunIntensity, 172, MetaStructureEntryDataType.Boolean, 0, 0, 0) ); - case MetaName.VECTOR3: - return new MetaStructureInfo(MetaName.VECTOR3, 2751397072, 512, 12, + case (MetaName)MetaTypeName.VECTOR3: + return new MetaStructureInfo((MetaName)MetaTypeName.VECTOR3, 2751397072, 512, 12, new MetaStructureEntryInfo_s(MetaName.x, 0, MetaStructureEntryDataType.Float, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.y, 4, MetaStructureEntryDataType.Float, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.z, 8, MetaStructureEntryDataType.Float, 0, 0, 0) @@ -1010,9 +1010,9 @@ namespace CodeWalker.GameFiles case MetaName.CPedPropInfo: return new MetaStructureInfo(MetaName.CPedPropInfo, 1792487819, 768, 40, new MetaStructureEntryInfo_s((MetaName)2598445407, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CPedPropMetaData), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CPedPropMetaData), new MetaStructureEntryInfo_s((MetaName)3902803273, 8, MetaStructureEntryDataType.Array, 0, 1, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CAnchorProps), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CAnchorProps), new MetaStructureEntryInfo_s(MetaName.aAnchors, 24, MetaStructureEntryDataType.Array, 0, 3, 0) ); case MetaName.CPedVariationInfo: @@ -1021,13 +1021,13 @@ namespace CodeWalker.GameFiles new MetaStructureEntryInfo_s((MetaName)4086467184, 1, MetaStructureEntryDataType.Boolean, 0, 0, 0), new MetaStructureEntryInfo_s((MetaName)911147899, 2, MetaStructureEntryDataType.Boolean, 0, 0, 0), new MetaStructureEntryInfo_s((MetaName)315291935, 3, MetaStructureEntryDataType.Boolean, 0, 0, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), - new MetaStructureEntryInfo_s((MetaName)2996560424, 4, MetaStructureEntryDataType.ArrayOfBytes, 0, 4, MetaName.PsoPOINTER), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, (MetaName)3538495220), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)2996560424, 4, MetaStructureEntryDataType.ArrayOfBytes, 0, 4, (MetaName)MetaTypeName.PsoPOINTER), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, (MetaName)3538495220), new MetaStructureEntryInfo_s((MetaName)3796409423, 16, MetaStructureEntryDataType.Array, 0, 6, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CPedSelectionSet), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CPedSelectionSet), new MetaStructureEntryInfo_s(MetaName.aSelectionSets, 32, MetaStructureEntryDataType.Array, 0, 8, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CComponentInfo), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CComponentInfo), new MetaStructureEntryInfo_s(MetaName.compInfos, 48, MetaStructureEntryDataType.Array, 0, 10, 0), new MetaStructureEntryInfo_s(MetaName.propInfo, 64, MetaStructureEntryDataType.Structure, 0, 0, MetaName.CPedPropInfo), new MetaStructureEntryInfo_s(MetaName.dlcName, 104, MetaStructureEntryDataType.Hash, 0, 0, 0) @@ -1035,7 +1035,7 @@ namespace CodeWalker.GameFiles case (MetaName)3538495220: return new MetaStructureInfo((MetaName)3538495220, 2024084511, 768, 24, new MetaStructureEntryInfo_s((MetaName)3371516811, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, (MetaName)1535046754), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, (MetaName)1535046754), new MetaStructureEntryInfo_s((MetaName)1756136273, 8, MetaStructureEntryDataType.Array, 0, 1, 0) ); case (MetaName)2236980467: @@ -1046,7 +1046,7 @@ namespace CodeWalker.GameFiles return new MetaStructureInfo((MetaName)1535046754, 124073662, 768, 48, new MetaStructureEntryInfo_s(MetaName.propMask, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), new MetaStructureEntryInfo_s((MetaName)2806194106, 1, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, (MetaName)1036962405), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, (MetaName)1036962405), new MetaStructureEntryInfo_s(MetaName.aTexData, 8, MetaStructureEntryDataType.Array, 0, 2, 0), new MetaStructureEntryInfo_s(MetaName.clothData, 24, MetaStructureEntryDataType.Structure, 0, 0, (MetaName)2236980467) ); @@ -1059,7 +1059,7 @@ namespace CodeWalker.GameFiles return new MetaStructureInfo(MetaName.CComponentInfo, 3693847250, 512, 48, new MetaStructureEntryInfo_s((MetaName)802196719, 0, MetaStructureEntryDataType.Hash, 0, 0, 0), new MetaStructureEntryInfo_s((MetaName)4233133352, 4, MetaStructureEntryDataType.Hash, 0, 0, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Float, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Float, 0, 0, 0), new MetaStructureEntryInfo_s((MetaName)128864925, 8, MetaStructureEntryDataType.ArrayOfBytes, 0, 2, (MetaName)5), new MetaStructureEntryInfo_s(MetaName.flags, 28, MetaStructureEntryDataType.UnsignedInt, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.inclusions, 32, MetaStructureEntryDataType.IntFlags2, 0, 32, 0), @@ -1072,9 +1072,9 @@ namespace CodeWalker.GameFiles case MetaName.CPedPropMetaData: return new MetaStructureInfo(MetaName.CPedPropMetaData, 2029738350, 768, 56, new MetaStructureEntryInfo_s(MetaName.audioId, 0, MetaStructureEntryDataType.Hash, 0, 0, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Float, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Float, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.expressionMods, 4, MetaStructureEntryDataType.ArrayOfBytes, 0, 1, (MetaName)5), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, (MetaName)254518642), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, (MetaName)254518642), new MetaStructureEntryInfo_s(MetaName.texData, 24, MetaStructureEntryDataType.Array, 0, 3, 0), new MetaStructureEntryInfo_s(MetaName.renderFlags, 40, MetaStructureEntryDataType.IntFlags1, 0, 3, (MetaName)4212977111), new MetaStructureEntryInfo_s(MetaName.propFlags, 44, MetaStructureEntryDataType.UnsignedInt, 0, 0, 0), @@ -1094,22 +1094,22 @@ namespace CodeWalker.GameFiles ); case MetaName.CAnchorProps: return new MetaStructureInfo(MetaName.CAnchorProps, 403574180, 768, 24, - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.props, 0, MetaStructureEntryDataType.Array, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.anchor, 16, MetaStructureEntryDataType.IntEnum, 0, 0, (MetaName)2834549053) ); case MetaName.CPedSelectionSet: return new MetaStructureInfo(MetaName.CPedSelectionSet, 3120284999, 512, 48, new MetaStructureEntryInfo_s(MetaName.name, 0, MetaStructureEntryDataType.Hash, 0, 0, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), - new MetaStructureEntryInfo_s((MetaName)173599222, 4, MetaStructureEntryDataType.ArrayOfBytes, 0, 1, MetaName.PsoPOINTER), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), - new MetaStructureEntryInfo_s((MetaName)2991454271, 16, MetaStructureEntryDataType.ArrayOfBytes, 0, 3, MetaName.PsoPOINTER), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)173599222, 4, MetaStructureEntryDataType.ArrayOfBytes, 0, 1, (MetaName)MetaTypeName.PsoPOINTER), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)2991454271, 16, MetaStructureEntryDataType.ArrayOfBytes, 0, 3, (MetaName)MetaTypeName.PsoPOINTER), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), new MetaStructureEntryInfo_s((MetaName)3598106198, 28, MetaStructureEntryDataType.ArrayOfBytes, 0, 5, (MetaName)6), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), new MetaStructureEntryInfo_s((MetaName)2095974912, 34, MetaStructureEntryDataType.ArrayOfBytes, 0, 7, (MetaName)6), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), new MetaStructureEntryInfo_s((MetaName)672172037, 40, MetaStructureEntryDataType.ArrayOfBytes, 0, 9, (MetaName)6) ); case MetaName.CExtensionDefDoor: @@ -1126,9 +1126,9 @@ namespace CodeWalker.GameFiles case MetaName.CMloEntitySet: return new MetaStructureInfo(MetaName.CMloEntitySet, 4180211587, 768, 48, new MetaStructureEntryInfo_s(MetaName.name, 8, MetaStructureEntryDataType.Hash, 0, 0, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedInt, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedInt, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.locations, 16, MetaStructureEntryDataType.Array, 0, 1, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.StructurePointer, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.StructurePointer, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.entities, 32, MetaStructureEntryDataType.Array, 0, 3, 0) ); case MetaName.CExtensionDefSpawnPointOverride: @@ -1185,20 +1185,20 @@ namespace CodeWalker.GameFiles new MetaStructureEntryInfo_s(MetaName.LodFadeStartDist, 56, MetaStructureEntryDataType.Float, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.LodInstFadeRange, 60, MetaStructureEntryDataType.Float, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.OrientToTerrain, 64, MetaStructureEntryDataType.Float, 0, 0, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.rage__fwGrassInstanceListDef__InstanceData), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.rage__fwGrassInstanceListDef__InstanceData), new MetaStructureEntryInfo_s(MetaName.InstanceList, 72, MetaStructureEntryDataType.Array, 36, 7, 0) ); case MetaName.rage__fwGrassInstanceListDef__InstanceData: return new MetaStructureInfo(MetaName.rage__fwGrassInstanceListDef__InstanceData, 2740378365, 256, 16, - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedShort, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedShort, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.Position, 0, MetaStructureEntryDataType.ArrayOfBytes, 0, 0, (MetaName)3), new MetaStructureEntryInfo_s(MetaName.NormalX, 6, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.NormalY, 7, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.Color, 8, MetaStructureEntryDataType.ArrayOfBytes, 0, 4, (MetaName)3), new MetaStructureEntryInfo_s(MetaName.Scale, 11, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.Ao, 12, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.Pad, 13, MetaStructureEntryDataType.ArrayOfBytes, 0, 8, (MetaName)3) ); case MetaName.CExtensionDefProcObject: @@ -1220,7 +1220,7 @@ namespace CodeWalker.GameFiles case MetaName.rage__phVerletClothCustomBounds: return new MetaStructureInfo(MetaName.rage__phVerletClothCustomBounds, 2075461750, 768, 32, new MetaStructureEntryInfo_s(MetaName.name, 8, MetaStructureEntryDataType.Hash, 0, 0, 0), - new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, (MetaName)1701774085), + new MetaStructureEntryInfo_s((MetaName)MetaTypeName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, (MetaName)1701774085), new MetaStructureEntryInfo_s(MetaName.CollisionData, 16, MetaStructureEntryDataType.Array, 0, 1, 0) ); case (MetaName)1701774085:/*.SectionUNKNOWN1*/ @@ -1675,7 +1675,7 @@ namespace CodeWalker.GameFiles int ptrsize = Marshal.SizeOf(typeof(MetaPOINTER)); int ptroffset = (int)array.PointerDataOffset; var ptrblock = meta.GetBlock((int)array.PointerDataId); - if ((ptrblock == null) || (ptrblock.Data == null) || (ptrblock.StructureNameHash != MetaName.POINTER)) + if ((ptrblock == null) || (ptrblock.Data == null) || (ptrblock.StructureNameHash != (MetaName)MetaTypeName.POINTER)) { return null; } for (int i = 0; i < count; i++) @@ -1691,27 +1691,27 @@ namespace CodeWalker.GameFiles public static MetaHash[] GetHashArray(Meta meta, Array_uint array) { - return ConvertDataArray(meta, MetaName.HASH, array.Pointer, array.Count1); + return ConvertDataArray(meta, (MetaName)MetaTypeName.HASH, array.Pointer, array.Count1); } public static Vector4[] GetPaddedVector3Array(Meta meta, Array_Vector3 array) { - return ConvertDataArray(meta, MetaName.VECTOR4, array.Pointer, array.Count1); + return ConvertDataArray(meta, (MetaName)MetaTypeName.VECTOR4, array.Pointer, array.Count1); } public static uint[] GetUintArray(Meta meta, Array_uint array) { - return ConvertDataArray(meta, MetaName.UINT, array.Pointer, array.Count1); + return ConvertDataArray(meta, (MetaName)MetaTypeName.UINT, array.Pointer, array.Count1); } public static ushort[] GetUshortArray(Meta meta, Array_ushort array) { - return ConvertDataArray(meta, MetaName.USHORT, array.Pointer, array.Count1); + return ConvertDataArray(meta, (MetaName)MetaTypeName.USHORT, array.Pointer, array.Count1); } public static short[] GetShortArray(Meta meta, Array_ushort array) { - return ConvertDataArray(meta, MetaName.USHORT, array.Pointer, array.Count1); + return ConvertDataArray(meta, (MetaName)MetaTypeName.USHORT, array.Pointer, array.Count1); } public static float[] GetFloatArray(Meta meta, Array_float array) { - return ConvertDataArray(meta, MetaName.FLOAT, array.Pointer, array.Count1); + return ConvertDataArray(meta, (MetaName)MetaTypeName.FLOAT, array.Pointer, array.Count1); } public static byte[] GetByteArray(Meta meta, Array_byte array) { @@ -1813,7 +1813,7 @@ namespace CodeWalker.GameFiles for (int i = 0; i < datablocks.Count; i++) { var block = datablocks[i]; - if (block.StructureNameHash == MetaName.STRING) + if (block.StructureNameHash == (MetaName)MetaTypeName.STRING) { startblock = block; startblockind = i; @@ -1865,7 +1865,7 @@ namespace CodeWalker.GameFiles currentblockind++; if (currentblockind >= datablocks.Count) break; //last block, can't go any further currentblock = datablocks[currentblockind]; - if (currentblock.StructureNameHash != MetaName.STRING) break; //not the right block type, can't go further + if (currentblock.StructureNameHash != (MetaName)MetaTypeName.STRING) break; //not the right block type, can't go further } @@ -1882,7 +1882,7 @@ namespace CodeWalker.GameFiles if ((blocki < 0) || (blocki >= meta.DataBlocks.BlockLength)) { return null; } var block = meta.DataBlocks[blocki]; - if (block.StructureNameHash != MetaName.STRING) + if (block.StructureNameHash != (MetaName)MetaTypeName.STRING) { return null; } //var byteoffset = offset * 16 + offset2; var length = ptr.Count1; @@ -2063,6 +2063,36 @@ namespace CodeWalker.GameFiles + + public enum MetaTypeName : uint + { + //SectionUNKNOWN1 = 1701774085, //cloth CollisionData (child of rage__phVerletClothCustomBounds) + ////SectionUNKNOWN2 = 1185771007, //CCompositeEntityType + //SectionUNKNOWN3 = 1980345114, + ////SectionUNKNOWN4 = 2085051229, + //SectionUNKNOWN5 = 2741784237, //OccludeModel + ////SectionUNKNOWN6 = 3985044770, + //SectionUNKNOWN7 = 975711773, //BoxOccluder + //SectionUNKNOWN8 = 3430328684,//0xCC76A96C, + VECTOR3 = 3805007828,//0xe2cbcfd4, //this hash isn't correct, but is a placeholder used in various places, incl CDistantLODLight - TODO: figure out the actual name for this and add it to MetaNames!!! + + VECTOR4 = 0x33, //(was SectionUNKNOWN12) + HASH = 0x4a, + STRING = 0x10, + POINTER = 0x7, + USHORT = 0x13, + UINT = 0x15, + ARRAYINFO = 0x100, + BYTE = 17, + FLOAT = 33, //0x21 + + PsoPOINTER = 12, + + } + + + + [TC(typeof(EXP))] public abstract class MetaWrapper { public virtual string Name { get { return ToString(); } } @@ -4195,8 +4225,8 @@ namespace CodeWalker.GameFiles { var sprb = mb.EnsureBlock(MetaName.CScenarioPointRegion); - //var hashb = mb.EnsureBlock(MetaName.HASH); - //var ushb = mb.EnsureBlock(MetaName.USHORT); + //var hashb = mb.EnsureBlock((MetaName)MetaTypeName.HASH); + //var ushb = mb.EnsureBlock((MetaName)MetaTypeName.USHORT); //var pntb = mb.EnsureBlock(MetaName.CScenarioPoint); mb.AddStructureInfo(MetaName.CScenarioPointContainer); @@ -5525,8 +5555,8 @@ namespace CodeWalker.GameFiles //TODO! //if (EdgeIds != null) //{ - // mb.AddStructureInfo(MetaName.ushort); - // _Data.EdgeIds = mb.AddItemArrayPtr(MetaName.ushort, EdgeIds); + // mb.AddStructureInfo((MetaName)MetaTypeName.USHORT); + // _Data.EdgeIds = mb.AddItemArrayPtr((MetaName)MetaTypeName.USHORT, EdgeIds); //} mb.AddStructureInfo(MetaName.CScenarioChain); diff --git a/CodeWalker.Core/GameFiles/MetaTypes/MetaXml.cs b/CodeWalker.Core/GameFiles/MetaTypes/MetaXml.cs index 6f7f41a..7248341 100644 --- a/CodeWalker.Core/GameFiles/MetaTypes/MetaXml.cs +++ b/CodeWalker.Core/GameFiles/MetaTypes/MetaXml.cs @@ -183,7 +183,7 @@ namespace CodeWalker.GameFiles for (int i = 0; i < structInfo.Entries.Length; i++) { var entry = structInfo.Entries[i]; - if (entry.EntryNameHash == MetaName.ARRAYINFO) + if (entry.EntryNameHash == (MetaName)MetaTypeName.ARRAYINFO) { arrEntry = entry; continue; @@ -418,7 +418,7 @@ namespace CodeWalker.GameFiles break; case MetaStructureEntryDataType.Float_XYZ: var arrV3 = MetaTypes.ConvertData(data, eoffset); - var v4Arr = MetaTypes.ConvertDataArray(cont.Meta, MetaName.VECTOR4, arrV3.Pointer, arrV3.Count1); + var v4Arr = MetaTypes.ConvertDataArray(cont.Meta, (MetaName)MetaTypeName.VECTOR4, arrV3.Pointer, arrV3.Count1); WriteItemArray(sb, v4Arr, indent, ename, "Vector3/4", FormatVector4); break; case MetaStructureEntryDataType.CharPointer: @@ -684,7 +684,7 @@ namespace CodeWalker.GameFiles for (int i = 0; i < structInfo.Entries.Length; i++) { var entry = structInfo.Entries[i]; - if (entry.EntryNameHash == MetaName.ARRAYINFO) + if (entry.EntryNameHash == (MetaName)MetaTypeName.ARRAYINFO) { continue; } @@ -741,7 +741,7 @@ namespace CodeWalker.GameFiles uint fEntry = (entry.ReferenceKey & 0xFFF); var fEnt = (fEntry != 0xFFF) ? structInfo.GetEntry((int)fEntry) : null; PsoEnumInfo flagsInfo = null; - if ((fEnt != null) && (fEnt.EntryNameHash == MetaName.ARRAYINFO)) + if ((fEnt != null) && (fEnt.EntryNameHash == (MetaName)MetaTypeName.ARRAYINFO)) { flagsInfo = cont.GetEnumInfo((MetaName)fEnt.ReferenceKey); } @@ -1068,7 +1068,7 @@ namespace CodeWalker.GameFiles { ErrorXml(sb, indent, ename + ": Array block not found: " + aBlockId.ToString()); } - else if (aBlock.NameHash != MetaName.PsoPOINTER) + else if (aBlock.NameHash != (MetaName)MetaTypeName.PsoPOINTER) { OpenTag(sb, indent, arrTag); if (atyp == null) @@ -1255,7 +1255,7 @@ namespace CodeWalker.GameFiles { ErrorXml(sb, aind, ename + ": Map struct type not found: " + HashString(xBlock.NameHash)); } - else if ((xStruct.IndexInfo == null))// || (xStruct.IndexInfo.NameHash != MetaName.ARRAYINFO)) + else if ((xStruct.IndexInfo == null))// || (xStruct.IndexInfo.NameHash != (MetaName)MetaTypeName.ARRAYINFO)) { ErrorXml(sb, aind, ename + ": Map struct was missing IndexInfo! " + (xStruct == null ? "" : xStruct.ToString())); } @@ -1289,7 +1289,7 @@ namespace CodeWalker.GameFiles var kOffset = sOffset + kEntry.DataOffset; var iOffset = sOffset + iEntry.DataOffset; var kStr = GetStringValue(cont.Pso, kEntry, data, kOffset); - if (iEntry.ReferenceKey != 0)//(xBlock.NameHash != MetaName.ARRAYINFO)//257,258,259 + if (iEntry.ReferenceKey != 0)//(xBlock.NameHash != (MetaName)MetaTypeName.ARRAYINFO)//257,258,259 { //embedded map values var vOffset = xOffset2 + iEntry.DataOffset; diff --git a/CodeWalker.Core/GameFiles/MetaTypes/PsoBuilder.cs b/CodeWalker.Core/GameFiles/MetaTypes/PsoBuilder.cs index 680debe..aeb34e5 100644 --- a/CodeWalker.Core/GameFiles/MetaTypes/PsoBuilder.cs +++ b/CodeWalker.Core/GameFiles/MetaTypes/PsoBuilder.cs @@ -147,7 +147,7 @@ namespace CodeWalker.GameFiles public Array_StructurePointer AddPointerArray(PsoPOINTER[] arr) { if ((arr == null) || (arr.Length == 0)) return new Array_StructurePointer(); - var ptr = AddItemArray(MetaName.PsoPOINTER, arr); + var ptr = AddItemArray((MetaName)MetaTypeName.PsoPOINTER, arr); Array_StructurePointer sp = new Array_StructurePointer(); sp.Count1 = (ushort)arr.Length; sp.Count2 = sp.Count1; @@ -183,19 +183,19 @@ namespace CodeWalker.GameFiles public Array_Vector3 AddPaddedVector3ArrayPtr(Vector4[] items) { if ((items == null) || (items.Length == 0)) return new Array_Vector3(); - var ptr = AddItemArray((MetaName)1, items); //MetaName.VECTOR4 padded to vec4... + var ptr = AddItemArray((MetaName)1, items); //(MetaName)MetaTypeName.VECTOR4 padded to vec4... return new Array_Vector3(ptr.Pointer, items.Length); } public Array_Vector3 AddVector2ArrayPtr(Vector2[] items) { if ((items == null) || (items.Length == 0)) return new Array_Vector3(); - var ptr = AddItemArray((MetaName)1, items); //MetaName.VECTOR4 padded to vec4...? + var ptr = AddItemArray((MetaName)1, items); //(MetaName)MetaTypeName.VECTOR4 padded to vec4...? return new Array_Vector3(ptr.Pointer, items.Length); } public Array_uint AddHashArrayPtr(MetaHash[] items) { if ((items == null) || (items.Length == 0)) return new Array_uint(); - var ptr = AddItemArray((MetaName)6, items); //MetaName.HASH + var ptr = AddItemArray((MetaName)6, items); //(MetaName)MetaTypeName.HASH return new Array_uint(ptr.Pointer, items.Length); } public Array_uint AddUIntArrayPtr(uint[] items) @@ -225,7 +225,7 @@ namespace CodeWalker.GameFiles public Array_float AddFloatArrayPtr(float[] items) { if ((items == null) || (items.Length == 0)) return new Array_float(); - var ptr = AddItemArray((MetaName)7, items); //MetaName.PsoFLOAT ? comes up as MetaName.POINTER due to RSC meta values + var ptr = AddItemArray((MetaName)7, items); //MetaName.PsoFLOAT ? comes up as (MetaName)MetaTypeName.POINTER due to RSC meta values return new Array_float(ptr.Pointer, items.Length); } @@ -274,7 +274,7 @@ namespace CodeWalker.GameFiles if (valType == 0) { - inf = PsoTypes.GetStructureInfo(MetaName.ARRAYINFO); //default ARRAYINFO with pointer + inf = PsoTypes.GetStructureInfo((MetaName)MetaTypeName.ARRAYINFO); //default ARRAYINFO with pointer if (!StructureInfos.ContainsKey(inf.IndexInfo.NameHash)) { StructureInfos[inf.IndexInfo.NameHash] = inf; @@ -286,7 +286,7 @@ namespace CodeWalker.GameFiles if (structInfo == null) { }//error? - MetaName xName = MetaName.ARRAYINFO + 1; //257 + MetaName xName = (MetaName)MetaTypeName.ARRAYINFO + 1; //257 bool nameOk = !StructureInfos.ContainsKey(xName); while (!nameOk) { @@ -320,9 +320,9 @@ namespace CodeWalker.GameFiles // case MetaName.fwClipDictionaryMetadata: return PsoTypes.GetStructureInfo((MetaName)257); // case MetaName.fwMemoryGroupMetadata: return PsoTypes.GetStructureInfo((MetaName)258); // case (MetaName)3219912345: return PsoTypes.GetStructureInfo((MetaName)259); - // case (MetaName)0: return PsoTypes.GetStructureInfo(MetaName.ARRAYINFO); + // case (MetaName)0: return PsoTypes.GetStructureInfo((MetaName)MetaTypeName.ARRAYINFO); // default: - // return PsoTypes.GetStructureInfo(MetaName.ARRAYINFO);//error? + // return PsoTypes.GetStructureInfo((MetaName)MetaTypeName.ARRAYINFO);//error? //} //case (MetaName)257: // return new PsoStructureInfo((MetaName)257, 0, 2, 32, @@ -341,7 +341,7 @@ namespace CodeWalker.GameFiles // ); //case (MetaName)3219912345: // return new PsoStructureInfo((MetaName)3219912345, 0, 0, 24, - // new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)2356519750), + // new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)2356519750), // new PsoStructureEntryInfo(MetaName.Adjustments, PsoDataType.Array, 8, 0, 0) // ); } diff --git a/CodeWalker.Core/GameFiles/MetaTypes/PsoTypes.cs b/CodeWalker.Core/GameFiles/MetaTypes/PsoTypes.cs index 60516be..85ae035 100644 --- a/CodeWalker.Core/GameFiles/MetaTypes/PsoTypes.cs +++ b/CodeWalker.Core/GameFiles/MetaTypes/PsoTypes.cs @@ -162,7 +162,7 @@ namespace CodeWalker.GameFiles { var entry = si.Entries[i]; - if ((entry.DataOffset == 0) && (entry.EntryNameHash == MetaName.ARRAYINFO)) //referred to by array + if ((entry.DataOffset == 0) && (entry.EntryNameHash == (MetaName)MetaTypeName.ARRAYINFO)) //referred to by array { } else @@ -296,9 +296,9 @@ namespace CodeWalker.GameFiles { case MetaName.CJunctionTemplateArray: return new PsoStructureInfo(MetaName.CJunctionTemplateArray, 0, 0, 170688, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CJunctionTemplate), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CJunctionTemplate), new PsoStructureEntryInfo(MetaName.Entries, PsoDataType.Array, 0, 1, (MetaName)9830400), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)2111264667), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)2111264667), new PsoStructureEntryInfo(MetaName.AutoJunctionAdjustments, PsoDataType.Array, 39344, 129, (MetaName)524290) ); case MetaName.CJunctionTemplate: @@ -312,13 +312,13 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.fPhaseOffset, PsoDataType.Float, 24, 0, 0), new PsoStructureEntryInfo(MetaName.vJunctionMin, PsoDataType.Float3, 32, 0, 0), new PsoStructureEntryInfo(MetaName.vJunctionMax, PsoDataType.Float3, 48, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Float3, 0, 0, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Float3, 0, 0, 0), new PsoStructureEntryInfo(MetaName.vJunctionNodePositions, PsoDataType.Array, 64, 2, (MetaName)524297), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)1057820426), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)1057820426), new PsoStructureEntryInfo(MetaName.Entrances, PsoDataType.Array, 192, 2, (MetaName)1048587), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)38018516), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)38018516), new PsoStructureEntryInfo(MetaName.PhaseTimings, PsoDataType.Array, 960, 2, (MetaName)1048589), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)2279781599), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)2279781599), new PsoStructureEntryInfo(MetaName.TrafficLightLocations, PsoDataType.Array, 1088, 2, (MetaName)524303) ); case (MetaName)1057820426: @@ -353,28 +353,28 @@ namespace CodeWalker.GameFiles case MetaName.CVehicleModelInfoVarGlobal: //carcols.ymt root return new PsoStructureInfo(MetaName.CVehicleModelInfoVarGlobal, 0, 0, 392, new PsoStructureEntryInfo(MetaName.VehiclePlates, PsoDataType.Structure, 8, 0, (MetaName)465922034), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CVehicleModelColor), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CVehicleModelColor), new PsoStructureEntryInfo(MetaName.Colors, PsoDataType.Array, 48, 0, (MetaName)1), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CVehicleMetallicSetting), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CVehicleMetallicSetting), new PsoStructureEntryInfo(MetaName.MetallicSettings, PsoDataType.Array, 64, 0, (MetaName)3), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CVehicleWindowColor), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CVehicleWindowColor), new PsoStructureEntryInfo(MetaName.WindowColors, PsoDataType.Array, 80, 0, (MetaName)5), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.vehicleLightSettings), - new PsoStructureEntryInfo(MetaName.Lights, PsoDataType.Array, 96, 0, MetaName.POINTER), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.sirenSettings), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.vehicleLightSettings), + new PsoStructureEntryInfo(MetaName.Lights, PsoDataType.Array, 96, 0, (MetaName)MetaTypeName.POINTER), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.sirenSettings), new PsoStructureEntryInfo(MetaName.Sirens, PsoDataType.Array, 112, 0, (MetaName)9), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CVehicleKit), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CVehicleKit), new PsoStructureEntryInfo(MetaName.Kits, PsoDataType.Array, 128, 0, (MetaName)11), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CVehicleWheel), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Array, 0, 0, (MetaName)13), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CVehicleWheel), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Array, 0, 0, (MetaName)13), new PsoStructureEntryInfo(MetaName.Wheels, PsoDataType.Array, 144, 4, (MetaName)851982), new PsoStructureEntryInfo(MetaName.GlobalVariationData, PsoDataType.Structure, 352, 0, (MetaName)3062246906), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CVehicleXenonLightColor), - new PsoStructureEntryInfo(MetaName.XenonLightColors, PsoDataType.Array, 376, 0, MetaName.BYTE) + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CVehicleXenonLightColor), + new PsoStructureEntryInfo(MetaName.XenonLightColors, PsoDataType.Array, 376, 0, (MetaName)MetaTypeName.BYTE) ); case (MetaName)465922034: //CVehicleModelInfoVarGlobal VehiclePlates return new PsoStructureInfo((MetaName)465922034, 0, 0, 40, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3027500557), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3027500557), new PsoStructureEntryInfo(MetaName.Textures, PsoDataType.Array, 8, 0, 0), new PsoStructureEntryInfo(MetaName.DefaultTexureIndex, PsoDataType.SInt, 24, 0, 0), new PsoStructureEntryInfo(MetaName.NumericOffset, PsoDataType.UByte, 28, 0, 0), @@ -494,7 +494,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.leftTailLightMultiples, PsoDataType.UByte, 122, 0, 0), new PsoStructureEntryInfo(MetaName.rightTailLightMultiples, PsoDataType.UByte, 123, 0, 0), new PsoStructureEntryInfo(MetaName.useRealLights, PsoDataType.Bool, 124, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.sirenLight), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.sirenLight), new PsoStructureEntryInfo(MetaName.sirens, PsoDataType.Array, 128, 1, (MetaName)1310739) ); case (MetaName)188820339: @@ -539,17 +539,17 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.kitName, PsoDataType.String, 8, 7, 0), new PsoStructureEntryInfo(MetaName.id, PsoDataType.UShort, 12, 0, 0), new PsoStructureEntryInfo(MetaName.kitType, PsoDataType.Enum, 16, 0, MetaName.eModKitType), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CVehicleModVisible), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CVehicleModVisible), new PsoStructureEntryInfo(MetaName.visibleMods, PsoDataType.Array, 24, 0, (MetaName)3), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CVehicleModLink), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CVehicleModLink), new PsoStructureEntryInfo(MetaName.linkMods, PsoDataType.Array, 40, 0, (MetaName)5), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CVehicleModStat), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CVehicleModStat), new PsoStructureEntryInfo(MetaName.statMods, PsoDataType.Array, 56, 0, (MetaName)7), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)427606548), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)427606548), new PsoStructureEntryInfo(MetaName.slotNames, PsoDataType.Array, 72, 0, (MetaName)9), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 2, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 2, 0), new PsoStructureEntryInfo(MetaName.liveryNames, PsoDataType.Array, 88, 0, (MetaName)11), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 2, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 2, 0), new PsoStructureEntryInfo(MetaName.livery2Names, PsoDataType.Array, 104, 0, (MetaName)13) ); case MetaName.CVehicleModStat: @@ -564,9 +564,9 @@ namespace CodeWalker.GameFiles return new PsoStructureInfo(MetaName.CVehicleModVisible, 0, 0, 96, new PsoStructureEntryInfo(MetaName.modelName, PsoDataType.String, 8, 7, 0), new PsoStructureEntryInfo(MetaName.modShopLabel, PsoDataType.String, 16, 2, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.linkedModels, PsoDataType.Array, 24, 0, (MetaName)2), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3635907608), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3635907608), new PsoStructureEntryInfo(MetaName.turnOffBones, PsoDataType.Array, 40, 0, (MetaName)4), new PsoStructureEntryInfo(MetaName.type, PsoDataType.Enum, 56, 0, MetaName.eVehicleModType), new PsoStructureEntryInfo(MetaName.bone, PsoDataType.Enum, 60, 0, (MetaName)3635907608), @@ -605,23 +605,23 @@ namespace CodeWalker.GameFiles ); case MetaName.CVehicleModColors: //carmodcols.ymt root return new PsoStructureInfo(MetaName.CVehicleModColors, 0, 0, 128, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CVehicleModColor), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CVehicleModColor), new PsoStructureEntryInfo(MetaName.metallic, PsoDataType.Array, 8, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CVehicleModColor), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CVehicleModColor), new PsoStructureEntryInfo(MetaName.classic, PsoDataType.Array, 24, 0, (MetaName)2), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CVehicleModColor), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CVehicleModColor), new PsoStructureEntryInfo(MetaName.matte, PsoDataType.Array, 40, 0, (MetaName)4), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CVehicleModColor), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CVehicleModColor), new PsoStructureEntryInfo(MetaName.metals, PsoDataType.Array, 56, 0, (MetaName)6), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CVehicleModColor), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CVehicleModColor), new PsoStructureEntryInfo(MetaName.chrome, PsoDataType.Array, 72, 0, (MetaName)8), new PsoStructureEntryInfo(MetaName.pearlescent, PsoDataType.Structure, 88, 0, MetaName.CVehicleModPearlescentColors) ); case MetaName.CVehicleModPearlescentColors: return new PsoStructureInfo(MetaName.CVehicleModPearlescentColors, 0, 0, 40, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CVehicleModColor), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CVehicleModColor), new PsoStructureEntryInfo(MetaName.baseCols, PsoDataType.Array, 8, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CVehicleModColor), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CVehicleModColor), new PsoStructureEntryInfo(MetaName.specCols, PsoDataType.Array, 24, 0, (MetaName)2) ); case MetaName.CVehicleModColor: @@ -632,17 +632,17 @@ namespace CodeWalker.GameFiles ); case MetaName.CVehicleModelInfoVariation: //carvariations.ymt root return new PsoStructureInfo(MetaName.CVehicleModelInfoVariation, 0, 0, 24, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)418053801), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)418053801), new PsoStructureEntryInfo(MetaName.variationData, PsoDataType.Array, 8, 0, 0) ); case (MetaName)418053801: //CVehicleModelInfoVariation variationData return new PsoStructureInfo((MetaName)418053801, 0, 0, 96, new PsoStructureEntryInfo(MetaName.modelName, PsoDataType.String, 8, 1, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)2575850962), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)2575850962), new PsoStructureEntryInfo(MetaName.colors, PsoDataType.Array, 16, 0, (MetaName)1), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.kits, PsoDataType.Array, 32, 0, (MetaName)3), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.windowsWithExposedEdges, PsoDataType.Array, 48, 0, (MetaName)5), new PsoStructureEntryInfo(MetaName.plateProbabilities, PsoDataType.Structure, 64, 0, MetaName.PlateProbabilities), new PsoStructureEntryInfo(MetaName.lightSettings, PsoDataType.UByte, 88, 0, 0), @@ -650,14 +650,14 @@ namespace CodeWalker.GameFiles ); case (MetaName)2575850962: //CVehicleModelInfoVariation variationData colors return new PsoStructureInfo((MetaName)2575850962, 0, 0, 44 /*40*/, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.UByte, 0, 0, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.UByte, 0, 0, 0), new PsoStructureEntryInfo(MetaName.indices, PsoDataType.Array, 8, 4, (MetaName)393216 /*262144*/), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Bool, 0, 0, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Bool, 0, 0, 0), new PsoStructureEntryInfo(MetaName.liveries, PsoDataType.Array, 14 /*12*/, 4, (MetaName)1966082 /*1638402*/) ); case MetaName.PlateProbabilities: return new PsoStructureInfo(MetaName.PlateProbabilities, 0, 0, 24, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)938618322), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)938618322), new PsoStructureEntryInfo(MetaName.Probabilities, PsoDataType.Array, 8, 0, 0) ); case (MetaName)938618322: @@ -667,7 +667,7 @@ namespace CodeWalker.GameFiles ); case MetaName.CCreditArray: //credits.ymt root return new PsoStructureInfo(MetaName.CCreditArray, 0, 0, 24, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CCreditItem), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CCreditItem), new PsoStructureEntryInfo(MetaName.CreditItems, PsoDataType.Array, 8, 0, 0) ); case MetaName.CCreditItem: @@ -678,20 +678,20 @@ namespace CodeWalker.GameFiles ); case MetaName.CDataFileMgr__ContentsOfDataFileXml: return new PsoStructureInfo(MetaName.CDataFileMgr__ContentsOfDataFileXml, 0, 0, 120, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 3, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 3, 0), new PsoStructureEntryInfo(MetaName.disabledFiles, PsoDataType.Array, 8, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CDataFileMgr__DataFileArray), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CDataFileMgr__DataFileArray), new PsoStructureEntryInfo(MetaName.includedXmlFiles, PsoDataType.Array, 24, 0, (MetaName)2), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 3, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 3, 0), new PsoStructureEntryInfo(MetaName.includedDataFiles, PsoDataType.Array, 40, 0, (MetaName)4), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CDataFileMgr__DataFile), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CDataFileMgr__DataFile), new PsoStructureEntryInfo(MetaName.dataFiles, PsoDataType.Array, 56, 0, (MetaName)6), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CDataFileMgr__ContentChangeSet), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CDataFileMgr__ContentChangeSet), new PsoStructureEntryInfo(MetaName.contentChangeSets, PsoDataType.Array, 72, 0, (MetaName)8), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 3, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 3, 0), new PsoStructureEntryInfo(MetaName.patchFiles, PsoDataType.Array, 88, 0, (MetaName)10), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 3, 0), - new PsoStructureEntryInfo(MetaName.allowedFolders, PsoDataType.Array, 104, 0, MetaName.PsoPOINTER) + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 3, 0), + new PsoStructureEntryInfo(MetaName.allowedFolders, PsoDataType.Array, 104, 0, (MetaName)MetaTypeName.PsoPOINTER) ); case MetaName.CDataFileMgr__DataFile: return new PsoStructureInfo(MetaName.CDataFileMgr__DataFile, 0, 0, 176, @@ -710,7 +710,7 @@ namespace CodeWalker.GameFiles ); case MetaName.CLevelData: //levels.ymt root return new PsoStructureInfo(MetaName.CLevelData, 0, 0, 24, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.sLevelData), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.sLevelData), new PsoStructureEntryInfo(MetaName.aLevelsData, PsoDataType.Array, 8, 0, 0) ); case MetaName.sLevelData: @@ -722,14 +722,14 @@ namespace CodeWalker.GameFiles ); case (MetaName)1056751197: //mapdatacullboxes.ymt root return new PsoStructureInfo((MetaName)1056751197, 0, 0, 24, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)322201475), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)322201475), new PsoStructureEntryInfo(MetaName.entries, PsoDataType.Array, 8, 0, 0) ); case (MetaName)322201475: return new PsoStructureInfo((MetaName)322201475, 0, 0, 80, new PsoStructureEntryInfo(MetaName.name, PsoDataType.String, 8, 7, 0), new PsoStructureEntryInfo(MetaName.aabb, PsoDataType.Structure, 16, 0, MetaName.rage__spdAABB), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.UInt, 0, 0, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.UInt, 0, 0, 0), new PsoStructureEntryInfo((MetaName)4022397219, PsoDataType.Array, 48, 0, (MetaName)2), new PsoStructureEntryInfo(MetaName.bEnabled, PsoDataType.Bool, 64, 0, 0) ); @@ -741,13 +741,13 @@ namespace CodeWalker.GameFiles case MetaName.CPedModelInfo__InitDataList: return new PsoStructureInfo(MetaName.CPedModelInfo__InitDataList, 0, 0, 88, new PsoStructureEntryInfo(MetaName.residentTxd, PsoDataType.String, 8, 3, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 3, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 3, 0), new PsoStructureEntryInfo(MetaName.residentAnims, PsoDataType.Array, 24, 0, (MetaName)1), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CPedModelInfo__InitData), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CPedModelInfo__InitData), new PsoStructureEntryInfo(MetaName.InitDatas, PsoDataType.Array, 40, 0, (MetaName)3), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CTxdRelationship), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CTxdRelationship), new PsoStructureEntryInfo(MetaName.txdRelationships, PsoDataType.Array, 56, 0, (MetaName)5), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CMultiTxdRelationship), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CMultiTxdRelationship), new PsoStructureEntryInfo(MetaName.multiTxdRelationships, PsoDataType.Array, 72, 0, (MetaName)7) ); case MetaName.CPedModelInfo__InitData: @@ -761,7 +761,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.ExpressionName, PsoDataType.String, 40, 7, 0), new PsoStructureEntryInfo(MetaName.Pedtype, PsoDataType.String, 44, 7, 0), new PsoStructureEntryInfo(MetaName.MovementClipSet, PsoDataType.String, 48, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.MovementClipSets, PsoDataType.Array, 56, 0, (MetaName)9), new PsoStructureEntryInfo(MetaName.StrafeClipSet, PsoDataType.String, 72, 7, 0), new PsoStructureEntryInfo(MetaName.MovementToStrafeClipSet, PsoDataType.String, 76, 7, 0), @@ -811,11 +811,11 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.HDDist, PsoDataType.Float, 236, 0, 0), new PsoStructureEntryInfo(MetaName.TargetingThreatModifier, PsoDataType.Float, 240, 0, 0), new PsoStructureEntryInfo(MetaName.KilledPerceptionRangeModifer, PsoDataType.Float, 244, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)374769227), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)374769227), new PsoStructureEntryInfo(MetaName.Sexiness, PsoDataType.Flags, 248, 0, (MetaName)2097211), new PsoStructureEntryInfo(MetaName.Age, PsoDataType.UByte, 252, 0, 0), new PsoStructureEntryInfo(MetaName.MaxPassengersInCar, PsoDataType.UByte, 253, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)637184392), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)637184392), new PsoStructureEntryInfo(MetaName.ExternallyDrivenDOFs, PsoDataType.Flags, 254, 2, (MetaName)327743), new PsoStructureEntryInfo(MetaName.PedVoiceGroup, PsoDataType.String, 256, 7, 0), new PsoStructureEntryInfo(MetaName.AnimalAudioObject, PsoDataType.String, 260, 7, 0), @@ -830,12 +830,12 @@ namespace CodeWalker.GameFiles case MetaName.CMultiTxdRelationship: return new PsoStructureInfo(MetaName.CMultiTxdRelationship, 0, 0, 40, new PsoStructureEntryInfo(MetaName.parent, PsoDataType.String, 8, 3, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 3, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 3, 0), new PsoStructureEntryInfo(MetaName.children, PsoDataType.Array, 24, 0, (MetaName)1) ); case MetaName.CPlayerSpecialAbilityManager: return new PsoStructureInfo(MetaName.CPlayerSpecialAbilityManager, 0, 0, 64, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)4125685004), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)4125685004), new PsoStructureEntryInfo(MetaName.specialAbilities, PsoDataType.Array, 8, 0, 0), new PsoStructureEntryInfo(MetaName.smallCharge, PsoDataType.SInt, 24, 0, 0), new PsoStructureEntryInfo(MetaName.mediumCharge, PsoDataType.SInt, 28, 0, 0), @@ -863,50 +863,50 @@ namespace CodeWalker.GameFiles case MetaName.CDataFileMgr__ContentChangeSet: return new PsoStructureInfo(MetaName.CDataFileMgr__ContentChangeSet, 0, 0, 184, new PsoStructureEntryInfo(MetaName.changeSetName, PsoDataType.String, 8, 3, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CDataFileMgr__ChangeSetData), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CDataFileMgr__ChangeSetData), new PsoStructureEntryInfo(MetaName.mapChangeSetData, PsoDataType.Array, 24, 0, (MetaName)1), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 3, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 3, 0), new PsoStructureEntryInfo(MetaName.filesToInvalidate, PsoDataType.Array, 40, 0, (MetaName)3), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 3, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 3, 0), new PsoStructureEntryInfo(MetaName.filesToDisable, PsoDataType.Array, 56, 0, (MetaName)5), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 3, 0), - new PsoStructureEntryInfo(MetaName.filesToEnable, PsoDataType.Array, 72, 0, MetaName.POINTER), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 3, 0), + new PsoStructureEntryInfo(MetaName.filesToEnable, PsoDataType.Array, 72, 0, (MetaName)MetaTypeName.POINTER), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.txdToLoad, PsoDataType.Array, 88, 0, (MetaName)9), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.txdToUnload, PsoDataType.Array, 104, 0, (MetaName)11), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CDataFileMgr__ResourceReference), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CDataFileMgr__ResourceReference), new PsoStructureEntryInfo(MetaName.residentResources, PsoDataType.Array, 120, 0, (MetaName)13), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CDataFileMgr__ResourceReference), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CDataFileMgr__ResourceReference), new PsoStructureEntryInfo(MetaName.unregisterResources, PsoDataType.Array, 136, 0, (MetaName)15), new PsoStructureEntryInfo(MetaName.requiresLoadingScreen, PsoDataType.Bool, 152, 0, 0), new PsoStructureEntryInfo(MetaName.executionConditions, PsoDataType.Structure, 160, 0, MetaName.ExecutionConditions) ); case MetaName.ExecutionConditions: return new PsoStructureInfo(MetaName.ExecutionConditions, 0, 0, 24, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.ExecutionCondition), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.ExecutionCondition), new PsoStructureEntryInfo(MetaName.activeChangesetConditions, PsoDataType.Array, 8, 0, 0) ); case MetaName.fwClipSetManager: return new PsoStructureInfo(MetaName.fwClipSetManager, 0, 0, 128, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), new PsoStructureEntryInfo(MetaName.clipSets, PsoDataType.Map, 8, 1, (MetaName)1), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.fwClipDictionaryMetadata), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.fwClipDictionaryMetadata), new PsoStructureEntryInfo(MetaName.clipDictionaryMetadatas, PsoDataType.Map, 32, 1, (MetaName)196612), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.fwMemoryGroupMetadata), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.fwMemoryGroupMetadata), new PsoStructureEntryInfo(MetaName.memoryGroupMetadatas, PsoDataType.Map, 56, 1, (MetaName)393223), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3219912345), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3219912345), new PsoStructureEntryInfo((MetaName)3532340754, PsoDataType.Map, 80, 1, (MetaName)589834),//memory group modifiers - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), new PsoStructureEntryInfo(MetaName.clipVariationSets, PsoDataType.Map, 104, 1, (MetaName)786445)//move network flags dictionary ); - case MetaName.ARRAYINFO://default map node entry, with a structure pointer - return new PsoStructureInfo(MetaName.ARRAYINFO, 0, 2, 16, + case (MetaName)MetaTypeName.ARRAYINFO://default map node entry, with a structure pointer + return new PsoStructureInfo((MetaName)MetaTypeName.ARRAYINFO, 0, 2, 16, new PsoStructureEntryInfo(MetaName.Key, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.Item, PsoDataType.Structure, 8, 3, 0) ); @@ -914,15 +914,15 @@ namespace CodeWalker.GameFiles return new PsoStructureInfo(MetaName.fwClipSet, 0, 0, 56, new PsoStructureEntryInfo(MetaName.fallbackId, PsoDataType.String, 8, 7, 0), new PsoStructureEntryInfo(MetaName.clipDictionaryName, PsoDataType.String, 12, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), new PsoStructureEntryInfo(MetaName.clipItems, PsoDataType.Map, 16, 1, (MetaName)131075), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.moveNetworkFlags, PsoDataType.Array, 40, 0, (MetaName)5) ); case MetaName.fwDirectedClipItemWithProps: return new PsoStructureInfo(MetaName.fwDirectedClipItemWithProps, 0, 0, 32, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, MetaName.eAnimPlayerFlag), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, MetaName.eAnimPlayerFlag), new PsoStructureEntryInfo(MetaName.flags, PsoDataType.Flags, 8, 0, (MetaName)2097152), new PsoStructureEntryInfo(MetaName.priority, PsoDataType.Enum, 12, 0, (MetaName)1498349301), new PsoStructureEntryInfo(MetaName.boneMask, PsoDataType.String, 16, 7, 0), @@ -930,7 +930,7 @@ namespace CodeWalker.GameFiles ); case MetaName.fwClipItemWithProps: return new PsoStructureInfo(MetaName.fwClipItemWithProps, 0, 0, 24, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, MetaName.eAnimPlayerFlag), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, MetaName.eAnimPlayerFlag), new PsoStructureEntryInfo(MetaName.flags, PsoDataType.Flags, 8, 0, (MetaName)2097152), new PsoStructureEntryInfo(MetaName.priority, PsoDataType.Enum, 12, 0, (MetaName)1498349301), new PsoStructureEntryInfo(MetaName.boneMask, PsoDataType.String, 16, 7, 0) @@ -942,10 +942,10 @@ namespace CodeWalker.GameFiles return new PsoStructureInfo(MetaName.fwClipSetWithGetup, 0, 0, 72, new PsoStructureEntryInfo(MetaName.fallbackId, PsoDataType.String, 8, 7, 0), new PsoStructureEntryInfo(MetaName.clipDictionaryName, PsoDataType.String, 12, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), new PsoStructureEntryInfo(MetaName.clipItems, PsoDataType.Map, 16, 1, (MetaName)131075), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.moveNetworkFlags, PsoDataType.Array, 40, 0, (MetaName)5), new PsoStructureEntryInfo(MetaName.GetupSet, PsoDataType.String, 56, 7, 0), new PsoStructureEntryInfo(MetaName.DeadBlendOutSet, PsoDataType.String, 60, 7, 0), @@ -954,7 +954,7 @@ namespace CodeWalker.GameFiles ); case MetaName.fwClipDictionaryMetadata: return new PsoStructureInfo(MetaName.fwClipDictionaryMetadata, 0, 0, 24, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, MetaName.eStreamingPolicy), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, MetaName.eStreamingPolicy), new PsoStructureEntryInfo(MetaName.streamingPolicy, PsoDataType.Flags, 8, 0, (MetaName)2097152), new PsoStructureEntryInfo(MetaName.memoryGroup, PsoDataType.String, 12, 7, 0), new PsoStructureEntryInfo(MetaName.streamingPriority, PsoDataType.Enum, 16, 0, MetaName.eStreamingPriority) @@ -966,7 +966,7 @@ namespace CodeWalker.GameFiles ); case (MetaName)3219912345://clip sets memory group modifier? return new PsoStructureInfo((MetaName)3219912345, 0, 0, 24, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)2356519750), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)2356519750), new PsoStructureEntryInfo(MetaName.Adjustments, PsoDataType.Array, 8, 0, 0) ); case (MetaName)2356519750: //clip sets memory group modifier adjustment @@ -976,7 +976,7 @@ namespace CodeWalker.GameFiles ); case MetaName.fwClipVariationSet: //clip sets move network flags list/group? return new PsoStructureInfo(MetaName.fwClipVariationSet, 0, 0, 24, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.clips, PsoDataType.Array, 8, 0, 0) ); //case (MetaName)257://this shouldn't really be in here, because it's dynamically generated, see PsoBuilder.AddMapNodeStructureInfo @@ -996,7 +996,7 @@ namespace CodeWalker.GameFiles // ); case MetaName.AnimPostFXManager: return new PsoStructureInfo(MetaName.AnimPostFXManager, 0, 0, 24, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)2319197961), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)2319197961), new PsoStructureEntryInfo(MetaName.RegisteredStacks, PsoDataType.Array, 8, 0, 0) ); case (MetaName)2319197961: @@ -1008,7 +1008,7 @@ namespace CodeWalker.GameFiles case (MetaName)2675557154: return new PsoStructureInfo((MetaName)2675557154, 0, 0, 360, new PsoStructureEntryInfo(MetaName.LayerBlend, PsoDataType.Structure, 8, 0, (MetaName)2367955297), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.AnimatedPostFX), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.AnimatedPostFX), new PsoStructureEntryInfo(MetaName.Layers, PsoDataType.Array, 48, 1, (MetaName)393217), new PsoStructureEntryInfo(MetaName.GroupId, PsoDataType.SInt, 344, 0, 0), new PsoStructureEntryInfo((MetaName)1991133938, PsoDataType.UInt, 348, 0, 0), @@ -1039,7 +1039,7 @@ namespace CodeWalker.GameFiles ); case (MetaName)1300198536: return new PsoStructureInfo((MetaName)1300198536, 0, 0, 24, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.LensArtefact), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.LensArtefact), new PsoStructureEntryInfo(MetaName.layers, PsoDataType.Array, 8, 0, 0) ); case MetaName.LensArtefact: @@ -1058,7 +1058,7 @@ namespace CodeWalker.GameFiles ); case MetaName.CPtFxAssetInfoMgr: return new PsoStructureInfo(MetaName.CPtFxAssetInfoMgr, 0, 0, 24, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), new PsoStructureEntryInfo(MetaName.ptfxAssetDependencyInfos, PsoDataType.Array, 8, 0, 0) ); case MetaName.CPtFxAssetDependencyInfo: @@ -1068,7 +1068,7 @@ namespace CodeWalker.GameFiles ); case MetaName.CVfxFogVolumeInfoMgr: return new PsoStructureInfo(MetaName.CVfxFogVolumeInfoMgr, 0, 0, 24, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), new PsoStructureEntryInfo(MetaName.vfxFogVolumeInfos, PsoDataType.Array, 8, 0, 0) ); case MetaName.CVfxFogVolumeInfo: @@ -1092,18 +1092,18 @@ namespace CodeWalker.GameFiles ); case MetaName.CVfxInteriorInfoMgr: return new PsoStructureInfo(MetaName.CVfxInteriorInfoMgr, 0, 0, 56, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), new PsoStructureEntryInfo((MetaName)3147314065, PsoDataType.Map, 8, 1, (MetaName)1), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), new PsoStructureEntryInfo(MetaName.vfxInteriorInfos, PsoDataType.Map, 32, 1, (MetaName)196612) ); case (MetaName)128879576: return new PsoStructureInfo((MetaName)128879576, 0, 0, 40, new PsoStructureEntryInfo((MetaName)3197750225, PsoDataType.String, 8, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), new PsoStructureEntryInfo((MetaName)70742260, PsoDataType.Map, 16, 1, (MetaName)65538) ); case (MetaName)769638437: @@ -1121,32 +1121,32 @@ namespace CodeWalker.GameFiles ); case MetaName.CVfxPedInfoMgr: return new PsoStructureInfo(MetaName.CVfxPedInfoMgr, 0, 0, 224, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), new PsoStructureEntryInfo((MetaName)1639857157, PsoDataType.Map, 8, 1, (MetaName)1), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), new PsoStructureEntryInfo((MetaName)190681942, PsoDataType.Map, 32, 1, (MetaName)196612), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), new PsoStructureEntryInfo((MetaName)866013965, PsoDataType.Map, 56, 1, (MetaName)393223), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), new PsoStructureEntryInfo((MetaName)619497315, PsoDataType.Map, 80, 1, (MetaName)589834), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), new PsoStructureEntryInfo((MetaName)1719780883, PsoDataType.Map, 104, 1, (MetaName)786445), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), new PsoStructureEntryInfo((MetaName)2436902422, PsoDataType.Map, 128, 1, (MetaName)983056), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), new PsoStructureEntryInfo((MetaName)670699231, PsoDataType.Map, 152, 1, (MetaName)1179667), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), new PsoStructureEntryInfo((MetaName)161646760, PsoDataType.Map, 176, 1, (MetaName)1376278), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), new PsoStructureEntryInfo(MetaName.vfxPedInfos, PsoDataType.Map, 200, 1, (MetaName)1572889) ); case (MetaName)3745427162: @@ -1240,9 +1240,9 @@ namespace CodeWalker.GameFiles ); case MetaName.CVfxPedInfo: return new PsoStructureInfo(MetaName.CVfxPedInfo, 0, 0, 512, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)231867887), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)231867887), new PsoStructureEntryInfo((MetaName)293516458, PsoDataType.Array, 8, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)1904273735), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)1904273735), new PsoStructureEntryInfo((MetaName)4005470263, PsoDataType.Array, 24, 0, (MetaName)2), new PsoStructureEntryInfo((MetaName)1938733863, PsoDataType.Float, 40, 0, 0), new PsoStructureEntryInfo((MetaName)2108095349, PsoDataType.Bool, 44, 0, 0), @@ -1274,7 +1274,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo((MetaName)3575961872, PsoDataType.Float, 140, 0, 0), new PsoStructureEntryInfo((MetaName)423449081, PsoDataType.String, 144, 7, 0), new PsoStructureEntryInfo((MetaName)4063560113, PsoDataType.Bool, 148, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)1810355587), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)1810355587), new PsoStructureEntryInfo((MetaName)1379225165, PsoDataType.Array, 152, 0, (MetaName)34), new PsoStructureEntryInfo((MetaName)2002559884, PsoDataType.Float, 168, 0, 0), new PsoStructureEntryInfo((MetaName)717291862, PsoDataType.Float, 172, 0, 0), @@ -1353,7 +1353,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo((MetaName)3414327374, PsoDataType.String, 464, 7, 0), new PsoStructureEntryInfo((MetaName)3991249477, PsoDataType.Enum, 468, 0, MetaName.eAnimBoneTag), new PsoStructureEntryInfo((MetaName)3633780286, PsoDataType.Bool, 472, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3663974917), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3663974917), new PsoStructureEntryInfo((MetaName)1614411627, PsoDataType.Array, 480, 0, (MetaName)113), new PsoStructureEntryInfo((MetaName)2158250314, PsoDataType.Bool, 496, 0, 0), new PsoStructureEntryInfo((MetaName)2801240542, PsoDataType.Float, 500, 0, 0), @@ -1388,19 +1388,19 @@ namespace CodeWalker.GameFiles ); case MetaName.CVfxRegionInfoMgr: return new PsoStructureInfo(MetaName.CVfxRegionInfoMgr, 0, 0, 32, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), new PsoStructureEntryInfo(MetaName.vfxRegionInfos, PsoDataType.Map, 8, 1, (MetaName)1) ); case MetaName.CVfxRegionInfo: return new PsoStructureInfo(MetaName.CVfxRegionInfo, 0, 0, 64, new PsoStructureEntryInfo(MetaName.windDebrisPtFxEnabled, PsoDataType.Bool, 8, 0, 0), new PsoStructureEntryInfo(MetaName.windDebrisPtFxName, PsoDataType.String, 12, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)215011533), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)215011533), new PsoStructureEntryInfo((MetaName)157134441, PsoDataType.Array, 16, 0, (MetaName)2), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)215011533), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)215011533), new PsoStructureEntryInfo((MetaName)2975635968, PsoDataType.Array, 32, 0, (MetaName)4), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)215011533), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)215011533), new PsoStructureEntryInfo((MetaName)3751751493, PsoDataType.Array, 48, 0, (MetaName)6) ); case (MetaName)215011533: @@ -1418,8 +1418,8 @@ namespace CodeWalker.GameFiles ); case MetaName.CVfxVehicleInfoMgr: return new PsoStructureInfo(MetaName.CVfxVehicleInfoMgr, 0, 0, 32, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), new PsoStructureEntryInfo(MetaName.vfxVehicleInfos, PsoDataType.Map, 8, 1, (MetaName)1) ); case MetaName.CVfxVehicleInfo: @@ -1631,11 +1631,11 @@ namespace CodeWalker.GameFiles ); case MetaName.CVfxWeaponInfoMgr: return new PsoStructureInfo(MetaName.CVfxWeaponInfoMgr, 0, 0, 56, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), new PsoStructureEntryInfo((MetaName)3938144758, PsoDataType.Map, 8, 1, (MetaName)1), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), new PsoStructureEntryInfo((MetaName)735539988, PsoDataType.Map, 32, 1, (MetaName)196612) ); case (MetaName)2452529929: @@ -1654,16 +1654,16 @@ namespace CodeWalker.GameFiles ); case MetaName.CProceduralInfo: return new PsoStructureInfo(MetaName.CProceduralInfo, 0, 0, 4120, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)2143317860), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)2143317860), new PsoStructureEntryInfo(MetaName.procObjInfos, PsoDataType.Array, 8, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CPlantInfo), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CPlantInfo), new PsoStructureEntryInfo(MetaName.plantInfos, PsoDataType.Array, 24, 0, (MetaName)2), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3343541253), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3343541253), new PsoStructureEntryInfo(MetaName.procTagTable, PsoDataType.Array, 40, 4, (MetaName)16711684) ); case (MetaName)3343541253: return new PsoStructureInfo((MetaName)3343541253, 0, 0, 16, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)1599521754), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)1599521754), new PsoStructureEntryInfo(MetaName.Flags, PsoDataType.Flags, 8, 2, (MetaName)524288) ); case (MetaName)2143317860: @@ -1688,7 +1688,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.MaxDistance, PsoDataType.HFloat, 48, 0, 0), new PsoStructureEntryInfo(MetaName.MinTintPalette, PsoDataType.UByte, 50, 0, 0), new PsoStructureEntryInfo(MetaName.MaxTintPalette, PsoDataType.UByte, 51, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)956281369), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)956281369), new PsoStructureEntryInfo(MetaName.Flags, PsoDataType.Flags, 52, 2, (MetaName)524308) ); case MetaName.CPlantInfo: @@ -1713,16 +1713,16 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.DensityRange, PsoDataType.HFloat, 48, 0, 0), new PsoStructureEntryInfo(MetaName.ModelId, PsoDataType.UByte, 50, 0, 0), new PsoStructureEntryInfo(MetaName.TextureId, PsoDataType.UByte, 51, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)1247137385), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)1247137385), new PsoStructureEntryInfo(MetaName.Flags, PsoDataType.Flags, 52, 1, (MetaName)1048596), new PsoStructureEntryInfo(MetaName.Intensity, PsoDataType.UByte, 54, 0, 0), new PsoStructureEntryInfo(MetaName.IntensityVar, PsoDataType.UByte, 55, 0, 0) ); case MetaName.camMetadataStore: return new PsoStructureInfo(MetaName.camMetadataStore, 0, 0, 40, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), new PsoStructureEntryInfo(MetaName.MetadataList, PsoDataType.Array, 8, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), new PsoStructureEntryInfo(MetaName.DirectorList, PsoDataType.Array, 24, 0, (MetaName)2) ); case MetaName.camDepthOfFieldSettingsMetadata: @@ -1927,7 +1927,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo((MetaName)3644129030, PsoDataType.Float, 92, 0, 0), new PsoStructureEntryInfo(MetaName.MaxTimeToSpendOccluded, PsoDataType.UInt, 96, 0, 0), new PsoStructureEntryInfo((MetaName)3991802629, PsoDataType.UInt, 100, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camCinematicVehicleOrbitCameraInitalSettings), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camCinematicVehicleOrbitCameraInitalSettings), new PsoStructureEntryInfo((MetaName)1539141183, PsoDataType.Array, 104, 0, (MetaName)20), new PsoStructureEntryInfo(MetaName.MaxDistanceForWaterClippingTest, PsoDataType.Float, 120, 0, 0), new PsoStructureEntryInfo(MetaName.MaxDistanceForRiverWaterClippingTest, PsoDataType.Float, 124, 0, 0), @@ -1961,8 +1961,8 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo((MetaName)2153696126, PsoDataType.Float, 96, 0, 0), new PsoStructureEntryInfo((MetaName)765619120, PsoDataType.Float, 100, 0, 0), new PsoStructureEntryInfo(MetaName.MaxTimeToSpendOccluded, PsoDataType.UInt, 104, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camCinematicVehicleOrbitCameraInitalSettings), - new PsoStructureEntryInfo((MetaName)1539141183, PsoDataType.Array, 112, 0, MetaName.UINT), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camCinematicVehicleOrbitCameraInitalSettings), + new PsoStructureEntryInfo((MetaName)1539141183, PsoDataType.Array, 112, 0, (MetaName)MetaTypeName.UINT), new PsoStructureEntryInfo(MetaName.MaxDistanceForWaterClippingTest, PsoDataType.Float, 128, 0, 0), new PsoStructureEntryInfo(MetaName.MaxDistanceForRiverWaterClippingTest, PsoDataType.Float, 132, 0, 0), new PsoStructureEntryInfo(MetaName.MinHeightAboveWater, PsoDataType.Float, 136, 0, 0), @@ -2238,7 +2238,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo((MetaName)3424726202, PsoDataType.Bool, 684, 0, 0), new PsoStructureEntryInfo((MetaName)883646732, PsoDataType.Bool, 685, 0, 0), new PsoStructureEntryInfo((MetaName)1344883999, PsoDataType.Bool, 686, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)2782414211), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)2782414211), new PsoStructureEntryInfo((MetaName)3524553148, PsoDataType.Flags, 688, 0, (MetaName)2097231), new PsoStructureEntryInfo(MetaName.VehicleAttachPart, PsoDataType.Enum, 692, 0, (MetaName)3404480226), new PsoStructureEntryInfo(MetaName.LookAtBehaviour, PsoDataType.Enum, 696, 0, (MetaName)2136742399), @@ -2539,9 +2539,9 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.ShouldUseViewModeInput, PsoDataType.Bool, 8, 0, 0), new PsoStructureEntryInfo(MetaName.ShouldToggleViewModeBetweenThirdAndFirstPerson, PsoDataType.Bool, 9, 0, 0), new PsoStructureEntryInfo(MetaName.Context, PsoDataType.Enum, 12, 0, (MetaName)513957198), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)2703064232), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)2703064232), new PsoStructureEntryInfo(MetaName.Flags, PsoDataType.Flags, 16, 2, (MetaName)327683), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camControlHelperMetadataViewModeSettings), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camControlHelperMetadataViewModeSettings), new PsoStructureEntryInfo(MetaName.Settings, PsoDataType.Array, 24, 4, (MetaName)327685), new PsoStructureEntryInfo(MetaName.ViewModeBlendEnvelopeRef, PsoDataType.String, 104, 7, 0) ); @@ -2827,14 +2827,14 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo((MetaName)2578221071, PsoDataType.Float2, 1136, 0, 0), new PsoStructureEntryInfo((MetaName)2418079526, PsoDataType.String, 1144, 7, 0), new PsoStructureEntryInfo((MetaName)300074581, PsoDataType.Bool, 1148, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camFollowPedCameraMetadataCustomViewModeSettings), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camFollowPedCameraMetadataCustomViewModeSettings), new PsoStructureEntryInfo((MetaName)95464861, PsoDataType.Array, 1152, 4, (MetaName)327809), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camFollowPedCameraMetadataCustomViewModeSettings), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camFollowPedCameraMetadataCustomViewModeSettings), new PsoStructureEntryInfo((MetaName)741352357, PsoDataType.Array, 1272, 4, (MetaName)327811), new PsoStructureEntryInfo((MetaName)1557873238, PsoDataType.Bool, 1392, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camFollowPedCameraMetadataCustomViewModeSettings), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camFollowPedCameraMetadataCustomViewModeSettings), new PsoStructureEntryInfo((MetaName)1607272001, PsoDataType.Array, 1400, 4, (MetaName)327814), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camFollowPedCameraMetadataCustomViewModeSettings), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camFollowPedCameraMetadataCustomViewModeSettings), new PsoStructureEntryInfo((MetaName)467721499, PsoDataType.Array, 1520, 4, (MetaName)327816), new PsoStructureEntryInfo((MetaName)4261252982, PsoDataType.String, 1640, 7, 0), new PsoStructureEntryInfo((MetaName)2397521015, PsoDataType.Float, 1644, 0, 0), @@ -3807,7 +3807,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo((MetaName)724885771, PsoDataType.Float, 1448, 0, 0), new PsoStructureEntryInfo((MetaName)2413827894, PsoDataType.Float2, 1452, 0, 0), new PsoStructureEntryInfo(MetaName.CoverSettings, PsoDataType.Structure, 1464, 0, MetaName.camFirstPersonShooterCameraMetadataCoverSettings), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camFirstPersonShooterCameraMetadataSprintBreakOutSettings), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camFirstPersonShooterCameraMetadataSprintBreakOutSettings), new PsoStructureEntryInfo((MetaName)2011532787, PsoDataType.Array, 1584, 1, (MetaName)131236), new PsoStructureEntryInfo(MetaName.MotionBlurSettings, PsoDataType.String, 1656, 7, 0) ); @@ -5139,7 +5139,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo((MetaName)1260823161, PsoDataType.String, 16, 7, 0), new PsoStructureEntryInfo((MetaName)1428204256, PsoDataType.Bool, 20, 0, 0), new PsoStructureEntryInfo((MetaName)3480173900, PsoDataType.Bool, 21, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camShakeMetadataFrameComponent), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camShakeMetadataFrameComponent), new PsoStructureEntryInfo(MetaName.FrameComponents, PsoDataType.Array, 24, 0, (MetaName)4), new PsoStructureEntryInfo(MetaName.Vibration, PsoDataType.Float, 40, 0, 0) ); @@ -5155,7 +5155,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.Waveform, PsoDataType.Enum, 16, 0, (MetaName)902027429), new PsoStructureEntryInfo(MetaName.Amplitude, PsoDataType.Float, 20, 0, 0), new PsoStructureEntryInfo(MetaName.Frequency, PsoDataType.Float, 24, 0, 0), - new PsoStructureEntryInfo(MetaName.Phase, PsoDataType.Float, 28, 0, 0), + new PsoStructureEntryInfo(MetaName.phase, PsoDataType.Float, 28, 0, 0), new PsoStructureEntryInfo((MetaName)2974245218, PsoDataType.Float, 32, 0, 0), new PsoStructureEntryInfo(MetaName.Decay, PsoDataType.Float, 36, 0, 0) ); @@ -5172,7 +5172,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.CameraRef, PsoDataType.String, 16, 7, 0), new PsoStructureEntryInfo((MetaName)3727857604, PsoDataType.Float2, 20, 0, 0), new PsoStructureEntryInfo((MetaName)2997337835, PsoDataType.Bool, 28, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), new PsoStructureEntryInfo(MetaName.VehicleTypes, PsoDataType.Flags, 32, 0, (MetaName)786436), new PsoStructureEntryInfo((MetaName)841129953, PsoDataType.Bool, 36, 0, 0), new PsoStructureEntryInfo((MetaName)1771050581, PsoDataType.Bool, 37, 0, 0), @@ -5190,7 +5190,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.CameraRef, PsoDataType.String, 16, 7, 0), new PsoStructureEntryInfo((MetaName)3727857604, PsoDataType.Float2, 20, 0, 0), new PsoStructureEntryInfo((MetaName)2997337835, PsoDataType.Bool, 28, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), new PsoStructureEntryInfo(MetaName.VehicleTypes, PsoDataType.Flags, 32, 0, (MetaName)786436), new PsoStructureEntryInfo((MetaName)841129953, PsoDataType.Bool, 36, 0, 0), new PsoStructureEntryInfo((MetaName)1771050581, PsoDataType.Bool, 37, 0, 0), @@ -5216,7 +5216,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.CameraRef, PsoDataType.String, 16, 7, 0), new PsoStructureEntryInfo((MetaName)3727857604, PsoDataType.Float2, 20, 0, 0), new PsoStructureEntryInfo((MetaName)2997337835, PsoDataType.Bool, 28, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), new PsoStructureEntryInfo(MetaName.VehicleTypes, PsoDataType.Flags, 32, 0, (MetaName)786436), new PsoStructureEntryInfo((MetaName)841129953, PsoDataType.Bool, 36, 0, 0), new PsoStructureEntryInfo((MetaName)1771050581, PsoDataType.Bool, 37, 0, 0), @@ -5240,7 +5240,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.CameraRef, PsoDataType.String, 16, 7, 0), new PsoStructureEntryInfo((MetaName)3727857604, PsoDataType.Float2, 20, 0, 0), new PsoStructureEntryInfo((MetaName)2997337835, PsoDataType.Bool, 28, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), new PsoStructureEntryInfo(MetaName.VehicleTypes, PsoDataType.Flags, 32, 0, (MetaName)786436), new PsoStructureEntryInfo((MetaName)841129953, PsoDataType.Bool, 36, 0, 0), new PsoStructureEntryInfo((MetaName)1771050581, PsoDataType.Bool, 37, 0, 0), @@ -5258,7 +5258,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.CameraRef, PsoDataType.String, 16, 7, 0), new PsoStructureEntryInfo((MetaName)3727857604, PsoDataType.Float2, 20, 0, 0), new PsoStructureEntryInfo((MetaName)2997337835, PsoDataType.Bool, 28, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), new PsoStructureEntryInfo(MetaName.VehicleTypes, PsoDataType.Flags, 32, 0, (MetaName)786436), new PsoStructureEntryInfo((MetaName)841129953, PsoDataType.Bool, 36, 0, 0), new PsoStructureEntryInfo((MetaName)1771050581, PsoDataType.Bool, 37, 0, 0), @@ -5276,7 +5276,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.CameraRef, PsoDataType.String, 16, 7, 0), new PsoStructureEntryInfo((MetaName)3727857604, PsoDataType.Float2, 20, 0, 0), new PsoStructureEntryInfo((MetaName)2997337835, PsoDataType.Bool, 28, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), new PsoStructureEntryInfo(MetaName.VehicleTypes, PsoDataType.Flags, 32, 0, (MetaName)786436), new PsoStructureEntryInfo((MetaName)841129953, PsoDataType.Bool, 36, 0, 0), new PsoStructureEntryInfo((MetaName)1771050581, PsoDataType.Bool, 37, 0, 0), @@ -5293,7 +5293,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.CameraRef, PsoDataType.String, 16, 7, 0), new PsoStructureEntryInfo((MetaName)3727857604, PsoDataType.Float2, 20, 0, 0), new PsoStructureEntryInfo((MetaName)2997337835, PsoDataType.Bool, 28, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), new PsoStructureEntryInfo(MetaName.VehicleTypes, PsoDataType.Flags, 32, 0, (MetaName)786436), new PsoStructureEntryInfo((MetaName)841129953, PsoDataType.Bool, 36, 0, 0), new PsoStructureEntryInfo((MetaName)1771050581, PsoDataType.Bool, 37, 0, 0), @@ -5310,7 +5310,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.CameraRef, PsoDataType.String, 16, 7, 0), new PsoStructureEntryInfo((MetaName)3727857604, PsoDataType.Float2, 20, 0, 0), new PsoStructureEntryInfo((MetaName)2997337835, PsoDataType.Bool, 28, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), new PsoStructureEntryInfo(MetaName.VehicleTypes, PsoDataType.Flags, 32, 0, (MetaName)786436), new PsoStructureEntryInfo((MetaName)841129953, PsoDataType.Bool, 36, 0, 0), new PsoStructureEntryInfo((MetaName)1771050581, PsoDataType.Bool, 37, 0, 0), @@ -5327,7 +5327,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.CameraRef, PsoDataType.String, 16, 7, 0), new PsoStructureEntryInfo((MetaName)3727857604, PsoDataType.Float2, 20, 0, 0), new PsoStructureEntryInfo((MetaName)2997337835, PsoDataType.Bool, 28, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), new PsoStructureEntryInfo(MetaName.VehicleTypes, PsoDataType.Flags, 32, 0, (MetaName)786436), new PsoStructureEntryInfo((MetaName)841129953, PsoDataType.Bool, 36, 0, 0), new PsoStructureEntryInfo((MetaName)1771050581, PsoDataType.Bool, 37, 0, 0), @@ -5344,7 +5344,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.CameraRef, PsoDataType.String, 16, 7, 0), new PsoStructureEntryInfo((MetaName)3727857604, PsoDataType.Float2, 20, 0, 0), new PsoStructureEntryInfo((MetaName)2997337835, PsoDataType.Bool, 28, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), new PsoStructureEntryInfo(MetaName.VehicleTypes, PsoDataType.Flags, 32, 0, (MetaName)786436), new PsoStructureEntryInfo((MetaName)841129953, PsoDataType.Bool, 36, 0, 0), new PsoStructureEntryInfo((MetaName)1771050581, PsoDataType.Bool, 37, 0, 0), @@ -5361,7 +5361,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.CameraRef, PsoDataType.String, 16, 7, 0), new PsoStructureEntryInfo((MetaName)3727857604, PsoDataType.Float2, 20, 0, 0), new PsoStructureEntryInfo((MetaName)2997337835, PsoDataType.Bool, 28, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), new PsoStructureEntryInfo(MetaName.VehicleTypes, PsoDataType.Flags, 32, 0, (MetaName)786436), new PsoStructureEntryInfo((MetaName)841129953, PsoDataType.Bool, 36, 0, 0), new PsoStructureEntryInfo((MetaName)1771050581, PsoDataType.Bool, 37, 0, 0), @@ -5378,7 +5378,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.CameraRef, PsoDataType.String, 16, 7, 0), new PsoStructureEntryInfo((MetaName)3727857604, PsoDataType.Float2, 20, 0, 0), new PsoStructureEntryInfo((MetaName)2997337835, PsoDataType.Bool, 28, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), new PsoStructureEntryInfo(MetaName.VehicleTypes, PsoDataType.Flags, 32, 0, (MetaName)786436), new PsoStructureEntryInfo((MetaName)841129953, PsoDataType.Bool, 36, 0, 0), new PsoStructureEntryInfo((MetaName)1771050581, PsoDataType.Bool, 37, 0, 0), @@ -5404,7 +5404,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.CameraRef, PsoDataType.String, 16, 7, 0), new PsoStructureEntryInfo((MetaName)3727857604, PsoDataType.Float2, 20, 0, 0), new PsoStructureEntryInfo((MetaName)2997337835, PsoDataType.Bool, 28, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), new PsoStructureEntryInfo(MetaName.VehicleTypes, PsoDataType.Flags, 32, 0, (MetaName)786436), new PsoStructureEntryInfo((MetaName)841129953, PsoDataType.Bool, 36, 0, 0), new PsoStructureEntryInfo((MetaName)1771050581, PsoDataType.Bool, 37, 0, 0), @@ -5422,7 +5422,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.CameraRef, PsoDataType.String, 16, 7, 0), new PsoStructureEntryInfo((MetaName)3727857604, PsoDataType.Float2, 20, 0, 0), new PsoStructureEntryInfo((MetaName)2997337835, PsoDataType.Bool, 28, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), new PsoStructureEntryInfo(MetaName.VehicleTypes, PsoDataType.Flags, 32, 0, (MetaName)786436), new PsoStructureEntryInfo((MetaName)841129953, PsoDataType.Bool, 36, 0, 0), new PsoStructureEntryInfo((MetaName)1771050581, PsoDataType.Bool, 37, 0, 0), @@ -5440,7 +5440,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.CameraRef, PsoDataType.String, 16, 7, 0), new PsoStructureEntryInfo((MetaName)3727857604, PsoDataType.Float2, 20, 0, 0), new PsoStructureEntryInfo((MetaName)2997337835, PsoDataType.Bool, 28, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), new PsoStructureEntryInfo(MetaName.VehicleTypes, PsoDataType.Flags, 32, 0, (MetaName)786436), new PsoStructureEntryInfo((MetaName)841129953, PsoDataType.Bool, 36, 0, 0), new PsoStructureEntryInfo((MetaName)1771050581, PsoDataType.Bool, 37, 0, 0), @@ -5460,7 +5460,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.CameraRef, PsoDataType.String, 16, 7, 0), new PsoStructureEntryInfo((MetaName)3727857604, PsoDataType.Float2, 20, 0, 0), new PsoStructureEntryInfo((MetaName)2997337835, PsoDataType.Bool, 28, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), new PsoStructureEntryInfo(MetaName.VehicleTypes, PsoDataType.Flags, 32, 0, (MetaName)786436), new PsoStructureEntryInfo((MetaName)841129953, PsoDataType.Bool, 36, 0, 0), new PsoStructureEntryInfo((MetaName)1771050581, PsoDataType.Bool, 37, 0, 0), @@ -5478,7 +5478,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.CameraRef, PsoDataType.String, 16, 7, 0), new PsoStructureEntryInfo((MetaName)3727857604, PsoDataType.Float2, 20, 0, 0), new PsoStructureEntryInfo((MetaName)2997337835, PsoDataType.Bool, 28, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), new PsoStructureEntryInfo(MetaName.VehicleTypes, PsoDataType.Flags, 32, 0, (MetaName)786436), new PsoStructureEntryInfo((MetaName)841129953, PsoDataType.Bool, 36, 0, 0), new PsoStructureEntryInfo((MetaName)1771050581, PsoDataType.Bool, 37, 0, 0), @@ -5495,7 +5495,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.CameraRef, PsoDataType.String, 16, 7, 0), new PsoStructureEntryInfo((MetaName)3727857604, PsoDataType.Float2, 20, 0, 0), new PsoStructureEntryInfo((MetaName)2997337835, PsoDataType.Bool, 28, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), new PsoStructureEntryInfo(MetaName.VehicleTypes, PsoDataType.Flags, 32, 0, (MetaName)786436), new PsoStructureEntryInfo((MetaName)841129953, PsoDataType.Bool, 36, 0, 0), new PsoStructureEntryInfo((MetaName)1771050581, PsoDataType.Bool, 37, 0, 0), @@ -5505,7 +5505,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo((MetaName)3700663941, PsoDataType.Float, 48, 0, 0), new PsoStructureEntryInfo((MetaName)2275630497, PsoDataType.Bool, 52, 0, 0), new PsoStructureEntryInfo((MetaName)60485337, PsoDataType.UInt, 56, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.Cameras, PsoDataType.Array, 64, 0, (MetaName)14) ); case MetaName.camCinematicStuntJumpShotMetadata: @@ -5514,7 +5514,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.CameraRef, PsoDataType.String, 16, 7, 0), new PsoStructureEntryInfo((MetaName)3727857604, PsoDataType.Float2, 20, 0, 0), new PsoStructureEntryInfo((MetaName)2997337835, PsoDataType.Bool, 28, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), new PsoStructureEntryInfo(MetaName.VehicleTypes, PsoDataType.Flags, 32, 0, (MetaName)786436), new PsoStructureEntryInfo((MetaName)841129953, PsoDataType.Bool, 36, 0, 0), new PsoStructureEntryInfo((MetaName)1771050581, PsoDataType.Bool, 37, 0, 0), @@ -5531,7 +5531,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.CameraRef, PsoDataType.String, 16, 7, 0), new PsoStructureEntryInfo((MetaName)3727857604, PsoDataType.Float2, 20, 0, 0), new PsoStructureEntryInfo((MetaName)2997337835, PsoDataType.Bool, 28, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), new PsoStructureEntryInfo(MetaName.VehicleTypes, PsoDataType.Flags, 32, 0, (MetaName)786436), new PsoStructureEntryInfo((MetaName)841129953, PsoDataType.Bool, 36, 0, 0), new PsoStructureEntryInfo((MetaName)1771050581, PsoDataType.Bool, 37, 0, 0), @@ -5548,7 +5548,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.CameraRef, PsoDataType.String, 16, 7, 0), new PsoStructureEntryInfo((MetaName)3727857604, PsoDataType.Float2, 20, 0, 0), new PsoStructureEntryInfo((MetaName)2997337835, PsoDataType.Bool, 28, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), new PsoStructureEntryInfo(MetaName.VehicleTypes, PsoDataType.Flags, 32, 0, (MetaName)786436), new PsoStructureEntryInfo((MetaName)841129953, PsoDataType.Bool, 36, 0, 0), new PsoStructureEntryInfo((MetaName)1771050581, PsoDataType.Bool, 37, 0, 0), @@ -5565,7 +5565,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.CameraRef, PsoDataType.String, 16, 7, 0), new PsoStructureEntryInfo((MetaName)3727857604, PsoDataType.Float2, 20, 0, 0), new PsoStructureEntryInfo((MetaName)2997337835, PsoDataType.Bool, 28, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), new PsoStructureEntryInfo(MetaName.VehicleTypes, PsoDataType.Flags, 32, 0, (MetaName)786436), new PsoStructureEntryInfo((MetaName)841129953, PsoDataType.Bool, 36, 0, 0), new PsoStructureEntryInfo((MetaName)1771050581, PsoDataType.Bool, 37, 0, 0), @@ -5584,7 +5584,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.CameraRef, PsoDataType.String, 16, 7, 0), new PsoStructureEntryInfo((MetaName)3727857604, PsoDataType.Float2, 20, 0, 0), new PsoStructureEntryInfo((MetaName)2997337835, PsoDataType.Bool, 28, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), new PsoStructureEntryInfo(MetaName.VehicleTypes, PsoDataType.Flags, 32, 0, (MetaName)786436), new PsoStructureEntryInfo((MetaName)841129953, PsoDataType.Bool, 36, 0, 0), new PsoStructureEntryInfo((MetaName)1771050581, PsoDataType.Bool, 37, 0, 0), @@ -5601,7 +5601,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.CameraRef, PsoDataType.String, 16, 7, 0), new PsoStructureEntryInfo((MetaName)3727857604, PsoDataType.Float2, 20, 0, 0), new PsoStructureEntryInfo((MetaName)2997337835, PsoDataType.Bool, 28, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), new PsoStructureEntryInfo(MetaName.VehicleTypes, PsoDataType.Flags, 32, 0, (MetaName)786436), new PsoStructureEntryInfo((MetaName)841129953, PsoDataType.Bool, 36, 0, 0), new PsoStructureEntryInfo((MetaName)1771050581, PsoDataType.Bool, 37, 0, 0), @@ -5621,7 +5621,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.CameraRef, PsoDataType.String, 16, 7, 0), new PsoStructureEntryInfo((MetaName)3727857604, PsoDataType.Float2, 20, 0, 0), new PsoStructureEntryInfo((MetaName)2997337835, PsoDataType.Bool, 28, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), new PsoStructureEntryInfo(MetaName.VehicleTypes, PsoDataType.Flags, 32, 0, (MetaName)786436), new PsoStructureEntryInfo((MetaName)841129953, PsoDataType.Bool, 36, 0, 0), new PsoStructureEntryInfo((MetaName)1771050581, PsoDataType.Bool, 37, 0, 0), @@ -5639,7 +5639,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.CameraRef, PsoDataType.String, 16, 7, 0), new PsoStructureEntryInfo((MetaName)3727857604, PsoDataType.Float2, 20, 0, 0), new PsoStructureEntryInfo((MetaName)2997337835, PsoDataType.Bool, 28, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), new PsoStructureEntryInfo(MetaName.VehicleTypes, PsoDataType.Flags, 32, 0, (MetaName)786436), new PsoStructureEntryInfo((MetaName)841129953, PsoDataType.Bool, 36, 0, 0), new PsoStructureEntryInfo((MetaName)1771050581, PsoDataType.Bool, 37, 0, 0), @@ -5659,7 +5659,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.CameraRef, PsoDataType.String, 16, 7, 0), new PsoStructureEntryInfo((MetaName)3727857604, PsoDataType.Float2, 20, 0, 0), new PsoStructureEntryInfo((MetaName)2997337835, PsoDataType.Bool, 28, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), new PsoStructureEntryInfo(MetaName.VehicleTypes, PsoDataType.Flags, 32, 0, (MetaName)786436), new PsoStructureEntryInfo((MetaName)841129953, PsoDataType.Bool, 36, 0, 0), new PsoStructureEntryInfo((MetaName)1771050581, PsoDataType.Bool, 37, 0, 0), @@ -5676,7 +5676,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.CameraRef, PsoDataType.String, 16, 7, 0), new PsoStructureEntryInfo((MetaName)3727857604, PsoDataType.Float2, 20, 0, 0), new PsoStructureEntryInfo((MetaName)2997337835, PsoDataType.Bool, 28, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), new PsoStructureEntryInfo(MetaName.VehicleTypes, PsoDataType.Flags, 32, 0, (MetaName)786436), new PsoStructureEntryInfo((MetaName)841129953, PsoDataType.Bool, 36, 0, 0), new PsoStructureEntryInfo((MetaName)1771050581, PsoDataType.Bool, 37, 0, 0), @@ -5693,7 +5693,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.CameraRef, PsoDataType.String, 16, 7, 0), new PsoStructureEntryInfo((MetaName)3727857604, PsoDataType.Float2, 20, 0, 0), new PsoStructureEntryInfo((MetaName)2997337835, PsoDataType.Bool, 28, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), new PsoStructureEntryInfo(MetaName.VehicleTypes, PsoDataType.Flags, 32, 0, (MetaName)786436), new PsoStructureEntryInfo((MetaName)841129953, PsoDataType.Bool, 36, 0, 0), new PsoStructureEntryInfo((MetaName)1771050581, PsoDataType.Bool, 37, 0, 0), @@ -5710,7 +5710,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.CameraRef, PsoDataType.String, 16, 7, 0), new PsoStructureEntryInfo((MetaName)3727857604, PsoDataType.Float2, 20, 0, 0), new PsoStructureEntryInfo((MetaName)2997337835, PsoDataType.Bool, 28, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), new PsoStructureEntryInfo(MetaName.VehicleTypes, PsoDataType.Flags, 32, 0, (MetaName)786436), new PsoStructureEntryInfo((MetaName)841129953, PsoDataType.Bool, 36, 0, 0), new PsoStructureEntryInfo((MetaName)1771050581, PsoDataType.Bool, 37, 0, 0), @@ -5727,7 +5727,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.CameraRef, PsoDataType.String, 16, 7, 0), new PsoStructureEntryInfo((MetaName)3727857604, PsoDataType.Float2, 20, 0, 0), new PsoStructureEntryInfo((MetaName)2997337835, PsoDataType.Bool, 28, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3529626013), new PsoStructureEntryInfo(MetaName.VehicleTypes, PsoDataType.Flags, 32, 0, (MetaName)786436), new PsoStructureEntryInfo((MetaName)841129953, PsoDataType.Bool, 36, 0, 0), new PsoStructureEntryInfo((MetaName)1771050581, PsoDataType.Bool, 37, 0, 0), @@ -5859,13 +5859,13 @@ namespace CodeWalker.GameFiles return new PsoStructureInfo(MetaName.camVehicleCustomSettingsMetadataMultiplayerPassengerCameraHashSettings, 0, 0, 32, new PsoStructureEntryInfo(MetaName.ShouldConsiderData, PsoDataType.Bool, 8, 0, 0), new PsoStructureEntryInfo((MetaName)109781807, PsoDataType.String, 12, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.UInt, 0, 0, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.UInt, 0, 0, 0), new PsoStructureEntryInfo((MetaName)2400069518, PsoDataType.Array, 16, 0, (MetaName)2) ); case MetaName.camVehicleCustomSettingsMetadataInvalidCinematcShotsRefsForVehicleSettings: return new PsoStructureInfo(MetaName.camVehicleCustomSettingsMetadataInvalidCinematcShotsRefsForVehicleSettings, 0, 0, 32, new PsoStructureEntryInfo(MetaName.ShouldConsiderData, PsoDataType.Bool, 8, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo((MetaName)3579087558, PsoDataType.Array, 16, 0, (MetaName)1) ); case MetaName.camVehicleCustomSettingsMetadataAdditionalBoundScalingVehicleSettings: @@ -5876,7 +5876,7 @@ namespace CodeWalker.GameFiles case MetaName.camVehicleCustomSettingsMetadataSeatSpecficCameras: return new PsoStructureInfo(MetaName.camVehicleCustomSettingsMetadataSeatSpecficCameras, 0, 0, 32, new PsoStructureEntryInfo(MetaName.ShouldConsiderData, PsoDataType.Bool, 8, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camSeatSpecificCameras), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camSeatSpecificCameras), new PsoStructureEntryInfo((MetaName)1517635298, PsoDataType.Array, 16, 0, (MetaName)1) ); case MetaName.camSeatSpecificCameras: @@ -5955,7 +5955,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo((MetaName)3180328046, PsoDataType.UInt, 284, 0, 0), new PsoStructureEntryInfo((MetaName)924888517, PsoDataType.UInt, 288, 0, 0), new PsoStructureEntryInfo((MetaName)1870040536, PsoDataType.Float, 292, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camGameplayDirectorMetadataVehicleCustomSettings), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camGameplayDirectorMetadataVehicleCustomSettings), new PsoStructureEntryInfo(MetaName.VehicleCustomSettingsList, PsoDataType.Array, 296, 0, (MetaName)66), new PsoStructureEntryInfo((MetaName)3559905910, PsoDataType.Float, 312, 0, 0), new PsoStructureEntryInfo((MetaName)259392755, PsoDataType.Float, 316, 0, 0), @@ -6049,16 +6049,16 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo((MetaName)1867117468, PsoDataType.Float, 68, 0, 0), new PsoStructureEntryInfo((MetaName)425967458, PsoDataType.Float, 72, 0, 0), new PsoStructureEntryInfo((MetaName)2079587041, PsoDataType.Float, 76, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), - new PsoStructureEntryInfo(MetaName.CinematicContexts, PsoDataType.Array, 80, 0, MetaName.STRING), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), + new PsoStructureEntryInfo(MetaName.CinematicContexts, PsoDataType.Array, 80, 0, (MetaName)MetaTypeName.STRING), new PsoStructureEntryInfo((MetaName)28440621, PsoDataType.UInt, 96, 0, 0) ); case MetaName.camCinematicInVehicleMultiplayerPassengerContextMetadata: return new PsoStructureInfo(MetaName.camCinematicInVehicleMultiplayerPassengerContextMetadata, 0, 0, 72, new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camCinematicShots), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camCinematicShots), new PsoStructureEntryInfo(MetaName.Shots, PsoDataType.Array, 16, 0, (MetaName)1), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camPreferredShotSelectionType), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camPreferredShotSelectionType), new PsoStructureEntryInfo((MetaName)2569180342, PsoDataType.Array, 32, 0, (MetaName)3), new PsoStructureEntryInfo((MetaName)2437129562, PsoDataType.Bool, 48, 0, 0), new PsoStructureEntryInfo((MetaName)4114376857, PsoDataType.Bool, 49, 0, 0), @@ -6079,9 +6079,9 @@ namespace CodeWalker.GameFiles case MetaName.camCinematicSpectatorNewsChannelContextMetadata: return new PsoStructureInfo(MetaName.camCinematicSpectatorNewsChannelContextMetadata, 0, 0, 72, new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camCinematicShots), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camCinematicShots), new PsoStructureEntryInfo(MetaName.Shots, PsoDataType.Array, 16, 0, (MetaName)1), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camPreferredShotSelectionType), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camPreferredShotSelectionType), new PsoStructureEntryInfo((MetaName)2569180342, PsoDataType.Array, 32, 0, (MetaName)3), new PsoStructureEntryInfo((MetaName)2437129562, PsoDataType.Bool, 48, 0, 0), new PsoStructureEntryInfo((MetaName)4114376857, PsoDataType.Bool, 49, 0, 0), @@ -6096,9 +6096,9 @@ namespace CodeWalker.GameFiles case MetaName.camCinematicScriptedMissionCreatorFailContextMetadata: return new PsoStructureInfo(MetaName.camCinematicScriptedMissionCreatorFailContextMetadata, 0, 0, 72, new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camCinematicShots), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camCinematicShots), new PsoStructureEntryInfo(MetaName.Shots, PsoDataType.Array, 16, 0, (MetaName)1), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camPreferredShotSelectionType), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camPreferredShotSelectionType), new PsoStructureEntryInfo((MetaName)2569180342, PsoDataType.Array, 32, 0, (MetaName)3), new PsoStructureEntryInfo((MetaName)2437129562, PsoDataType.Bool, 48, 0, 0), new PsoStructureEntryInfo((MetaName)4114376857, PsoDataType.Bool, 49, 0, 0), @@ -6113,9 +6113,9 @@ namespace CodeWalker.GameFiles case MetaName.camCinematicScriptContextMetadata: return new PsoStructureInfo(MetaName.camCinematicScriptContextMetadata, 0, 0, 72, new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camCinematicShots), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camCinematicShots), new PsoStructureEntryInfo(MetaName.Shots, PsoDataType.Array, 16, 0, (MetaName)1), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camPreferredShotSelectionType), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camPreferredShotSelectionType), new PsoStructureEntryInfo((MetaName)2569180342, PsoDataType.Array, 32, 0, (MetaName)3), new PsoStructureEntryInfo((MetaName)2437129562, PsoDataType.Bool, 48, 0, 0), new PsoStructureEntryInfo((MetaName)4114376857, PsoDataType.Bool, 49, 0, 0), @@ -6130,9 +6130,9 @@ namespace CodeWalker.GameFiles case MetaName.camCinematicScriptedRaceCheckPointContextMetadata: return new PsoStructureInfo(MetaName.camCinematicScriptedRaceCheckPointContextMetadata, 0, 0, 80, new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camCinematicShots), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camCinematicShots), new PsoStructureEntryInfo(MetaName.Shots, PsoDataType.Array, 16, 0, (MetaName)1), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camPreferredShotSelectionType), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camPreferredShotSelectionType), new PsoStructureEntryInfo((MetaName)2569180342, PsoDataType.Array, 32, 0, (MetaName)3), new PsoStructureEntryInfo((MetaName)2437129562, PsoDataType.Bool, 48, 0, 0), new PsoStructureEntryInfo((MetaName)4114376857, PsoDataType.Bool, 49, 0, 0), @@ -6148,9 +6148,9 @@ namespace CodeWalker.GameFiles case MetaName.camCinematicBustedContextMetadata: return new PsoStructureInfo(MetaName.camCinematicBustedContextMetadata, 0, 0, 72, new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camCinematicShots), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camCinematicShots), new PsoStructureEntryInfo(MetaName.Shots, PsoDataType.Array, 16, 0, (MetaName)1), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camPreferredShotSelectionType), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camPreferredShotSelectionType), new PsoStructureEntryInfo((MetaName)2569180342, PsoDataType.Array, 32, 0, (MetaName)3), new PsoStructureEntryInfo((MetaName)2437129562, PsoDataType.Bool, 48, 0, 0), new PsoStructureEntryInfo((MetaName)4114376857, PsoDataType.Bool, 49, 0, 0), @@ -6165,9 +6165,9 @@ namespace CodeWalker.GameFiles case MetaName.camCinematicFallFromHeliContextMetadata: return new PsoStructureInfo(MetaName.camCinematicFallFromHeliContextMetadata, 0, 0, 72, new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camCinematicShots), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camCinematicShots), new PsoStructureEntryInfo(MetaName.Shots, PsoDataType.Array, 16, 0, (MetaName)1), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camPreferredShotSelectionType), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camPreferredShotSelectionType), new PsoStructureEntryInfo((MetaName)2569180342, PsoDataType.Array, 32, 0, (MetaName)3), new PsoStructureEntryInfo((MetaName)2437129562, PsoDataType.Bool, 48, 0, 0), new PsoStructureEntryInfo((MetaName)4114376857, PsoDataType.Bool, 49, 0, 0), @@ -6182,9 +6182,9 @@ namespace CodeWalker.GameFiles case MetaName.camCinematicInVehicleOverriddenFirstPersonContextMetadata: return new PsoStructureInfo(MetaName.camCinematicInVehicleOverriddenFirstPersonContextMetadata, 0, 0, 72, new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camCinematicShots), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camCinematicShots), new PsoStructureEntryInfo(MetaName.Shots, PsoDataType.Array, 16, 0, (MetaName)1), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camPreferredShotSelectionType), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camPreferredShotSelectionType), new PsoStructureEntryInfo((MetaName)2569180342, PsoDataType.Array, 32, 0, (MetaName)3), new PsoStructureEntryInfo((MetaName)2437129562, PsoDataType.Bool, 48, 0, 0), new PsoStructureEntryInfo((MetaName)4114376857, PsoDataType.Bool, 49, 0, 0), @@ -6199,9 +6199,9 @@ namespace CodeWalker.GameFiles case MetaName.camCinematicInVehicleWantedContextMetadata: return new PsoStructureInfo(MetaName.camCinematicInVehicleWantedContextMetadata, 0, 0, 72, new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camCinematicShots), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camCinematicShots), new PsoStructureEntryInfo(MetaName.Shots, PsoDataType.Array, 16, 0, (MetaName)1), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camPreferredShotSelectionType), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camPreferredShotSelectionType), new PsoStructureEntryInfo((MetaName)2569180342, PsoDataType.Array, 32, 0, (MetaName)3), new PsoStructureEntryInfo((MetaName)2437129562, PsoDataType.Bool, 48, 0, 0), new PsoStructureEntryInfo((MetaName)4114376857, PsoDataType.Bool, 49, 0, 0), @@ -6221,9 +6221,9 @@ namespace CodeWalker.GameFiles case MetaName.camCinematicInVehicleContextMetadata: return new PsoStructureInfo(MetaName.camCinematicInVehicleContextMetadata, 0, 0, 72, new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camCinematicShots), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camCinematicShots), new PsoStructureEntryInfo(MetaName.Shots, PsoDataType.Array, 16, 0, (MetaName)1), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camPreferredShotSelectionType), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camPreferredShotSelectionType), new PsoStructureEntryInfo((MetaName)2569180342, PsoDataType.Array, 32, 0, (MetaName)3), new PsoStructureEntryInfo((MetaName)2437129562, PsoDataType.Bool, 48, 0, 0), new PsoStructureEntryInfo((MetaName)4114376857, PsoDataType.Bool, 49, 0, 0), @@ -6238,9 +6238,9 @@ namespace CodeWalker.GameFiles case MetaName.camCinematicInTrainAtStationContextMetadata: return new PsoStructureInfo(MetaName.camCinematicInTrainAtStationContextMetadata, 0, 0, 80, new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camCinematicShots), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camCinematicShots), new PsoStructureEntryInfo(MetaName.Shots, PsoDataType.Array, 16, 0, (MetaName)1), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camPreferredShotSelectionType), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camPreferredShotSelectionType), new PsoStructureEntryInfo((MetaName)2569180342, PsoDataType.Array, 32, 0, (MetaName)3), new PsoStructureEntryInfo((MetaName)2437129562, PsoDataType.Bool, 48, 0, 0), new PsoStructureEntryInfo((MetaName)4114376857, PsoDataType.Bool, 49, 0, 0), @@ -6257,9 +6257,9 @@ namespace CodeWalker.GameFiles case MetaName.camCinematicInTrainContextMetadata: return new PsoStructureInfo(MetaName.camCinematicInTrainContextMetadata, 0, 0, 72, new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camCinematicShots), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camCinematicShots), new PsoStructureEntryInfo(MetaName.Shots, PsoDataType.Array, 16, 0, (MetaName)1), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camPreferredShotSelectionType), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camPreferredShotSelectionType), new PsoStructureEntryInfo((MetaName)2569180342, PsoDataType.Array, 32, 0, (MetaName)3), new PsoStructureEntryInfo((MetaName)2437129562, PsoDataType.Bool, 48, 0, 0), new PsoStructureEntryInfo((MetaName)4114376857, PsoDataType.Bool, 49, 0, 0), @@ -6274,9 +6274,9 @@ namespace CodeWalker.GameFiles case MetaName.camCinematicOnFootSpectatingContextMetadata: return new PsoStructureInfo(MetaName.camCinematicOnFootSpectatingContextMetadata, 0, 0, 72, new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camCinematicShots), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camCinematicShots), new PsoStructureEntryInfo(MetaName.Shots, PsoDataType.Array, 16, 0, (MetaName)1), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camPreferredShotSelectionType), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camPreferredShotSelectionType), new PsoStructureEntryInfo((MetaName)2569180342, PsoDataType.Array, 32, 0, (MetaName)3), new PsoStructureEntryInfo((MetaName)2437129562, PsoDataType.Bool, 48, 0, 0), new PsoStructureEntryInfo((MetaName)4114376857, PsoDataType.Bool, 49, 0, 0), @@ -6291,9 +6291,9 @@ namespace CodeWalker.GameFiles case MetaName.camCinematicParachuteContextMetadata: return new PsoStructureInfo(MetaName.camCinematicParachuteContextMetadata, 0, 0, 72, new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camCinematicShots), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camCinematicShots), new PsoStructureEntryInfo(MetaName.Shots, PsoDataType.Array, 16, 0, (MetaName)1), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camPreferredShotSelectionType), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camPreferredShotSelectionType), new PsoStructureEntryInfo((MetaName)2569180342, PsoDataType.Array, 32, 0, (MetaName)3), new PsoStructureEntryInfo((MetaName)2437129562, PsoDataType.Bool, 48, 0, 0), new PsoStructureEntryInfo((MetaName)4114376857, PsoDataType.Bool, 49, 0, 0), @@ -6308,9 +6308,9 @@ namespace CodeWalker.GameFiles case MetaName.camCinematicStuntJumpContextMetadata: return new PsoStructureInfo(MetaName.camCinematicStuntJumpContextMetadata, 0, 0, 72, new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camCinematicShots), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camCinematicShots), new PsoStructureEntryInfo(MetaName.Shots, PsoDataType.Array, 16, 0, (MetaName)1), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camPreferredShotSelectionType), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camPreferredShotSelectionType), new PsoStructureEntryInfo((MetaName)2569180342, PsoDataType.Array, 32, 0, (MetaName)3), new PsoStructureEntryInfo((MetaName)2437129562, PsoDataType.Bool, 48, 0, 0), new PsoStructureEntryInfo((MetaName)4114376857, PsoDataType.Bool, 49, 0, 0), @@ -6325,9 +6325,9 @@ namespace CodeWalker.GameFiles case MetaName.camCinematicOnFootAssistedAimingContextMetadata: return new PsoStructureInfo(MetaName.camCinematicOnFootAssistedAimingContextMetadata, 0, 0, 72, new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camCinematicShots), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camCinematicShots), new PsoStructureEntryInfo(MetaName.Shots, PsoDataType.Array, 16, 0, (MetaName)1), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camPreferredShotSelectionType), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camPreferredShotSelectionType), new PsoStructureEntryInfo((MetaName)2569180342, PsoDataType.Array, 32, 0, (MetaName)3), new PsoStructureEntryInfo((MetaName)2437129562, PsoDataType.Bool, 48, 0, 0), new PsoStructureEntryInfo((MetaName)4114376857, PsoDataType.Bool, 49, 0, 0), @@ -6342,9 +6342,9 @@ namespace CodeWalker.GameFiles case MetaName.camCinematicOnFootMeleeContextMetadata: return new PsoStructureInfo(MetaName.camCinematicOnFootMeleeContextMetadata, 0, 0, 72, new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camCinematicShots), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camCinematicShots), new PsoStructureEntryInfo(MetaName.Shots, PsoDataType.Array, 16, 0, (MetaName)1), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camPreferredShotSelectionType), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camPreferredShotSelectionType), new PsoStructureEntryInfo((MetaName)2569180342, PsoDataType.Array, 32, 0, (MetaName)3), new PsoStructureEntryInfo((MetaName)2437129562, PsoDataType.Bool, 48, 0, 0), new PsoStructureEntryInfo((MetaName)4114376857, PsoDataType.Bool, 49, 0, 0), @@ -6359,9 +6359,9 @@ namespace CodeWalker.GameFiles case MetaName.camCinematicInVehicleFirstPersonContextMetadata: return new PsoStructureInfo(MetaName.camCinematicInVehicleFirstPersonContextMetadata, 0, 0, 72, new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camCinematicShots), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camCinematicShots), new PsoStructureEntryInfo(MetaName.Shots, PsoDataType.Array, 16, 0, (MetaName)1), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camPreferredShotSelectionType), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camPreferredShotSelectionType), new PsoStructureEntryInfo((MetaName)2569180342, PsoDataType.Array, 32, 0, (MetaName)3), new PsoStructureEntryInfo((MetaName)2437129562, PsoDataType.Bool, 48, 0, 0), new PsoStructureEntryInfo((MetaName)4114376857, PsoDataType.Bool, 49, 0, 0), @@ -6376,9 +6376,9 @@ namespace CodeWalker.GameFiles case MetaName.camCinematicOnFootIdleContextMetadata: return new PsoStructureInfo(MetaName.camCinematicOnFootIdleContextMetadata, 0, 0, 80, new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camCinematicShots), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camCinematicShots), new PsoStructureEntryInfo(MetaName.Shots, PsoDataType.Array, 16, 0, (MetaName)1), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camPreferredShotSelectionType), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camPreferredShotSelectionType), new PsoStructureEntryInfo((MetaName)2569180342, PsoDataType.Array, 32, 0, (MetaName)3), new PsoStructureEntryInfo((MetaName)2437129562, PsoDataType.Bool, 48, 0, 0), new PsoStructureEntryInfo((MetaName)4114376857, PsoDataType.Bool, 49, 0, 0), @@ -6463,7 +6463,7 @@ namespace CodeWalker.GameFiles return new PsoStructureInfo(MetaName.camMarketingDirectorMetadata, 0, 0, 40, new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0), new PsoStructureEntryInfo(MetaName.CanBePaused, PsoDataType.Bool, 16, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camMarketingDirectorMetadataMode), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.camMarketingDirectorMetadataMode), new PsoStructureEntryInfo(MetaName.Modes, PsoDataType.Array, 24, 0, (MetaName)2) ); case MetaName.camMarketingDirectorMetadataMode: @@ -6473,7 +6473,7 @@ namespace CodeWalker.GameFiles ); case MetaName.CExplosionInfoManager: return new PsoStructureInfo(MetaName.CExplosionInfoManager, 0, 0, 24, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)2541591167), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)2541591167), new PsoStructureEntryInfo(MetaName.aExplosionTagData, PsoDataType.Array, 8, 0, 0) ); case (MetaName)2541591167: @@ -6525,43 +6525,43 @@ namespace CodeWalker.GameFiles ); case MetaName.CPedModelInfo__PersonalityDataList: return new PsoStructureInfo(MetaName.CPedModelInfo__PersonalityDataList, 0, 0, 88, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)1111461724), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)1111461724), new PsoStructureEntryInfo(MetaName.MovementModeUnholsterData, PsoDataType.Array, 8, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)29118966), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)29118966), new PsoStructureEntryInfo(MetaName.MovementModes, PsoDataType.Array, 24, 0, (MetaName)2), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)4185391031), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)4185391031), new PsoStructureEntryInfo(MetaName.PedPersonalities, PsoDataType.Array, 40, 0, (MetaName)4), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)905918498), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)905918498), new PsoStructureEntryInfo(MetaName.BraveryTypes, PsoDataType.Array, 56, 0, (MetaName)6), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)2072330808), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)2072330808), new PsoStructureEntryInfo(MetaName.CriminalityTypes, PsoDataType.Array, 72, 0, (MetaName)8) ); case (MetaName)1111461724: return new PsoStructureInfo((MetaName)1111461724, 0, 0, 32, new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)2934735155), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)2934735155), new PsoStructureEntryInfo(MetaName.UnholsterClips, PsoDataType.Array, 16, 0, (MetaName)1) ); case (MetaName)2934735155: return new PsoStructureInfo((MetaName)2934735155, 0, 0, 32, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.Weapons, PsoDataType.Array, 8, 0, 0), new PsoStructureEntryInfo(MetaName.Clip, PsoDataType.String, 24, 7, 0) ); case (MetaName)29118966: return new PsoStructureInfo((MetaName)29118966, 0, 0, 56, new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)1727236615), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Array, 0, 0, (MetaName)1), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)1727236615), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Array, 0, 0, (MetaName)1), new PsoStructureEntryInfo(MetaName.MovementModes, PsoDataType.Array, 16, 4, (MetaName)131074), new PsoStructureEntryInfo(MetaName.LastBattleEventHighEnergyStartTime, PsoDataType.Float, 48, 0, 0), new PsoStructureEntryInfo(MetaName.LastBattleEventHighEnergyEndTime, PsoDataType.Float, 52, 0, 0) ); case (MetaName)1727236615: return new PsoStructureInfo((MetaName)1727236615, 0, 0, 40, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.Weapons, PsoDataType.Array, 8, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3455138791), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3455138791), new PsoStructureEntryInfo(MetaName.ClipSets, PsoDataType.Array, 24, 0, (MetaName)2) ); case (MetaName)3455138791: @@ -6574,7 +6574,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.UseWeaponAnimsForGrip, PsoDataType.Bool, 22, 0, 0), new PsoStructureEntryInfo(MetaName.UseLeftHandIk, PsoDataType.Bool, 23, 0, 0), new PsoStructureEntryInfo(MetaName.IdleTransitionBlendOutTime, PsoDataType.Float, 24, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.IdleTransitions, PsoDataType.Array, 32, 0, (MetaName)8), new PsoStructureEntryInfo(MetaName.UnholsterClipSetId, PsoDataType.String, 48, 7, 0), new PsoStructureEntryInfo(MetaName.UnholsterClipData, PsoDataType.String, 52, 7, 0) @@ -6588,8 +6588,8 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.Criminality, PsoDataType.String, 24, 7, 0), new PsoStructureEntryInfo(MetaName.AgitationTriggers, PsoDataType.String, 28, 7, 0), new PsoStructureEntryInfo(MetaName.HealthConfigHash, PsoDataType.String, 32, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), - new PsoStructureEntryInfo(MetaName.WeaponAnimations, PsoDataType.Array, 40, 0, MetaName.POINTER), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo(MetaName.WeaponAnimations, PsoDataType.Array, 40, 0, (MetaName)MetaTypeName.POINTER), new PsoStructureEntryInfo(MetaName.AmbientAudio, PsoDataType.String, 56, 7, 0), new PsoStructureEntryInfo(MetaName.WitnessPersonality, PsoDataType.String, 60, 7, 0), new PsoStructureEntryInfo(MetaName.Agility, PsoDataType.Structure, 64, 0, (MetaName)265080325), @@ -6603,7 +6603,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.CausesRumbleWhenCollidesWithPlayer, PsoDataType.Bool, 87, 0, 0), new PsoStructureEntryInfo(MetaName.AllowSlowCruisingWithMusic, PsoDataType.Bool, 88, 0, 0), new PsoStructureEntryInfo(MetaName.AllowRoadCrossHurryOnLightChange, PsoDataType.Bool, 89, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)2920442291), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)2920442291), new PsoStructureEntryInfo(MetaName.VehicleTypes, PsoDataType.Flags, 92, 0, (MetaName)524310), new PsoStructureEntryInfo(MetaName.AttackStrengthMin, PsoDataType.Float, 96, 0, 0), new PsoStructureEntryInfo(MetaName.AttackStrengthMax, PsoDataType.Float, 100, 0, 0), @@ -6632,14 +6632,14 @@ namespace CodeWalker.GameFiles ); case (MetaName)265080325: return new PsoStructureInfo((MetaName)265080325, 0, 0, 16, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)2675594832), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)2675594832), new PsoStructureEntryInfo(MetaName.Flags, PsoDataType.Flags, 8, 0, (MetaName)2097152), new PsoStructureEntryInfo(MetaName.MovementCostModifier, PsoDataType.Float, 12, 0, 0) ); case (MetaName)905918498: return new PsoStructureInfo((MetaName)905918498, 0, 0, 256, new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3079935216), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3079935216), new PsoStructureEntryInfo(MetaName.Flags, PsoDataType.Flags, 12, 0, (MetaName)2097153), new PsoStructureEntryInfo(MetaName.TakedownProbability, PsoDataType.Float, 16, 0, 0), new PsoStructureEntryInfo(MetaName.ThreatResponseUnarmed, PsoDataType.Structure, 24, 0, (MetaName)3637970520), @@ -6680,7 +6680,7 @@ namespace CodeWalker.GameFiles case (MetaName)2072330808: return new PsoStructureInfo((MetaName)2072330808, 0, 0, 16, new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)1639628591), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)1639628591), new PsoStructureEntryInfo(MetaName.Flags, PsoDataType.Flags, 12, 0, (MetaName)2097153) ); case MetaName.sStatsMetadataTuning: @@ -6699,7 +6699,7 @@ namespace CodeWalker.GameFiles ); case MetaName.CFiringPatternInfoManager: return new PsoStructureInfo(MetaName.CFiringPatternInfoManager, 0, 0, 24, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), new PsoStructureEntryInfo(MetaName.Infos, PsoDataType.Array, 8, 0, 0) ); case MetaName.CFiringPatternInfo: @@ -6721,7 +6721,7 @@ namespace CodeWalker.GameFiles ); case MetaName.CTuningFile: return new PsoStructureInfo(MetaName.CTuningFile, 0, 0, 16, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), new PsoStructureEntryInfo(MetaName.Tunables, PsoDataType.Array, 0, 0, 0) ); case MetaName.CCombatTaskManager__Tunables: @@ -6809,7 +6809,7 @@ namespace CodeWalker.GameFiles case MetaName.CTaskMoveCombatMounted__Tunables: return new PsoStructureInfo(MetaName.CTaskMoveCombatMounted__Tunables, 0, 0, 64, new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Float, 0, 0, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Float, 0, 0, 0), new PsoStructureEntryInfo(MetaName.CircleTestRadii, PsoDataType.Array, 16, 0, (MetaName)1), new PsoStructureEntryInfo(MetaName.CircleTestsMoveDistToTestNewPos, PsoDataType.Float, 32, 0, 0), new PsoStructureEntryInfo(MetaName.MinTimeSinceAnyCircleJoined, PsoDataType.Float, 36, 0, 0), @@ -7207,11 +7207,11 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.EnterCoverAimInterruptHeadingTolerance, PsoDataType.Float, 208, 0, 0), new PsoStructureEntryInfo((MetaName)3920645611, PsoDataType.Structure, 216, 0, (MetaName)1285383250), new PsoStructureEntryInfo((MetaName)80713034, PsoDataType.Structure, 256, 0, (MetaName)1285383250), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)711010751), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)711010751), new PsoStructureEntryInfo(MetaName.AIEnterCoverClips, PsoDataType.Array, 296, 0, (MetaName)62), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3590219800), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3590219800), new PsoStructureEntryInfo(MetaName.AIStandEnterCoverClips, PsoDataType.Array, 312, 0, (MetaName)64), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)711010751), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)711010751), new PsoStructureEntryInfo(MetaName.AIEnterTransitionClips, PsoDataType.Array, 328, 0, (MetaName)66), new PsoStructureEntryInfo(MetaName.EnterCoverAIAimingBase1H, PsoDataType.String, 344, 7, 0), new PsoStructureEntryInfo(MetaName.EnterCoverAIAimingBase2H, PsoDataType.String, 348, 7, 0), @@ -7222,22 +7222,22 @@ namespace CodeWalker.GameFiles ); case (MetaName)1285383250: return new PsoStructureInfo((MetaName)1285383250, 0, 0, 40, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3038580099), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3038580099), new PsoStructureEntryInfo((MetaName)611524654, PsoDataType.Array, 8, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3038580099), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3038580099), new PsoStructureEntryInfo((MetaName)1120845094, PsoDataType.Array, 24, 0, (MetaName)2) ); case (MetaName)3038580099: return new PsoStructureInfo((MetaName)3038580099, 0, 0, 32, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.Clips, PsoDataType.Array, 8, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)1559228487), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)1559228487), new PsoStructureEntryInfo(MetaName.Flags, PsoDataType.Flags, 24, 0, (MetaName)2097154) ); case (MetaName)711010751: return new PsoStructureInfo((MetaName)711010751, 0, 0, 16, new PsoStructureEntryInfo(MetaName.EnterClipId, PsoDataType.String, 8, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)1559228487), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)1559228487), new PsoStructureEntryInfo(MetaName.Flags, PsoDataType.Flags, 12, 0, (MetaName)2097153) ); case (MetaName)3590219800: @@ -7245,13 +7245,13 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.StandClip0Id, PsoDataType.String, 8, 7, 0), new PsoStructureEntryInfo(MetaName.StandClip1Id, PsoDataType.String, 12, 7, 0), new PsoStructureEntryInfo(MetaName.StandClip2Id, PsoDataType.String, 16, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)1559228487), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)1559228487), new PsoStructureEntryInfo(MetaName.Flags, PsoDataType.Flags, 20, 0, (MetaName)2097155) ); case MetaName.CTaskExitCover__Tunables: return new PsoStructureInfo(MetaName.CTaskExitCover__Tunables, 0, 0, 120, new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)4010326834), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)4010326834), new PsoStructureEntryInfo(MetaName.CornerExitClips, PsoDataType.Array, 16, 0, (MetaName)1), new PsoStructureEntryInfo(MetaName.ExitCoverBaseClipSetId, PsoDataType.String, 32, 7, 0), new PsoStructureEntryInfo((MetaName)2123164199, PsoDataType.String, 36, 7, 0), @@ -7267,13 +7267,13 @@ namespace CodeWalker.GameFiles ); case (MetaName)246682624: return new PsoStructureInfo((MetaName)246682624, 0, 0, 24, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3038580099), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3038580099), new PsoStructureEntryInfo((MetaName)1123873278, PsoDataType.Array, 8, 0, 0) ); case (MetaName)4010326834: return new PsoStructureInfo((MetaName)4010326834, 0, 0, 16, new PsoStructureEntryInfo(MetaName.ExitClipId, PsoDataType.String, 8, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)1559228487), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)1559228487), new PsoStructureEntryInfo(MetaName.Flags, PsoDataType.Flags, 12, 0, (MetaName)2097153) ); case MetaName.CTaskInCover__Tunables: @@ -7364,7 +7364,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.CamToCoverDirCosAngleTol, PsoDataType.Float, 340, 0, 0), new PsoStructureEntryInfo(MetaName.MinDistanceToTargetForPeek, PsoDataType.Float, 344, 0, 0), new PsoStructureEntryInfo(MetaName.TimeBetweenPeeksWithoutLOS, PsoDataType.Float, 348, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)1466791495), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)1466791495), new PsoStructureEntryInfo(MetaName.ThrowProjectileClips, PsoDataType.Array, 352, 0, (MetaName)86), new PsoStructureEntryInfo(MetaName.RecreateWeaponTime, PsoDataType.SInt, 368, 0, 0), new PsoStructureEntryInfo(MetaName.BlindFireHighCoverMinPitchLimit, PsoDataType.Float, 372, 0, 0), @@ -7419,7 +7419,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.ThrowShortClipId, PsoDataType.String, 24, 7, 0), new PsoStructureEntryInfo((MetaName)1925480184, PsoDataType.String, 28, 7, 0), new PsoStructureEntryInfo((MetaName)3487669030, PsoDataType.String, 32, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)1559228487), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)1559228487), new PsoStructureEntryInfo(MetaName.Flags, PsoDataType.Flags, 36, 0, (MetaName)2097159) ); case MetaName.CTaskMotionInCover__Tunables: @@ -7493,55 +7493,55 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.CoreMotionClipSetId, PsoDataType.String, 240, 7, 0), new PsoStructureEntryInfo((MetaName)1642317087, PsoDataType.String, 244, 7, 0), new PsoStructureEntryInfo(MetaName.CoreAIMotionClipSetId, PsoDataType.String, 248, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3038580099), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3038580099), new PsoStructureEntryInfo(MetaName.PeekingVariationAnimStateInfos, PsoDataType.Array, 256, 0, (MetaName)69), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.PeekingLow1HVariationClipsets, PsoDataType.Array, 272, 0, (MetaName)71), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.PeekingLow2HVariationClipsets, PsoDataType.Array, 288, 0, (MetaName)73), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.PeekingHigh1HVariationClipsets, PsoDataType.Array, 304, 0, (MetaName)75), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.PeekingHigh2HVariationClipsets, PsoDataType.Array, 320, 0, (MetaName)77), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.PinnedLow1HVariationClipsets, PsoDataType.Array, 336, 0, (MetaName)79), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.PinnedLow2HVariationClipsets, PsoDataType.Array, 352, 0, (MetaName)81), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.PinnedHigh1HVariationClipsets, PsoDataType.Array, 368, 0, (MetaName)83), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.PinnedHigh2HVariationClipsets, PsoDataType.Array, 384, 0, (MetaName)85), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.OutroReact1HVariationClipsets, PsoDataType.Array, 400, 0, (MetaName)87), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.OutroReact2HVariationClipsets, PsoDataType.Array, 416, 0, (MetaName)89), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.IdleLow1HVariationClipsets, PsoDataType.Array, 432, 0, (MetaName)91), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.IdleLow2HVariationClipsets, PsoDataType.Array, 448, 0, (MetaName)93), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.IdleHigh1HVariationClipsets, PsoDataType.Array, 464, 0, (MetaName)95), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.IdleHigh2HVariationClipsets, PsoDataType.Array, 480, 0, (MetaName)97), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.PlayerIdleLow0HVariationClipsets, PsoDataType.Array, 496, 0, (MetaName)99), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.PlayerIdleLow1HVariationClipsets, PsoDataType.Array, 512, 0, (MetaName)101), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.PlayerIdleLow2HVariationClipsets, PsoDataType.Array, 528, 0, (MetaName)103), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.PlayerIdleHigh0HVariationClipsets, PsoDataType.Array, 544, 0, (MetaName)105), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.PlayerIdleHigh1HVariationClipsets, PsoDataType.Array, 560, 0, (MetaName)107), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.PlayerIdleHigh2HVariationClipsets, PsoDataType.Array, 576, 0, (MetaName)109), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3038580099), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3038580099), new PsoStructureEntryInfo(MetaName.PinnedIntroAnimStateInfos, PsoDataType.Array, 592, 0, (MetaName)111), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3038580099), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3038580099), new PsoStructureEntryInfo(MetaName.PinnedIdleAnimStateInfos, PsoDataType.Array, 608, 0, (MetaName)113), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3038580099), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3038580099), new PsoStructureEntryInfo(MetaName.PinnedOutroAnimStateInfos, PsoDataType.Array, 624, 0, (MetaName)115), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3038580099), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3038580099), new PsoStructureEntryInfo(MetaName.IdleVariationAnimStateInfos, PsoDataType.Array, 640, 0, (MetaName)117), new PsoStructureEntryInfo((MetaName)3920645611, PsoDataType.Structure, 656, 0, (MetaName)2625948332), new PsoStructureEntryInfo((MetaName)80713034, PsoDataType.Structure, 880, 0, (MetaName)2625948332), @@ -7552,31 +7552,31 @@ namespace CodeWalker.GameFiles ); case (MetaName)2625948332: return new PsoStructureInfo((MetaName)2625948332, 0, 0, 224, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3038580099), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3038580099), new PsoStructureEntryInfo(MetaName.IdleAnimStateInfos, PsoDataType.Array, 8, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3038580099), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3038580099), new PsoStructureEntryInfo(MetaName.AtEdgeAnimStateInfos, PsoDataType.Array, 24, 0, (MetaName)2), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3038580099), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3038580099), new PsoStructureEntryInfo(MetaName.PeekingAnimStateInfos, PsoDataType.Array, 40, 0, (MetaName)4), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3038580099), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3038580099), new PsoStructureEntryInfo(MetaName.StoppingAnimStateInfos, PsoDataType.Array, 56, 0, (MetaName)6), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3038580099), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3038580099), new PsoStructureEntryInfo(MetaName.MovingAnimStateInfos, PsoDataType.Array, 72, 0, (MetaName)8), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3038580099), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3038580099), new PsoStructureEntryInfo(MetaName.EdgeTurnAnimStateInfos, PsoDataType.Array, 88, 0, (MetaName)10), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3038580099), - new PsoStructureEntryInfo(MetaName.CoverToCoverAnimStateInfos, PsoDataType.Array, 104, 0, MetaName.PsoPOINTER), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3038580099), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3038580099), + new PsoStructureEntryInfo(MetaName.CoverToCoverAnimStateInfos, PsoDataType.Array, 104, 0, (MetaName)MetaTypeName.PsoPOINTER), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3038580099), new PsoStructureEntryInfo(MetaName.SteppingAnimStateInfos, PsoDataType.Array, 120, 0, (MetaName)14), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3038580099), - new PsoStructureEntryInfo(MetaName.WalkStartAnimStateInfos, PsoDataType.Array, 136, 0, MetaName.STRING), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3038580099), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3038580099), + new PsoStructureEntryInfo(MetaName.WalkStartAnimStateInfos, PsoDataType.Array, 136, 0, (MetaName)MetaTypeName.STRING), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3038580099), new PsoStructureEntryInfo(MetaName.SettleAnimStateInfos, PsoDataType.Array, 152, 0, (MetaName)18), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3038580099), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3038580099), new PsoStructureEntryInfo(MetaName.TurnEnterAnimStateInfos, PsoDataType.Array, 168, 0, (MetaName)20), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3038580099), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3038580099), new PsoStructureEntryInfo(MetaName.TurnEndAnimStateInfos, PsoDataType.Array, 184, 0, (MetaName)22), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3038580099), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3038580099), new PsoStructureEntryInfo(MetaName.TurnWalkStartAnimStateInfos, PsoDataType.Array, 200, 0, (MetaName)24), new PsoStructureEntryInfo((MetaName)3535710087, PsoDataType.String, 216, 7, 0) ); @@ -7646,12 +7646,12 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.MaxAngularHeadingVelocityPlayerForcedStandAim, PsoDataType.Float, 240, 0, 0), new PsoStructureEntryInfo(MetaName.HighLeftAimStepInfoSet, PsoDataType.Structure, 248, 0, (MetaName)791301518), new PsoStructureEntryInfo(MetaName.HighRightAimStepInfoSet, PsoDataType.Structure, 272, 0, (MetaName)791301518), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)4162893736), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)4162893736), new PsoStructureEntryInfo(MetaName.AimIntroClips, PsoDataType.Array, 296, 0, (MetaName)64) ); case (MetaName)791301518: return new PsoStructureInfo((MetaName)791301518, 0, 0, 24, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)2996437115), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)2996437115), new PsoStructureEntryInfo(MetaName.StepInfos, PsoDataType.Array, 8, 0, 0) ); case (MetaName)2996437115: @@ -7667,9 +7667,9 @@ namespace CodeWalker.GameFiles ); case (MetaName)4162893736: return new PsoStructureInfo((MetaName)4162893736, 0, 0, 32, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.Clips, PsoDataType.Array, 8, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)1559228487), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)1559228487), new PsoStructureEntryInfo(MetaName.Flags, PsoDataType.Flags, 24, 0, (MetaName)2097154) ); case MetaName.CTaskAimGunFromCoverOutro__Tunables: @@ -7699,7 +7699,7 @@ namespace CodeWalker.GameFiles ); case (MetaName)1280972310: return new PsoStructureInfo((MetaName)1280972310, 0, 0, 24, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3038580099), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3038580099), new PsoStructureEntryInfo((MetaName)2828309925, PsoDataType.Array, 8, 0, 0) ); case MetaName.CTaskAimGunBlindFire__Tunables: @@ -7709,7 +7709,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.DontRemoveReticuleDuringBlindFireNew, PsoDataType.Bool, 17, 0, 0), new PsoStructureEntryInfo(MetaName.LowBlindFireAimingDirectlyLimitAngle, PsoDataType.Float, 20, 0, 0), new PsoStructureEntryInfo(MetaName.HighBlindFireAimingDirectlyLimitAngle, PsoDataType.Float, 24, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)994532516), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)994532516), new PsoStructureEntryInfo(MetaName.BlindFireAnimStateNewInfos, PsoDataType.Array, 32, 0, (MetaName)5) ); case (MetaName)994532516: @@ -7724,7 +7724,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo((MetaName)3610728325, PsoDataType.String, 36, 7, 0), new PsoStructureEntryInfo((MetaName)1018316975, PsoDataType.String, 40, 7, 0), new PsoStructureEntryInfo(MetaName.CockGunWeaponClipId, PsoDataType.String, 44, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)1559228487), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)1559228487), new PsoStructureEntryInfo(MetaName.Flags, PsoDataType.Flags, 48, 0, (MetaName)2097162), new PsoStructureEntryInfo(MetaName.MinHeadingAngle, PsoDataType.Float, 52, 0, 0), new PsoStructureEntryInfo(MetaName.MaxHeadingAngle, PsoDataType.Float, 56, 0, 0), @@ -7971,7 +7971,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.DebugDraw, PsoDataType.Bool, 88, 0, 0), new PsoStructureEntryInfo(MetaName.DefaultStandingPose, PsoDataType.String, 92, 7, 0), new PsoStructureEntryInfo(MetaName.DefaultCrouchingPose, PsoDataType.String, 96, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)896772506), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)896772506), new PsoStructureEntryInfo(MetaName.AimPoses, PsoDataType.Array, 104, 0, (MetaName)22) ); case (MetaName)896772506: @@ -7981,7 +7981,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.IsStationary, PsoDataType.Bool, 13, 0, 0), new PsoStructureEntryInfo(MetaName.LoopClipSetId, PsoDataType.String, 16, 7, 0), new PsoStructureEntryInfo(MetaName.LoopClipId, PsoDataType.String, 20, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)2263463390), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)2263463390), new PsoStructureEntryInfo(MetaName.Transitions, PsoDataType.Array, 24, 0, (MetaName)5) ); case (MetaName)2263463390: @@ -7990,7 +7990,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.ClipSetId, PsoDataType.String, 12, 7, 0), new PsoStructureEntryInfo(MetaName.ClipId, PsoDataType.String, 16, 7, 0), new PsoStructureEntryInfo(MetaName.Rate, PsoDataType.Float, 20, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)966624441), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)966624441), new PsoStructureEntryInfo(MetaName.Flags, PsoDataType.Flags, 24, 2, (MetaName)524292) ); case MetaName.CTaskVehicleChase__Tunables: @@ -8293,7 +8293,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.HighImportanceModifier, PsoDataType.Float, 172, 0, 0), new PsoStructureEntryInfo(MetaName.MediumImportanceModifier, PsoDataType.Float, 176, 0, 0), new PsoStructureEntryInfo(MetaName.LowImportanceModifier, PsoDataType.Float, 180, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.ModelNamesToConsiderPlayersForScoringPurposes, PsoDataType.Array, 184, 0, (MetaName)43), new PsoStructureEntryInfo(MetaName.RecklessCarSpeedMin, PsoDataType.Float, 200, 0, 0), new PsoStructureEntryInfo(MetaName.RecklessCarSpeedMax, PsoDataType.Float, 204, 0, 0), @@ -8587,7 +8587,7 @@ namespace CodeWalker.GameFiles case MetaName.CDispatchHelperSearchOnFoot__Tunables: return new PsoStructureInfo(MetaName.CDispatchHelperSearchOnFoot__Tunables, 0, 0, 40, new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)2350715434), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)2350715434), new PsoStructureEntryInfo(MetaName.Constraints, PsoDataType.Array, 16, 0, (MetaName)1), new PsoStructureEntryInfo(MetaName.MaxDistanceFromNavMesh, PsoDataType.Float, 32, 0, 0) ); @@ -8606,7 +8606,7 @@ namespace CodeWalker.GameFiles case MetaName.CDispatchHelperSearchInAutomobile__Tunables: return new PsoStructureInfo(MetaName.CDispatchHelperSearchInAutomobile__Tunables, 0, 0, 40, new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)2350715434), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)2350715434), new PsoStructureEntryInfo(MetaName.Constraints, PsoDataType.Array, 16, 0, (MetaName)1), new PsoStructureEntryInfo(MetaName.MaxDistanceFromRoadNode, PsoDataType.Float, 32, 0, 0), new PsoStructureEntryInfo(MetaName.CruiseSpeed, PsoDataType.Float, 36, 0, 0) @@ -8614,14 +8614,14 @@ namespace CodeWalker.GameFiles case MetaName.CDispatchHelperSearchInBoat__Tunables: return new PsoStructureInfo(MetaName.CDispatchHelperSearchInBoat__Tunables, 0, 0, 40, new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)2350715434), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)2350715434), new PsoStructureEntryInfo(MetaName.Constraints, PsoDataType.Array, 16, 0, (MetaName)1), new PsoStructureEntryInfo(MetaName.CruiseSpeed, PsoDataType.Float, 32, 0, 0) ); case MetaName.CDispatchHelperSearchInHeli__Tunables: return new PsoStructureInfo(MetaName.CDispatchHelperSearchInHeli__Tunables, 0, 0, 32, new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)2350715434), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)2350715434), new PsoStructureEntryInfo(MetaName.Constraints, PsoDataType.Array, 16, 0, (MetaName)1) ); case MetaName.CDispatchHelperVolumes__Tunables: @@ -8641,23 +8641,23 @@ namespace CodeWalker.GameFiles ); case (MetaName)3249772165: return new PsoStructureInfo((MetaName)3249772165, 0, 0, 40, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)1419890352), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)1419890352), new PsoStructureEntryInfo(MetaName.AngledAreas, PsoDataType.Array, 8, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3809247475), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3809247475), new PsoStructureEntryInfo(MetaName.Spheres, PsoDataType.Array, 24, 0, (MetaName)2) ); case (MetaName)898276026: return new PsoStructureInfo((MetaName)898276026, 0, 0, 40, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)2129766809), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)2129766809), new PsoStructureEntryInfo(MetaName.AngledAreas, PsoDataType.Array, 8, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)253441159), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)253441159), new PsoStructureEntryInfo(MetaName.Spheres, PsoDataType.Array, 24, 0, (MetaName)2) ); case (MetaName)2312163633: return new PsoStructureInfo((MetaName)2312163633, 0, 0, 40, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3558216355), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3558216355), new PsoStructureEntryInfo(MetaName.AngledAreas, PsoDataType.Array, 8, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)1335944774), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)1335944774), new PsoStructureEntryInfo(MetaName.Spheres, PsoDataType.Array, 24, 0, (MetaName)2) ); case (MetaName)1419890352: @@ -8680,7 +8680,7 @@ namespace CodeWalker.GameFiles case (MetaName)2129766809: return new PsoStructureInfo((MetaName)2129766809, 0, 0, 80, new PsoStructureEntryInfo(MetaName.AngledArea, PsoDataType.Structure, 8, 0, (MetaName)3558216355), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)4002001992), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)4002001992), new PsoStructureEntryInfo(MetaName.Flags, PsoDataType.Flags, 72, 0, (MetaName)2097153) ); case MetaName.CWantedHelicopterDispatch__Tunables: @@ -9003,20 +9003,20 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0), new PsoStructureEntryInfo(MetaName.MinStruggleTime, PsoDataType.SInt, 16, 0, 0), new PsoStructureEntryInfo(MetaName.MaxStruggleTime, PsoDataType.SInt, 20, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)4258712195), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)4258712195), new PsoStructureEntryInfo(MetaName.ScubaGearVariations, PsoDataType.Array, 24, 0, (MetaName)3), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.fCargoFuel), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.fCargoFuel), new PsoStructureEntryInfo(MetaName.ScubaMaskProps, PsoDataType.Array, 40, 0, (MetaName)5) ); case (MetaName)4258712195: return new PsoStructureInfo((MetaName)4258712195, 0, 0, 32, new PsoStructureEntryInfo(MetaName.ModelName, PsoDataType.String, 8, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3020467458), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3020467458), new PsoStructureEntryInfo(MetaName.Variations, PsoDataType.Array, 16, 0, (MetaName)1) ); case (MetaName)3020467458: return new PsoStructureInfo((MetaName)3020467458, 0, 0, 72, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)2469984956), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)2469984956), new PsoStructureEntryInfo(MetaName.Wearing, PsoDataType.Array, 8, 0, 0), new PsoStructureEntryInfo(MetaName.ScubaGearWithLightsOn, PsoDataType.Structure, 24, 0, (MetaName)2354064210), new PsoStructureEntryInfo(MetaName.ScubaGearWithLightsOff, PsoDataType.Structure, 48, 0, (MetaName)2354064210) @@ -9030,7 +9030,7 @@ namespace CodeWalker.GameFiles case (MetaName)2469984956: return new PsoStructureInfo((MetaName)2469984956, 0, 0, 32, new PsoStructureEntryInfo(MetaName.Component, PsoDataType.Enum, 8, 0, (MetaName)884254308), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.UInt, 0, 0, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.UInt, 0, 0, 0), new PsoStructureEntryInfo(MetaName.DrawableIds, PsoDataType.Array, 16, 0, (MetaName)1) ); case MetaName.fCargoFuel: @@ -9099,7 +9099,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.FromStrafe_MovingBlendOutTime, PsoDataType.Float, 84, 0, 0), new PsoStructureEntryInfo(MetaName.IdleTransitionBlendTimeFromActionMode, PsoDataType.Float, 88, 0, 0), new PsoStructureEntryInfo(MetaName.IdleTransitionBlendTimeFromStealth, PsoDataType.Float, 92, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)2557519583), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)2557519583), new PsoStructureEntryInfo(MetaName.MovingVarsSet, PsoDataType.Array, 96, 4, (MetaName)196629) ); case (MetaName)2557519583: @@ -9368,7 +9368,7 @@ namespace CodeWalker.GameFiles return new PsoStructureInfo(MetaName.CTaskMoveCrossRoadAtTrafficLights__Tunables, 0, 0, 64, new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0), new PsoStructureEntryInfo(MetaName.bTrafficLightPositioning, PsoDataType.Bool, 16, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)645072887), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)645072887), new PsoStructureEntryInfo(MetaName.WaitingOffsets, PsoDataType.Array, 24, 0, (MetaName)2), new PsoStructureEntryInfo(MetaName.iMaxPedsAtTrafficLights, PsoDataType.UInt, 40, 0, 0), new PsoStructureEntryInfo(MetaName.fMinDistanceBetweenPeds, PsoDataType.Float, 44, 0, 0), @@ -9435,7 +9435,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.MaxDifferenceToAverageBrakes, PsoDataType.Float, 1264, 0, 0), new PsoStructureEntryInfo(MetaName.ModelForParachuteInSP, PsoDataType.String, 1268, 7, 0), new PsoStructureEntryInfo(MetaName.ModelForParachuteInMP, PsoDataType.String, 1272, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)974228846), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)974228846), new PsoStructureEntryInfo(MetaName.ParachutePackVariations, PsoDataType.Array, 1280, 0, (MetaName)36), new PsoStructureEntryInfo(MetaName.FirstPersonDriveByIKOffset, PsoDataType.Float3, 1296, 0, 0) ); @@ -9686,12 +9686,12 @@ namespace CodeWalker.GameFiles case (MetaName)974228846: return new PsoStructureInfo((MetaName)974228846, 0, 0, 32, new PsoStructureEntryInfo(MetaName.ModelName, PsoDataType.String, 8, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)1192596872), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)1192596872), new PsoStructureEntryInfo(MetaName.Variations, PsoDataType.Array, 16, 0, (MetaName)1) ); case (MetaName)1192596872: return new PsoStructureInfo((MetaName)1192596872, 0, 0, 48, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3788247444), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3788247444), new PsoStructureEntryInfo(MetaName.Wearing, PsoDataType.Array, 8, 0, 0), new PsoStructureEntryInfo(MetaName.ParachutePack, PsoDataType.Structure, 24, 0, (MetaName)3901274641) ); @@ -9705,7 +9705,7 @@ namespace CodeWalker.GameFiles case (MetaName)3788247444: return new PsoStructureInfo((MetaName)3788247444, 0, 0, 32, new PsoStructureEntryInfo(MetaName.Component, PsoDataType.Enum, 8, 0, (MetaName)884254308), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.UInt, 0, 0, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.UInt, 0, 0, 0), new PsoStructureEntryInfo(MetaName.DrawableIds, PsoDataType.Array, 16, 0, (MetaName)1) ); case MetaName.CTaskParachuteObject__Tunables: @@ -9852,8 +9852,8 @@ namespace CodeWalker.GameFiles ); case (MetaName)2070432509: return new PsoStructureInfo((MetaName)2070432509, 0, 0, 32, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CNmTuningSet), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CNmTuningSet), new PsoStructureEntryInfo(MetaName.sets, PsoDataType.Map, 8, 1, (MetaName)1) ); case MetaName.CNmTuningSet: @@ -9861,13 +9861,13 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.Id, PsoDataType.String, 8, 7, 0), new PsoStructureEntryInfo(MetaName.Priority, PsoDataType.SInt, 12, 0, 0), new PsoStructureEntryInfo(MetaName.Enabled, PsoDataType.Bool, 16, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), new PsoStructureEntryInfo(MetaName.Messages, PsoDataType.Array, 24, 0, (MetaName)3) ); case MetaName.CNmMessage: return new PsoStructureInfo(MetaName.CNmMessage, 0, 0, 40, new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 8, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), new PsoStructureEntryInfo(MetaName.Params, PsoDataType.Array, 16, 0, (MetaName)1), new PsoStructureEntryInfo(MetaName.ForceNewMessage, PsoDataType.Bool, 32, 0, 0), new PsoStructureEntryInfo(MetaName.TaskMessage, PsoDataType.Bool, 33, 0, 0) @@ -9936,8 +9936,8 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.PreEmptiveEdgeActivationMaxDistance, PsoDataType.Float, 60, 0, 0), new PsoStructureEntryInfo(MetaName.PreEmptiveEdgeActivationMinDesiredMBR2, PsoDataType.Float, 64, 0, 0), new PsoStructureEntryInfo(MetaName.StandardBlendOutThresholds, PsoDataType.Structure, 72, 0, (MetaName)3979439077), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)4115910995), - new PsoStructureEntryInfo(MetaName.CamAttachPositionWeights, PsoDataType.Array, 176, 0, MetaName.USHORT), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)4115910995), + new PsoStructureEntryInfo(MetaName.CamAttachPositionWeights, PsoDataType.Array, 176, 0, (MetaName)MetaTypeName.USHORT), new PsoStructureEntryInfo(MetaName.SpActivationModifiers, PsoDataType.Structure, 192, 0, (MetaName)2720813484), new PsoStructureEntryInfo(MetaName.MpActivationModifiers, PsoDataType.Structure, 272, 0, (MetaName)2720813484), new PsoStructureEntryInfo(MetaName.PlayerBumpedByCloneCarActivationModifier, PsoDataType.Float, 352, 0, 0), @@ -10153,7 +10153,7 @@ namespace CodeWalker.GameFiles ); case (MetaName)2216090795: return new PsoStructureInfo((MetaName)2216090795, 0, 0, 24, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)1768633733), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)1768633733), new PsoStructureEntryInfo(MetaName.sets, PsoDataType.Array, 8, 0, 0) ); case (MetaName)1267291753: @@ -10440,9 +10440,9 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.DistanceZThresholdForHighHighFall, PsoDataType.Float, 932, 0, 0), new PsoStructureEntryInfo(MetaName.VelocityZThresholdForHighHighFall, PsoDataType.Float, 936, 0, 0), new PsoStructureEntryInfo(MetaName.VelocityZThresholdForSuperHighFall, PsoDataType.Float, 940, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Float, 0, 0, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Float, 0, 0, 0), new PsoStructureEntryInfo(MetaName.RagdollComponentAirResistanceForce, PsoDataType.Array, 944, 4, (MetaName)1376291), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Float, 0, 0, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Float, 0, 0, 0), new PsoStructureEntryInfo(MetaName.RagdollComponentAirResistanceMinStiffness, PsoDataType.Array, 1028, 4, (MetaName)1310757) ); case MetaName.CTaskNMInjuredOnGround__Tunables: @@ -10481,8 +10481,8 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.Start, PsoDataType.Structure, 32, 0, MetaName.CNmTuningSet), new PsoStructureEntryInfo(MetaName.Update, PsoDataType.Structure, 72, 0, MetaName.CNmTuningSet), new PsoStructureEntryInfo(MetaName.OnBalanceFailed, PsoDataType.Structure, 112, 0, MetaName.CNmTuningSet), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CTaskNMPrototype__Tunables__TimedTuning), - new PsoStructureEntryInfo(MetaName.TimedMessages, PsoDataType.Array, 152, 0, MetaName.POINTER), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CTaskNMPrototype__Tunables__TimedTuning), + new PsoStructureEntryInfo(MetaName.TimedMessages, PsoDataType.Array, 152, 0, (MetaName)MetaTypeName.POINTER), new PsoStructureEntryInfo(MetaName.DynamicSet1, PsoDataType.Structure, 168, 0, MetaName.CNmTuningSet), new PsoStructureEntryInfo(MetaName.DynamicSet2, PsoDataType.Structure, 208, 0, MetaName.CNmTuningSet), new PsoStructureEntryInfo(MetaName.DynamicSet3, PsoDataType.Structure, 248, 0, MetaName.CNmTuningSet) @@ -10504,7 +10504,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.bVerticalRighting, PsoDataType.Bool, 36, 0, 0), new PsoStructureEntryInfo(MetaName.fVerticalRightingStrength, PsoDataType.Float, 40, 0, 0), new PsoStructureEntryInfo(MetaName.fVerticalRightingTime, PsoDataType.Float, 44, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Float, 0, 0, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Float, 0, 0, 0), new PsoStructureEntryInfo(MetaName.fRagdollComponentBuoyancy, PsoDataType.Array, 48, 4, (MetaName)1376265), new PsoStructureEntryInfo(MetaName.BodyWrithe, PsoDataType.Structure, 136, 0, (MetaName)2361842970), new PsoStructureEntryInfo(MetaName.Start, PsoDataType.Structure, 192, 0, MetaName.CNmTuningSet), @@ -10615,7 +10615,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.RapidFireBoostShotMaxRandom, PsoDataType.SInt, 88, 0, 0), new PsoStructureEntryInfo(MetaName.EqualizeAmount, PsoDataType.Float, 92, 0, 0), new PsoStructureEntryInfo(MetaName.COMImpulseScale, PsoDataType.Float, 96, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3509057257), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3509057257), new PsoStructureEntryInfo(MetaName.COMImpulseComponent, PsoDataType.Flags, 100, 0, (MetaName)2097175), new PsoStructureEntryInfo(MetaName.COMImpulseMaxRootVelocityMagnitude, PsoDataType.Float, 104, 0, 0), new PsoStructureEntryInfo(MetaName.COMImpulseOnlyWhileBalancing, PsoDataType.Bool, 108, 0, 0), @@ -10718,8 +10718,8 @@ namespace CodeWalker.GameFiles case MetaName.CTaskNMSimple__Tunables: return new PsoStructureInfo(MetaName.CTaskNMSimple__Tunables, 0, 0, 40, new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)2610655349), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)2610655349), new PsoStructureEntryInfo(MetaName.Tuning, PsoDataType.Map, 16, 1, (MetaName)65538) ); case (MetaName)2610655349: @@ -10826,9 +10826,9 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.TimeBetweenShoutTargetPosition, PsoDataType.UInt, 184, 0, 0), new PsoStructureEntryInfo(MetaName.TrespassGuardModelName, PsoDataType.String, 188, 7, 0), new PsoStructureEntryInfo(MetaName.GuardWorldExtents, PsoDataType.Bool, 192, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CPlayerInfo__sSprintControlData), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CPlayerInfo__sSprintControlData), new PsoStructureEntryInfo(MetaName.SprintControlData, PsoDataType.Array, 200, 1, (MetaName)262180), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CPlayerInfo__sPlayerStatInfo), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CPlayerInfo__sPlayerStatInfo), new PsoStructureEntryInfo(MetaName.PlayerStatInfos, PsoDataType.Array, 336, 1, (MetaName)524326), new PsoStructureEntryInfo((MetaName)4178328957, PsoDataType.Float, 984, 0, 0), new PsoStructureEntryInfo((MetaName)1447073898, PsoDataType.Float, 988, 0, 0) @@ -11003,14 +11003,14 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.LockOnSwitchTimeExtensionKillTarget, PsoDataType.UInt, 284, 0, 0), new PsoStructureEntryInfo((MetaName)3957255740, PsoDataType.Float, 288, 0, 0), new PsoStructureEntryInfo((MetaName)3799655237, PsoDataType.Float, 292, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CCurveSet), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CCurveSet), new PsoStructureEntryInfo(MetaName.CurveSets, PsoDataType.Array, 296, 1, (MetaName)262224), new PsoStructureEntryInfo(MetaName.AimAssistDistanceCurve, PsoDataType.Structure, 432, 0, MetaName.CCurveSet) ); case MetaName.CCurveSet: return new PsoStructureInfo(MetaName.CCurveSet, 0, 0, 32, new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CCurve), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CCurve), new PsoStructureEntryInfo(MetaName.curves, PsoDataType.Array, 16, 0, (MetaName)1) ); case MetaName.CCurve: @@ -11027,9 +11027,9 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.ForceCrime, PsoDataType.Bool, 18, 0, 0), new PsoStructureEntryInfo(MetaName.EventInterval, PsoDataType.Float, 20, 0, 0), new PsoStructureEntryInfo(MetaName.EventInitInterval, PsoDataType.Float, 24, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)1980648971), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)1980648971), new PsoStructureEntryInfo(MetaName.RandomEventType, PsoDataType.Array, 32, 0, (MetaName)6), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)2790883352), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)2790883352), new PsoStructureEntryInfo(MetaName.RandomEventData, PsoDataType.Array, 48, 0, (MetaName)8), new PsoStructureEntryInfo(MetaName.SpawningChasesEnabled, PsoDataType.Bool, 64, 0, 0), new PsoStructureEntryInfo(MetaName.MaxNumberCopVehiclesInChase, PsoDataType.SInt, 68, 0, 0), @@ -11531,7 +11531,7 @@ namespace CodeWalker.GameFiles return new PsoStructureInfo((MetaName)2341712397, 0, 0, 32, new PsoStructureEntryInfo(MetaName.ClipSet, PsoDataType.String, 8, 7, 0), new PsoStructureEntryInfo(MetaName.ClipSetForCasual, PsoDataType.String, 12, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)1095110195), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)1095110195), new PsoStructureEntryInfo(MetaName.Variations, PsoDataType.Array, 16, 0, (MetaName)2) ); case MetaName.iVectorDefault: @@ -12267,9 +12267,9 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.DefaultGetOutNoWingId, PsoDataType.String, 136, 7, 0), new PsoStructureEntryInfo(MetaName.DefaultJumpOutClipId, PsoDataType.String, 140, 7, 0), new PsoStructureEntryInfo(MetaName.DeadFallOutClipId, PsoDataType.String, 144, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)609992288), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)609992288), new PsoStructureEntryInfo(MetaName.ExitToAimClipSets, PsoDataType.Array, 152, 0, (MetaName)34), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3736014569), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3736014569), new PsoStructureEntryInfo(MetaName.ExitToAimVehicleInfos, PsoDataType.Array, 168, 0, (MetaName)36), new PsoStructureEntryInfo(MetaName.BikeExitForce, PsoDataType.Float, 184, 0, 0), new PsoStructureEntryInfo(MetaName.RagdollIntoWaterVelocity, PsoDataType.Float, 188, 0, 0), @@ -12287,13 +12287,13 @@ namespace CodeWalker.GameFiles case (MetaName)609992288: return new PsoStructureInfo((MetaName)609992288, 0, 0, 32, new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.Clips, PsoDataType.Array, 16, 0, (MetaName)1) ); case (MetaName)3736014569: return new PsoStructureInfo((MetaName)3736014569, 0, 0, 32, new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)1118518303), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)1118518303), new PsoStructureEntryInfo(MetaName.Seats, PsoDataType.Array, 16, 0, (MetaName)1) ); case (MetaName)1118518303: @@ -12994,26 +12994,26 @@ namespace CodeWalker.GameFiles ); case MetaName.CPopGroupList: return new PsoStructureInfo(MetaName.CPopGroupList, 0, 0, 56, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CPopulationGroup), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CPopulationGroup), new PsoStructureEntryInfo(MetaName.pedGroups, PsoDataType.Array, 8, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CPopulationGroup), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CPopulationGroup), new PsoStructureEntryInfo(MetaName.vehGroups, PsoDataType.Array, 24, 0, (MetaName)2), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.wildlifeHabitats, PsoDataType.Array, 40, 0, (MetaName)4) ); case MetaName.CPopulationGroup: return new PsoStructureInfo(MetaName.CPopulationGroup, 0, 0, 40, new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3852980612), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3852980612), new PsoStructureEntryInfo(MetaName.models, PsoDataType.Array, 16, 0, (MetaName)1), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)4186696686), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)4186696686), new PsoStructureEntryInfo(MetaName.flags, PsoDataType.Flags, 32, 0, (MetaName)2097155) ); case MetaName.CDoorTuningFile: return new PsoStructureInfo(MetaName.CDoorTuningFile, 0, 0, 40, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)607870603), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)607870603), new PsoStructureEntryInfo(MetaName.NamedTuningArray, PsoDataType.Array, 8, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)934147895), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)934147895), new PsoStructureEntryInfo(MetaName.ModelToTuneMapping, PsoDataType.Array, 24, 0, (MetaName)2) ); case (MetaName)607870603: @@ -13024,7 +13024,7 @@ namespace CodeWalker.GameFiles case (MetaName)2175119364: return new PsoStructureInfo((MetaName)2175119364, 0, 0, 128, new PsoStructureEntryInfo(MetaName.AutoOpenVolumeOffset, PsoDataType.Float3a, 16, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)2809332931), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)2809332931), new PsoStructureEntryInfo(MetaName.Flags, PsoDataType.Flags, 32, 0, (MetaName)2097153), new PsoStructureEntryInfo(MetaName.AutoOpenRadiusModifier, PsoDataType.Float, 36, 0, 0), new PsoStructureEntryInfo(MetaName.AutoOpenRate, PsoDataType.Float, 40, 0, 0), @@ -13054,9 +13054,9 @@ namespace CodeWalker.GameFiles ); case MetaName.CAmbientPedModelVariations: return new PsoStructureInfo(MetaName.CAmbientPedModelVariations, 0, 0, 48, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3553377863), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3553377863), new PsoStructureEntryInfo(MetaName.CompRestrictions, PsoDataType.Array, 8, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3159204365), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3159204365), new PsoStructureEntryInfo(MetaName.PropRestrictions, PsoDataType.Array, 24, 0, (MetaName)2), new PsoStructureEntryInfo(MetaName.LoadOut, PsoDataType.String, 40, 7, 0) ); @@ -13068,7 +13068,7 @@ namespace CodeWalker.GameFiles ); case MetaName.CSlownessZoneManager: return new PsoStructureInfo(MetaName.CSlownessZoneManager, 0, 0, 24, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)1778476350), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)1778476350), new PsoStructureEntryInfo(MetaName.aSlownessZone, PsoDataType.Array, 8, 0, 0) ); case (MetaName)1778476350: @@ -13078,11 +13078,11 @@ namespace CodeWalker.GameFiles case MetaName.CScenarioPointManifest: return new PsoStructureInfo(MetaName.CScenarioPointManifest, 0, 0, 56, new PsoStructureEntryInfo(MetaName.VersionNumber, PsoDataType.SInt, 0, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), new PsoStructureEntryInfo(MetaName.RegionDefs, PsoDataType.Array, 8, 0, (MetaName)1), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), new PsoStructureEntryInfo(MetaName.Groups, PsoDataType.Array, 24, 0, (MetaName)3), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.InteriorNames, PsoDataType.Array, 40, 0, (MetaName)5) ); case MetaName.CScenarioPointRegionDef: @@ -13097,7 +13097,7 @@ namespace CodeWalker.GameFiles ); case MetaName.strRequestRecording: return new PsoStructureInfo(MetaName.strRequestRecording, 0, 0, 16, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.strRecordedRequest), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.strRecordedRequest), new PsoStructureEntryInfo(MetaName.Requests, PsoDataType.Array, 0, 0, 0) ); case MetaName.strRecordedRequest: @@ -13112,7 +13112,7 @@ namespace CodeWalker.GameFiles ); case (MetaName)62557530: return new PsoStructureInfo((MetaName)62557530, 0, 0, 16, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3112305802), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3112305802), new PsoStructureEntryInfo(MetaName.zones, PsoDataType.Array, 0, 0, 0) ); case (MetaName)3112305802: @@ -13144,9 +13144,9 @@ namespace CodeWalker.GameFiles ); case MetaName.CCoverTuningFile: return new PsoStructureInfo(MetaName.CCoverTuningFile, 0, 0, 40, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)912106952), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)912106952), new PsoStructureEntryInfo(MetaName.NamedTuningArray, PsoDataType.Array, 8, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3821651387), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3821651387), new PsoStructureEntryInfo(MetaName.ModelToTuneMapping, PsoDataType.Array, 24, 0, (MetaName)2) ); case (MetaName)912106952: @@ -13156,7 +13156,7 @@ namespace CodeWalker.GameFiles ); case (MetaName)61864478: return new PsoStructureInfo((MetaName)61864478, 0, 0, 16, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)98189892), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)98189892), new PsoStructureEntryInfo(MetaName.Flags, PsoDataType.Flags, 8, 0, (MetaName)2097152) ); case (MetaName)3821651387: @@ -13167,7 +13167,7 @@ namespace CodeWalker.GameFiles case MetaName.CScenarioPointRegion: return new PsoStructureInfo(MetaName.CScenarioPointRegion, 0, 0, 72, new PsoStructureEntryInfo(MetaName.VersionNumber, PsoDataType.SInt, 8, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CExtensionDefSpawnPoint), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CExtensionDefSpawnPoint), new PsoStructureEntryInfo(MetaName.ScenarioPoints, PsoDataType.Array, 16, 0, (MetaName)1), new PsoStructureEntryInfo((MetaName)3696045377, PsoDataType.Structure, 32, 0, (MetaName)4023740759) ); @@ -13183,16 +13183,16 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.timeTillPedLeaves, PsoDataType.Float, 64, 0, 0), new PsoStructureEntryInfo(MetaName.start, PsoDataType.UByte, 68, 0, 0), new PsoStructureEntryInfo(MetaName.end, PsoDataType.UByte, 69, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, MetaName.CScenarioPointFlags__Flags), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, MetaName.CScenarioPointFlags__Flags), new PsoStructureEntryInfo(MetaName.flags, PsoDataType.Flags, 72, 0, (MetaName)196618), new PsoStructureEntryInfo(MetaName.highPri, PsoDataType.Bool, 76, 0, 0), new PsoStructureEntryInfo(MetaName.extendedRange, PsoDataType.Bool, 77, 0, 0) ); case (MetaName)4023740759: return new PsoStructureInfo((MetaName)4023740759, 0, 0, 40, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CScenarioChainingNode), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CScenarioChainingNode), new PsoStructureEntryInfo(MetaName.Nodes, PsoDataType.Array, 8, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CScenarioChainingEdge), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CScenarioChainingEdge), new PsoStructureEntryInfo(MetaName.Edges, PsoDataType.Array, 24, 0, (MetaName)2) ); case MetaName.CScenarioChainingNode: @@ -13216,13 +13216,13 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo((MetaName)4086467184, PsoDataType.Bool, 1, 0, 0), new PsoStructureEntryInfo((MetaName)911147899, PsoDataType.Bool, 2, 0, 0), new PsoStructureEntryInfo((MetaName)315291935, PsoDataType.Bool, 3, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.UByte, 0, 0, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.UByte, 0, 0, 0), new PsoStructureEntryInfo((MetaName)2996560424, PsoDataType.Array, 4, 4, (MetaName)786436), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3538495220), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3538495220), new PsoStructureEntryInfo((MetaName)3796409423, PsoDataType.Array, 16, 0, (MetaName)6), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CPedSelectionSet), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CPedSelectionSet), new PsoStructureEntryInfo(MetaName.aSelectionSets, PsoDataType.Array, 32, 0, (MetaName)8), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CComponentInfo), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CComponentInfo), new PsoStructureEntryInfo(MetaName.compInfos, PsoDataType.Array, 48, 0, (MetaName)10), new PsoStructureEntryInfo(MetaName.propInfo, PsoDataType.Structure, 64, 0, MetaName.CPedPropInfo), new PsoStructureEntryInfo(MetaName.dlcName, PsoDataType.String, 104, 8, 0) @@ -13230,22 +13230,22 @@ namespace CodeWalker.GameFiles case MetaName.CPedPropInfo: return new PsoStructureInfo(MetaName.CPedPropInfo, 0, 0, 40, new PsoStructureEntryInfo((MetaName)2598445407, PsoDataType.UByte, 0, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CPedPropMetaData), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CPedPropMetaData), new PsoStructureEntryInfo((MetaName)3902803273, PsoDataType.Array, 8, 0, (MetaName)1), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CAnchorProps), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CAnchorProps), new PsoStructureEntryInfo(MetaName.aAnchors, PsoDataType.Array, 24, 0, (MetaName)3) ); case (MetaName)3538495220: return new PsoStructureInfo((MetaName)3538495220, 0, 0, 24, new PsoStructureEntryInfo((MetaName)3371516811, PsoDataType.UByte, 0, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)1535046754), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)1535046754), new PsoStructureEntryInfo((MetaName)1756136273, PsoDataType.Array, 8, 0, (MetaName)1) ); case (MetaName)1535046754: return new PsoStructureInfo((MetaName)1535046754, 0, 0, 48, new PsoStructureEntryInfo(MetaName.propMask, PsoDataType.UByte, 0, 0, 0), new PsoStructureEntryInfo((MetaName)2806194106, PsoDataType.UByte, 1, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)1036962405), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)1036962405), new PsoStructureEntryInfo(MetaName.aTexData, PsoDataType.Array, 8, 0, (MetaName)2), new PsoStructureEntryInfo(MetaName.clothData, PsoDataType.Structure, 24, 0, (MetaName)2236980467) ); @@ -13262,12 +13262,12 @@ namespace CodeWalker.GameFiles return new PsoStructureInfo(MetaName.CComponentInfo, 0, 0, 48, new PsoStructureEntryInfo((MetaName)802196719, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo((MetaName)4233133352, PsoDataType.String, 4, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Float, 0, 0, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Float, 0, 0, 0), new PsoStructureEntryInfo((MetaName)128864925, PsoDataType.Array, 8, 4, (MetaName)327682), new PsoStructureEntryInfo(MetaName.flags, PsoDataType.UInt, 28, 0, 0), new PsoStructureEntryInfo(MetaName.inclusions, PsoDataType.Flags, 32, 0, (MetaName)2101247), new PsoStructureEntryInfo(MetaName.exclusions, PsoDataType.Flags, 36, 0, (MetaName)2101247), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)884254308), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)884254308), new PsoStructureEntryInfo((MetaName)1613922652, PsoDataType.Flags, 40, 1, (MetaName)1048583), new PsoStructureEntryInfo((MetaName)2114993291, PsoDataType.UShort, 42, 0, 0), new PsoStructureEntryInfo((MetaName)3509540765, PsoDataType.UByte, 44, 0, 0), @@ -13275,11 +13275,11 @@ namespace CodeWalker.GameFiles ); case MetaName.CCreatureMetaData: return new PsoStructureInfo(MetaName.CCreatureMetaData, 0, 0, 56, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CShaderVariableComponent), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CShaderVariableComponent), new PsoStructureEntryInfo(MetaName.shaderVariableComponents, PsoDataType.Array, 8, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CPedPropExpressionData), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CPedPropExpressionData), new PsoStructureEntryInfo(MetaName.pedPropExpressions, PsoDataType.Array, 24, 0, (MetaName)2), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CPedCompExpressionData), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CPedCompExpressionData), new PsoStructureEntryInfo(MetaName.pedCompExpressions, PsoDataType.Array, 40, 0, (MetaName)4) ); case MetaName.CShaderVariableComponent: @@ -13287,25 +13287,25 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.pedcompID, PsoDataType.UInt, 8, 0, 0), new PsoStructureEntryInfo(MetaName.maskID, PsoDataType.UInt, 12, 0, 0), new PsoStructureEntryInfo(MetaName.shaderVariableHashString, PsoDataType.String, 16, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.UByte, 0, 0, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.UByte, 0, 0, 0), new PsoStructureEntryInfo(MetaName.tracks, PsoDataType.Array, 24, 0, (MetaName)3), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.UShort, 0, 0, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.UShort, 0, 0, 0), new PsoStructureEntryInfo(MetaName.ids, PsoDataType.Array, 40, 0, (MetaName)5), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.UByte, 0, 0, 0), - new PsoStructureEntryInfo(MetaName.components, PsoDataType.Array, 56, 0, MetaName.POINTER) + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.UByte, 0, 0, 0), + new PsoStructureEntryInfo(MetaName.components, PsoDataType.Array, 56, 0, (MetaName)MetaTypeName.POINTER) ); case MetaName.CPedPropExpressionData: return new PsoStructureInfo(MetaName.CPedPropExpressionData, 0, 0, 88, new PsoStructureEntryInfo(MetaName.pedPropID, PsoDataType.UInt, 8, 0, 0), new PsoStructureEntryInfo(MetaName.pedPropVarIndex, PsoDataType.SInt, 12, 0, 0), new PsoStructureEntryInfo(MetaName.pedPropExpressionIndex, PsoDataType.UInt, 16, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.UByte, 0, 0, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.UByte, 0, 0, 0), new PsoStructureEntryInfo(MetaName.tracks, PsoDataType.Array, 24, 0, (MetaName)3), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.UShort, 0, 0, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.UShort, 0, 0, 0), new PsoStructureEntryInfo(MetaName.ids, PsoDataType.Array, 40, 0, (MetaName)5), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.UByte, 0, 0, 0), - new PsoStructureEntryInfo(MetaName.types, PsoDataType.Array, 56, 0, MetaName.POINTER), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.UByte, 0, 0, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.UByte, 0, 0, 0), + new PsoStructureEntryInfo(MetaName.types, PsoDataType.Array, 56, 0, (MetaName)MetaTypeName.POINTER), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.UByte, 0, 0, 0), new PsoStructureEntryInfo(MetaName.components, PsoDataType.Array, 72, 0, (MetaName)9) ); case MetaName.CPedCompExpressionData: @@ -13313,33 +13313,33 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.pedCompID, PsoDataType.UInt, 8, 0, 0), new PsoStructureEntryInfo(MetaName.pedCompVarIndex, PsoDataType.SInt, 12, 0, 0), new PsoStructureEntryInfo(MetaName.pedCompExpressionIndex, PsoDataType.UInt, 16, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.UByte, 0, 0, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.UByte, 0, 0, 0), new PsoStructureEntryInfo(MetaName.tracks, PsoDataType.Array, 24, 0, (MetaName)3), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.UShort, 0, 0, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.UShort, 0, 0, 0), new PsoStructureEntryInfo(MetaName.ids, PsoDataType.Array, 40, 0, (MetaName)5), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.UByte, 0, 0, 0), - new PsoStructureEntryInfo(MetaName.types, PsoDataType.Array, 56, 0, MetaName.POINTER), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.UByte, 0, 0, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.UByte, 0, 0, 0), + new PsoStructureEntryInfo(MetaName.types, PsoDataType.Array, 56, 0, (MetaName)MetaTypeName.POINTER), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.UByte, 0, 0, 0), new PsoStructureEntryInfo(MetaName.components, PsoDataType.Array, 72, 0, (MetaName)9) ); case MetaName.rage__cutfCutsceneFile2: return new PsoStructureInfo(MetaName.rage__cutfCutsceneFile2, 0, 0, 5296, new PsoStructureEntryInfo(MetaName.fTotalDuration, PsoDataType.Float, 268, 0, 0), new PsoStructureEntryInfo(MetaName.cFaceDir, PsoDataType.String, 272, 0, (MetaName)16777216), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.UInt, 0, 0, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.UInt, 0, 0, 0), new PsoStructureEntryInfo(MetaName.iCutsceneFlags, PsoDataType.Array, 528, 4, (MetaName)262146), new PsoStructureEntryInfo(MetaName.vOffset, PsoDataType.Float3, 544, 0, 0), new PsoStructureEntryInfo(MetaName.fRotation, PsoDataType.Float, 560, 0, 0), new PsoStructureEntryInfo(MetaName.cExtraRoom, PsoDataType.String, 564, 0, (MetaName)1572864), new PsoStructureEntryInfo(MetaName.vExtraRoomPos, PsoDataType.Float3, 592, 0, 0), new PsoStructureEntryInfo(MetaName.vTriggerOffset, PsoDataType.Float3, 608, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), new PsoStructureEntryInfo(MetaName.pCutsceneObjects, PsoDataType.Array, 624, 0, (MetaName)9), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), new PsoStructureEntryInfo(MetaName.pCutsceneLoadEventList, PsoDataType.Array, 640, 0, (MetaName)11), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), new PsoStructureEntryInfo(MetaName.pCutsceneEventList, PsoDataType.Array, 656, 0, (MetaName)13), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), new PsoStructureEntryInfo(MetaName.pCutsceneEventArgsList, PsoDataType.Array, 672, 0, (MetaName)15), new PsoStructureEntryInfo(MetaName.attributes, PsoDataType.Structure, 688, 0, MetaName.rage__parAttributeList), new PsoStructureEntryInfo(MetaName.cutfAttributes, PsoDataType.Structure, 696, 4, 0), @@ -13355,13 +13355,13 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.fFadeOutGameDuration, PsoDataType.Float, 740, 0, 0), new PsoStructureEntryInfo(MetaName.fFadeInCutsceneDuration, PsoDataType.Float, 744, 0, 0), new PsoStructureEntryInfo(MetaName.fadeOutColor, PsoDataType.UInt, 748, 1, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Float, 0, 0, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Float, 0, 0, 0), new PsoStructureEntryInfo(MetaName.cameraCutList, PsoDataType.Array, 752, 0, (MetaName)31), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Float, 0, 0, 0), - new PsoStructureEntryInfo(MetaName.sectionSplitList, PsoDataType.Array, 768, 0, MetaName.FLOAT), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.rage__cutfCutsceneFile2__SConcatData), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Float, 0, 0, 0), + new PsoStructureEntryInfo(MetaName.sectionSplitList, PsoDataType.Array, 768, 0, (MetaName)MetaTypeName.FLOAT), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.rage__cutfCutsceneFile2__SConcatData), new PsoStructureEntryInfo(MetaName.concatDataList, PsoDataType.Array, 784, 1, (MetaName)2621475), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.vHaltFrequency), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.vHaltFrequency), new PsoStructureEntryInfo(MetaName.discardFrameList, PsoDataType.Array, 5280, 0, (MetaName)37) ); case MetaName.rage__parAttributeList: @@ -13443,7 +13443,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.attributeList, PsoDataType.Structure, 20, 0, MetaName.rage__parAttributeList), new PsoStructureEntryInfo(MetaName.cutfAttributes, PsoDataType.Structure, 32, 4, 0), new PsoStructureEntryInfo(MetaName.cName, PsoDataType.String, 40, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Float3, 0, 0, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Float3, 0, 0, 0), new PsoStructureEntryInfo(MetaName.vCorners, PsoDataType.Array, 48, 4, (MetaName)262148), new PsoStructureEntryInfo(MetaName.fHeight, PsoDataType.Float, 112, 0, 0) ); @@ -13490,7 +13490,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.vDirection, PsoDataType.Float3, 112, 0, 0), new PsoStructureEntryInfo(MetaName.vColour, PsoDataType.Float3, 128, 0, 0), new PsoStructureEntryInfo(MetaName.vPosition, PsoDataType.Float3, 144, 0, 0), - new PsoStructureEntryInfo(MetaName.fIntensity, PsoDataType.Float, 160, 0, 0), + new PsoStructureEntryInfo(MetaName.fintensity, PsoDataType.Float, 160, 0, 0), new PsoStructureEntryInfo(MetaName.fFallOff, PsoDataType.Float, 164, 0, 0), new PsoStructureEntryInfo(MetaName.fConeAngle, PsoDataType.Float, 168, 0, 0), new PsoStructureEntryInfo(MetaName.fVolumeIntensity, PsoDataType.Float, 172, 0, 0), @@ -13519,7 +13519,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.vDirection, PsoDataType.Float3, 64, 0, 0), new PsoStructureEntryInfo(MetaName.vColour, PsoDataType.Float3, 80, 0, 0), new PsoStructureEntryInfo(MetaName.vPosition, PsoDataType.Float3, 96, 0, 0), - new PsoStructureEntryInfo(MetaName.fIntensity, PsoDataType.Float, 112, 0, 0), + new PsoStructureEntryInfo(MetaName.fintensity, PsoDataType.Float, 112, 0, 0), new PsoStructureEntryInfo(MetaName.fFallOff, PsoDataType.Float, 116, 0, 0), new PsoStructureEntryInfo(MetaName.fConeAngle, PsoDataType.Float, 120, 0, 0), new PsoStructureEntryInfo(MetaName.fVolumeIntensity, PsoDataType.Float, 124, 0, 0), @@ -13565,7 +13565,7 @@ namespace CodeWalker.GameFiles ); case MetaName.rage__cutfAttributeList: return new PsoStructureInfo(MetaName.rage__cutfAttributeList, 0, 0, 16, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), new PsoStructureEntryInfo(MetaName.Items, PsoDataType.Array, 0, 0, 0) ); case (MetaName)1626675902: @@ -13598,7 +13598,7 @@ namespace CodeWalker.GameFiles return new PsoStructureInfo(MetaName.rage__cutfObjectIdListEventArgs, 0, 0, 48, new PsoStructureEntryInfo(MetaName.attributeList, PsoDataType.Structure, 12, 0, MetaName.rage__parAttributeList), new PsoStructureEntryInfo(MetaName.cutfAttributes, PsoDataType.Structure, 24, 4, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.SInt, 0, 0, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.SInt, 0, 0, 0), new PsoStructureEntryInfo(MetaName.iObjectIdList, PsoDataType.Array, 32, 0, (MetaName)2) ); case MetaName.rage__cutfNameEventArgs: @@ -13643,7 +13643,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.DisableDirectionalLighting, PsoDataType.Bool, 178, 0, 0), new PsoStructureEntryInfo(MetaName.AbsoluteIntensityEnabled, PsoDataType.Bool, 179, 0, 0), new PsoStructureEntryInfo(MetaName.CharacterLight, PsoDataType.Structure, 192, 0, MetaName.rage__cutfCameraCutCharacterLightParams), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.rage__cutfCameraCutTimeOfDayDofModifier), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.rage__cutfCameraCutTimeOfDayDofModifier), new PsoStructureEntryInfo(MetaName.TimeOfDayDofModifers, PsoDataType.Array, 256, 0, (MetaName)34) ); case MetaName.rage__cutfCameraCutCharacterLightParams: @@ -13651,7 +13651,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.bUseTimeCycleValues, PsoDataType.Bool, 8, 0, 0), new PsoStructureEntryInfo(MetaName.vDirection, PsoDataType.Float3, 16, 0, 0), new PsoStructureEntryInfo(MetaName.vColour, PsoDataType.Float3, 32, 0, 0), - new PsoStructureEntryInfo(MetaName.fIntensity, PsoDataType.Float, 48, 0, 0) + new PsoStructureEntryInfo(MetaName.fintensity, PsoDataType.Float, 48, 0, 0) ); case MetaName.rage__cutfSubtitleEventArgs: return new PsoStructureInfo(MetaName.rage__cutfSubtitleEventArgs, 0, 0, 64, @@ -13681,7 +13681,7 @@ namespace CodeWalker.GameFiles case MetaName.vHaltFrequency: return new PsoStructureInfo(MetaName.vHaltFrequency, 0, 0, 24, new PsoStructureEntryInfo(MetaName.cSceneName, PsoDataType.String, 0, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.SInt, 0, 0, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.SInt, 0, 0, 0), new PsoStructureEntryInfo(MetaName.frames, PsoDataType.Array, 8, 0, (MetaName)1) ); case MetaName.rage__cutfVehicleModelObject: @@ -13697,7 +13697,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.cAnimCompressionFile, PsoDataType.String, 72, 7, 0), new PsoStructureEntryInfo(MetaName.cHandle, PsoDataType.String, 84, 7, 0), new PsoStructureEntryInfo(MetaName.typeFile, PsoDataType.String, 88, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 3, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 3, 0), new PsoStructureEntryInfo(MetaName.cRemoveBoneNameList, PsoDataType.Array, 96, 0, (MetaName)11), new PsoStructureEntryInfo(MetaName.bCanApplyRealDamage, PsoDataType.Bool, 112, 0, 0) ); @@ -13852,7 +13852,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.attributeList, PsoDataType.Structure, 12, 0, MetaName.rage__parAttributeList), new PsoStructureEntryInfo(MetaName.cutfAttributes, PsoDataType.Structure, 24, 4, 0), new PsoStructureEntryInfo(MetaName.iObjectId, PsoDataType.SInt, 32, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.SInt, 0, 0, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.SInt, 0, 0, 0), new PsoStructureEntryInfo(MetaName.pExtraBoneIds, PsoDataType.Array, 40, 0, (MetaName)3) ); case MetaName.rage__cutfFixupModelObject: @@ -13866,27 +13866,27 @@ namespace CodeWalker.GameFiles ); case MetaName.CPackFileMetaData: return new PsoStructureInfo(MetaName.CPackFileMetaData, 0, 0, 96, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CMapDataGroup), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CMapDataGroup), new PsoStructureEntryInfo(MetaName.MapDataGroups, PsoDataType.Array, 0, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CHDTxdAssetBinding), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CHDTxdAssetBinding), new PsoStructureEntryInfo(MetaName.HDTxdBindingArray, PsoDataType.Array, 16, 0, (MetaName)2), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CImapDependency), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CImapDependency), new PsoStructureEntryInfo(MetaName.imapDependencies, PsoDataType.Array, 32, 0, (MetaName)4), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CImapDependencies), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CImapDependencies), new PsoStructureEntryInfo(MetaName.imapDependencies_2, PsoDataType.Array, 48, 0, (MetaName)6), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CItypDependencies), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CItypDependencies), new PsoStructureEntryInfo(MetaName.itypDependencies_2, PsoDataType.Array, 64, 0, (MetaName)8), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CInteriorBoundsFiles), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CInteriorBoundsFiles), new PsoStructureEntryInfo(MetaName.Interiors, PsoDataType.Array, 80, 0, (MetaName)10) ); case MetaName.CMapDataGroup: return new PsoStructureInfo(MetaName.CMapDataGroup, 0, 0, 56, new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 0, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.Bounds, PsoDataType.Array, 8, 0, (MetaName)1), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)1193003611), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)1193003611), new PsoStructureEntryInfo(MetaName.Flags, PsoDataType.Flags, 24, 0, (MetaName)2097155), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.WeatherTypes, PsoDataType.Array, 32, 0, (MetaName)5), new PsoStructureEntryInfo(MetaName.HoursOnOff, PsoDataType.UInt, 48, 0, 0) ); @@ -13899,37 +13899,37 @@ namespace CodeWalker.GameFiles case MetaName.CImapDependencies: return new PsoStructureInfo(MetaName.CImapDependencies, 0, 0, 24, new PsoStructureEntryInfo(MetaName.imapName, PsoDataType.String, 0, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, MetaName.manifestFlags), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, MetaName.manifestFlags), new PsoStructureEntryInfo(MetaName.manifestFlags, PsoDataType.Flags, 4, 0, (MetaName)2097153), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.itypDepArray, PsoDataType.Array, 8, 0, (MetaName)3) ); case MetaName.CItypDependencies: return new PsoStructureInfo(MetaName.CItypDependencies, 0, 0, 24, new PsoStructureEntryInfo(MetaName.itypName, PsoDataType.String, 0, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, MetaName.manifestFlags), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Enum, 0, 0, MetaName.manifestFlags), new PsoStructureEntryInfo(MetaName.manifestFlags, PsoDataType.Flags, 4, 0, (MetaName)2097153), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.itypDepArray, PsoDataType.Array, 8, 0, (MetaName)3) ); case MetaName.CInteriorBoundsFiles: return new PsoStructureInfo(MetaName.CInteriorBoundsFiles, 0, 0, 24, new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 0, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.Bounds, PsoDataType.Array, 8, 0, (MetaName)1) ); case MetaName.CMapTypes: return new PsoStructureInfo(MetaName.CMapTypes, 0, 0, 96, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), new PsoStructureEntryInfo(MetaName.extensions, PsoDataType.Array, 8, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), new PsoStructureEntryInfo(MetaName.archetypes, PsoDataType.Array, 24, 0, (MetaName)2), new PsoStructureEntryInfo(MetaName.name, PsoDataType.String, 40, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.dependencies, PsoDataType.Array, 48, 0, (MetaName)5), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CTxdRelationship), - new PsoStructureEntryInfo(MetaName.txdRelationships, PsoDataType.Array, 64, 0, MetaName.POINTER), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CCompositeEntityType), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CTxdRelationship), + new PsoStructureEntryInfo(MetaName.txdRelationships, PsoDataType.Array, 64, 0, (MetaName)MetaTypeName.POINTER), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CCompositeEntityType), new PsoStructureEntryInfo(MetaName.compositeEntityTypes, PsoDataType.Array, 80, 0, (MetaName)9) ); case MetaName.CTxdRelationship: @@ -13952,7 +13952,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.StartImapFile, PsoDataType.String, 264, 3, 0), new PsoStructureEntryInfo(MetaName.EndImapFile, PsoDataType.String, 280, 3, 0), new PsoStructureEntryInfo(MetaName.PtFxAssetName, PsoDataType.String, 296, 3, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CCompEntityAnims), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CCompEntityAnims), new PsoStructureEntryInfo(MetaName.Animations, PsoDataType.Array, 312, 0, (MetaName)13) ); case MetaName.CCompEntityAnims: @@ -13962,7 +13962,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.AnimatedModel, PsoDataType.String, 128, 0, (MetaName)4194304), new PsoStructureEntryInfo(MetaName.punchInPhase, PsoDataType.Float, 192, 0, 0), new PsoStructureEntryInfo(MetaName.punchOutPhase, PsoDataType.Float, 196, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CCompEntityEffectsData), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CCompEntityEffectsData), new PsoStructureEntryInfo(MetaName.effectsData, PsoDataType.Array, 200, 0, (MetaName)5) ); case MetaName.CCompEntityEffectsData: @@ -14011,7 +14011,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.clipDictionary, PsoDataType.String, 120, 3, 0), new PsoStructureEntryInfo(MetaName.drawableDictionary, PsoDataType.String, 136, 3, 0), new PsoStructureEntryInfo(MetaName.physicsDictionary, PsoDataType.String, 152, 7, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), new PsoStructureEntryInfo(MetaName.extensions, PsoDataType.Array, 160, 0, (MetaName)13) ); case MetaName.CImapDependency: @@ -14030,21 +14030,21 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.streamingExtentsMax, PsoDataType.Float3, 48, 0, 0), new PsoStructureEntryInfo(MetaName.entitiesExtentsMin, PsoDataType.Float3, 64, 0, 0), new PsoStructureEntryInfo(MetaName.entitiesExtentsMax, PsoDataType.Float3, 80, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), new PsoStructureEntryInfo(MetaName.entities, PsoDataType.Array, 96, 0, (MetaName)8), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.rage__fwContainerLodDef), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.rage__fwContainerLodDef), new PsoStructureEntryInfo(MetaName.containerLods, PsoDataType.Array, 112, 0, (MetaName)10), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.BoxOccluder), - new PsoStructureEntryInfo(MetaName.boxOccluders, PsoDataType.Array, 128, 0, MetaName.PsoPOINTER), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.OccludeModel), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.BoxOccluder), + new PsoStructureEntryInfo(MetaName.boxOccluders, PsoDataType.Array, 128, 0, (MetaName)MetaTypeName.PsoPOINTER), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.OccludeModel), new PsoStructureEntryInfo(MetaName.occludeModels, PsoDataType.Array, 144, 0, (MetaName)14), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), - new PsoStructureEntryInfo(MetaName.physicsDictionaries, PsoDataType.Array, 160, 0, MetaName.STRING), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CTimeCycleModifier), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 7, 0), + new PsoStructureEntryInfo(MetaName.physicsDictionaries, PsoDataType.Array, 160, 0, (MetaName)MetaTypeName.STRING), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CTimeCycleModifier), new PsoStructureEntryInfo(MetaName.timeCycleModifiers, PsoDataType.Array, 176, 0, (MetaName)18), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CCarGen), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CCarGen), new PsoStructureEntryInfo(MetaName.carGenerators, PsoDataType.Array, 192, 0, (MetaName)20), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CLODLight), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CLODLight), new PsoStructureEntryInfo(MetaName.LODLights, PsoDataType.Array, 208, 0, (MetaName)22), new PsoStructureEntryInfo(MetaName.block, PsoDataType.Structure, 224, 0, MetaName.CBlockDesc) ); @@ -14069,7 +14069,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.bmin, PsoDataType.Float3a, 0, 0, 0), new PsoStructureEntryInfo(MetaName.bmax, PsoDataType.Float3a, 16, 0, 0), new PsoStructureEntryInfo(MetaName.dataSize, PsoDataType.UInt, 32, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.UByte, 0, 0, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.UByte, 0, 0, 0), new PsoStructureEntryInfo(MetaName.verts, PsoDataType.Array, 40, 6, (MetaName)2097155), new PsoStructureEntryInfo(MetaName.numVertsInBytes, PsoDataType.UShort, 48, 0, 0), new PsoStructureEntryInfo(MetaName.numTris, PsoDataType.UShort, 50, 0, 0) @@ -14101,21 +14101,21 @@ namespace CodeWalker.GameFiles ); case MetaName.CLODLight: return new PsoStructureInfo(MetaName.CLODLight, 0, 0, 136, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.VECTOR3), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)MetaTypeName.VECTOR3), new PsoStructureEntryInfo(MetaName.direction, PsoDataType.Array, 8, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Float, 0, 0, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Float, 0, 0, 0), new PsoStructureEntryInfo(MetaName.falloff, PsoDataType.Array, 24, 0, (MetaName)2), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Float, 0, 0, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Float, 0, 0, 0), new PsoStructureEntryInfo(MetaName.falloffExponent, PsoDataType.Array, 40, 0, (MetaName)4), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.UInt, 0, 0, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.UInt, 0, 0, 0), new PsoStructureEntryInfo(MetaName.timeAndStateFlags, PsoDataType.Array, 56, 0, (MetaName)6), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.UInt, 0, 0, 0), - new PsoStructureEntryInfo(MetaName.hash, PsoDataType.Array, 72, 0, (MetaName)8), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.UByte, 0, 0, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.UInt, 0, 0, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.HASH, PsoDataType.Array, 72, 0, (MetaName)8), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.UByte, 0, 0, 0), new PsoStructureEntryInfo(MetaName.coneInnerAngle, PsoDataType.Array, 88, 0, (MetaName)10), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.UByte, 0, 0, 0), - new PsoStructureEntryInfo(MetaName.coneOuterAngleOrCapExt, PsoDataType.Array, 104, 0, MetaName.PsoPOINTER), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.UByte, 0, 0, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.UByte, 0, 0, 0), + new PsoStructureEntryInfo(MetaName.coneOuterAngleOrCapExt, PsoDataType.Array, 104, 0, (MetaName)MetaTypeName.PsoPOINTER), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.UByte, 0, 0, 0), new PsoStructureEntryInfo(MetaName.coronaIntensity, PsoDataType.Array, 120, 0, (MetaName)14) ); case MetaName.CBlockDesc: @@ -14141,8 +14141,8 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.lodLevel, PsoDataType.Enum, 80, 0, MetaName.rage__eLodType), new PsoStructureEntryInfo(MetaName.numChildren, PsoDataType.UInt, 84, 0, 0), new PsoStructureEntryInfo(MetaName.priorityLevel, PsoDataType.Enum, 88, 0, MetaName.rage__ePriorityLevel), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), - new PsoStructureEntryInfo(MetaName.extensions, PsoDataType.Array, 96, 0, MetaName.PsoPOINTER), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), + new PsoStructureEntryInfo(MetaName.extensions, PsoDataType.Array, 96, 0, (MetaName)MetaTypeName.PsoPOINTER), new PsoStructureEntryInfo(MetaName.ambientOcclusionMultiplier, PsoDataType.SInt, 112, 0, 0), new PsoStructureEntryInfo(MetaName.artificialAmbientOcclusion, PsoDataType.SInt, 116, 0, 0), new PsoStructureEntryInfo(MetaName.tintValue, PsoDataType.UInt, 120, 0, 0), @@ -14150,18 +14150,18 @@ namespace CodeWalker.GameFiles ); case MetaName.CDistantLODLight: return new PsoStructureInfo(MetaName.CDistantLODLight, 0, 0, 48, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.VECTOR3), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)MetaTypeName.VECTOR3), new PsoStructureEntryInfo(MetaName.position, PsoDataType.Array, 8, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.UInt, 0, 0, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.UInt, 0, 0, 0), new PsoStructureEntryInfo(MetaName.RGBI, PsoDataType.Array, 24, 0, (MetaName)2), new PsoStructureEntryInfo(MetaName.numStreetLights, PsoDataType.UShort, 40, 0, 0), new PsoStructureEntryInfo(MetaName.category, PsoDataType.UShort, 42, 0, 0) ); case (MetaName)3730683074: return new PsoStructureInfo((MetaName)3730683074, 0, 0, 32, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)2166096847), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)2166096847), new PsoStructureEntryInfo((MetaName)3085292924, PsoDataType.Array, 0, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)1998468471), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)1998468471), new PsoStructureEntryInfo((MetaName)1142266249, PsoDataType.Array, 16, 0, (MetaName)2) ); case (MetaName)2166096847: @@ -14171,7 +14171,7 @@ namespace CodeWalker.GameFiles new PsoStructureEntryInfo(MetaName.RoomIdx, PsoDataType.SInt, 8, 0, 0), new PsoStructureEntryInfo((MetaName)57503776, PsoDataType.UInt, 12, 0, 0), new PsoStructureEntryInfo((MetaName)1028873946, PsoDataType.SInt, 16, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)4133637881), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)4133637881), new PsoStructureEntryInfo((MetaName)3203972140, PsoDataType.Array, 24, 0, (MetaName)5) ); case (MetaName)4133637881: @@ -14185,7 +14185,7 @@ namespace CodeWalker.GameFiles case (MetaName)1998468471: return new PsoStructureInfo((MetaName)1998468471, 0, 0, 24, new PsoStructureEntryInfo(MetaName.Key, PsoDataType.UInt, 0, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)2301425487), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)2301425487), new PsoStructureEntryInfo((MetaName)3530626268, PsoDataType.Array, 8, 0, (MetaName)1) ); case (MetaName)2301425487: @@ -14237,7 +14237,7 @@ namespace CodeWalker.GameFiles ); case MetaName.NonFlyableAreaArray: return new PsoStructureInfo(MetaName.NonFlyableAreaArray, 0, 0, 24, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.NonFlyableArea), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.NonFlyableArea), new PsoStructureEntryInfo(MetaName.areas, PsoDataType.Array, 8, 0, 0) ); case MetaName.NonFlyableArea: @@ -14270,11 +14270,11 @@ namespace CodeWalker.GameFiles ); case MetaName.fwProfanityFilter: return new PsoStructureInfo(MetaName.fwProfanityFilter, 0, 0, 56, - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 2, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 2, 0), new PsoStructureEntryInfo(MetaName.profaneTerms, PsoDataType.Array, 8, 0, 0), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 2, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 2, 0), new PsoStructureEntryInfo(MetaName.reservedTerms, PsoDataType.Array, 24, 0, (MetaName)2), - new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 2, 0), + new PsoStructureEntryInfo((MetaName)MetaTypeName.ARRAYINFO, PsoDataType.String, 0, 2, 0), new PsoStructureEntryInfo(MetaName.reservedFSCharacters, PsoDataType.Array, 40, 0, (MetaName)4) ); default: @@ -16045,7 +16045,7 @@ namespace CodeWalker.GameFiles int ptrindex = (int)(ptr & 0xFFF) - 1; int ptroffset = (int)((ptr >> 12) & 0xFFFFF); var ptrblock = (ptrindex < pso.DataMapSection.EntriesCount) ? pso.DataMapSection.Entries[ptrindex] : null; - if ((ptrblock == null) || (ptrblock.NameHash != MetaName.PsoPOINTER)) + if ((ptrblock == null) || (ptrblock.NameHash != (MetaName)MetaTypeName.PsoPOINTER)) { return null; } var offset = ptrblock.Offset; diff --git a/CodeWalker.Core/GameFiles/MetaTypes/XmlMeta.cs b/CodeWalker.Core/GameFiles/MetaTypes/XmlMeta.cs index bb60a72..bd22978 100644 --- a/CodeWalker.Core/GameFiles/MetaTypes/XmlMeta.cs +++ b/CodeWalker.Core/GameFiles/MetaTypes/XmlMeta.cs @@ -61,7 +61,7 @@ namespace CodeWalker.GameFiles var cnode = GetEntryNode(node.ChildNodes, entry); - if (entry.EntryNameHash == MetaName.ARRAYINFO) + if (entry.EntryNameHash == (MetaName)MetaTypeName.ARRAYINFO) { arrEntry = entry; continue; @@ -145,7 +145,7 @@ namespace CodeWalker.GameFiles bytes.Add(val); } } - var ptr = mb.AddDataBlockPtr(bytes.ToArray(), MetaName.BYTE); + var ptr = mb.AddDataBlockPtr(bytes.ToArray(), (MetaName)MetaTypeName.BYTE); var byt = MetaTypes.ConvertToBytes(ptr); Buffer.BlockCopy(byt, 0, data, entry.DataOffset, byt.Length); break; diff --git a/CodeWalker.Core/GameFiles/MetaTypes/XmlPso.cs b/CodeWalker.Core/GameFiles/MetaTypes/XmlPso.cs index 27032ef..4be22d2 100644 --- a/CodeWalker.Core/GameFiles/MetaTypes/XmlPso.cs +++ b/CodeWalker.Core/GameFiles/MetaTypes/XmlPso.cs @@ -62,7 +62,7 @@ namespace CodeWalker.GameFiles var entry = infos.Entries[i]; var cnode = GetEntryNode(node.ChildNodes, entry.EntryNameHash); - if (entry.EntryNameHash == MetaName.ARRAYINFO) + if (entry.EntryNameHash == (MetaName)MetaTypeName.ARRAYINFO) { arrEntry = entry; continue; @@ -265,7 +265,7 @@ namespace CodeWalker.GameFiles var fEnt = (fEntry != 0xFFF) ? infos.GetEntry((int)fEntry) : null; PsoEnumInfo flagsInfo = null; MetaName fEnum = (MetaName)(fEnt?.ReferenceKey ?? 0); - if ((fEnt != null) && (fEnt.EntryNameHash == MetaName.ARRAYINFO)) + if ((fEnt != null) && (fEnt.EntryNameHash == (MetaName)MetaTypeName.ARRAYINFO)) { flagsInfo = PsoTypes.GetEnumInfo(fEnum); } @@ -399,7 +399,7 @@ namespace CodeWalker.GameFiles TraverseStringRaw(kattr, pb, kEntry, nodeBytes); //write the key - if (xName != MetaName.ARRAYINFO)// (mapreftype2.ReferenceKey != 0) + if (xName != (MetaName)MetaTypeName.ARRAYINFO)// (mapreftype2.ReferenceKey != 0) { //value struct embedded in ARRAYINFO node Buffer.BlockCopy(strucBytes, 0, nodeBytes, iEntry.DataOffset, strucBytes.Length); diff --git a/CodeWalker.Core/GameFiles/Resources/ShaderParams.cs b/CodeWalker.Core/GameFiles/Resources/ShaderParams.cs new file mode 100644 index 0000000..1a6c251 --- /dev/null +++ b/CodeWalker.Core/GameFiles/Resources/ShaderParams.cs @@ -0,0 +1,1438 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CodeWalker.GameFiles +{ + + + //shader parameter names used in drawables. + //these were all extracted from MetaNames enum because their casing did not match the actual hash! + //these should probably really only be used for display purposes. + + public enum ShaderParamNames : uint + { + _dimensionLOD2 = 2213330743, + _fakedGrassNormal = 3847734030, + _vecCollParams = 1235110448, + _vecVehColl0B = 3443329873, + _vecVehColl0M = 2054776271, + _vecVehColl0R = 3676612388, + _vecVehColl1B = 3338172776, + _vecVehColl1M = 3731892311, + _vecVehColl1R = 1839679119, + _vecVehColl2B = 1542889970, + _vecVehColl2M = 298913216, + _vecVehColl2R = 3503557575, + _vecVehColl3B = 2492173731, + _vecVehColl3M = 2003587933, + _vecVehColl3R = 3129694622, + _vecVehCollB = 4034110113, + _vecVehCollM = 4084115603, + _vecVehCollR = 2902956998, + Acceleration_Delta = 4042077187, + accumulationBufferSampler0 = 8230410, + accumulationBufferSampler1 = 272905623, + activeShadowCascades = 2747556057, + adapDOFProj = 711499858, + AdapLumSampler = 2600073949, + AdaptedLumMax = 735476279, + AdaptedLumMin = 120989687, + AdaptionParams = 994945211, + AdaptiveDofDepthDownSampleParams = 530741887, + adaptiveDOFExposureSampler = 2063861440, + AdaptiveDofFocusDistanceDampingParams1 = 4192702981, + AdaptiveDofFocusDistanceDampingParams2 = 3918393682, + AdaptiveDOFOutputBuffer = 2655767810, + AdaptiveDofParams0 = 1088399132, + AdaptiveDofParams1 = 806028659, + AdaptiveDofParams2 = 1767143429, + AdaptiveDofParams3 = 2870836122, + AdaptiveDOFParamsBuffer = 209455569, + adaptiveDOFSampler = 2098736783, + adaptiveDOFSamplerDepth = 718794333, + AdaptTime = 1514540018, + AirResist = 1208302886, + alphaAdjust = 1287606900, + AlphaMaskMapSampler = 1705051233, + AlphaRange = 1331056747, + AlphaScale = 931055822, + AlphaTest = 950204405, + alphaTestValue = 3310830370, + altRemap = 285573515, + AmbientDecalMask = 3686186843, + AmbientLightingParams = 1614910597, + ambientOcclusionContrast = 633061550, + AmbientOccSampler = 1212577329, + AnimatedNormalMapMask0Sampler = 2630205212, + AnimatedNormalMapMask1Sampler = 1838164585, + AnimatedNormalMapMask2Sampler = 2257753125, + animatedNormalMapMod1 = 96407192, + animatedNormalMapMod2 = 326478341, + AnisoNoiseSpecSampler = 2134197289, + AnisotropicAlphaBias = 363074471, + anisotropicSpecularColour = 1673722929, + anisotropicSpecularExponent = 499953092, + anisotropicSpecularIntensity = 401654871, + APlaneSampler = 1600333029, + ApplyDamageSampler = 1117905904, + approxTangent = 3606611481, + ArmourStrength = 3061795481, + AttenuationSampler = 483360323, + AverageLuminanceOut = 1654447808, + AvgLuminanceTexture = 1087818619, + AzimuthColor = 360934156, + AzimuthColorEast = 1882877478, + azimuthEastColor = 1044876032, + AzimuthHeight = 2649852765, + AzimuthStrength = 2824307566, + azimuthTransitionColor = 2670115477, + azimuthTransitionPosition = 2764855899, + azimuthWestColor = 1874413695, + BackBufferSampler = 3700325701, + BackBufferTexture = 3200056981, + BaseSampler = 2669264211, + baseTextureSampler = 1399472831, + bDebugDisplayDamageMap = 727005071, + bDebugDisplayDamageScale = 1720897181, + Billboard = 552363713, + blitSampler = 4098753311, + BloodSampler = 1970149772, + BloodSamplerVS = 3796090472, + BloodZoneAdjust = 1011740581, + bloomLum = 1959356754, + BloomParams = 1213613006, + BloomSampler = 1613750243, + BloomSamplerG = 2187220839, + BloomTexelSize = 3590118590, + BlueOff = 1614062594, + blurIntensity = 804387779, + BlurSampler = 822703767, + BlurVignettingParams = 871768731, + BokehAlphaCutoff = 1703140281, + BokehBrightnessParams = 1737665654, + BokehEnableVar = 643379889, + BokehGlobalAlpha = 1022881476, + BokehNumAddedToBuckets = 2514924683, + BokehParams1 = 3945388007, + BokehParams2 = 4184896628, + BokehPointBuffer = 2084769495, + BokehSortedIndexBuffer = 1533187666, + BokehSortedListBuffer = 201662228, + BokehSortLevel = 2314931517, + BokehSortLevelMask = 1605336858, + BokehSortTransposeMatHeight = 3470273647, + BokehSortTransposeMatWidth = 821002802, + BokehSpritePointBuffer = 170997925, + bottomSkyColour = 161676916, + BoundRadius = 2230834649, + branchBendPivot = 892666959, + branchBendStiffnessAdjust = 3894262326, + Brightness = 26603225, + BrightnessSetting = 303513935, + BrightTonemapParams0 = 118691255, + BrightTonemapParams1 = 1904208559, + BrokenBumpSampler = 2033191777, + BrokenColor = 2817208061, + BrokenDiffuseColor = 878330249, + BrokenDiffuseSampler = 3349868497, + BrokenGlassTileScale = 1356197901, + BrokenSpecularColor = 1359397883, + BrokenSpecularSampler = 3872409448, + bumpiness = 4134611841, + BumpSampler = 1186448975, + BumpSampler_layer0 = 1073714531, + BumpSampler_layer1 = 1422769919, + BumpSampler_layer2 = 2745359528, + BumpSampler_layer3 = 2975430677, + BumpSampler_layer4 = 2417505683, + BumpSampler_layer5 = 3720106230, + BumpSampler_layer6 = 4091379000, + BumpSampler2 = 1893875305, + BumpSamplerFur = 2030333799, + bumpSelfShadowAmount = 2907460320, + BurnoutLimit = 2048742054, + cBPlaneSampler = 1648690748, + ChromAbParam = 2243268978, + clippingPlane = 1632555383, + ClipPlanes = 4225498643, + ClothDarken = 4285790447, + ClothDarkenColor = 2192646550, + clothParentMatrix = 2335024113, + ClothSweatMapSampler = 1059055951, + ClothSweatSpec = 2469844039, + cloudBaseColour = 2670795993, + cloudBaseMinusMidColour = 207551193, + CloudBias = 1077109597, + cloudBillboardParams = 1372983410, + CloudColor = 3245908258, + cloudConstants1 = 1542931277, + cloudConstants2 = 1848698816, + cloudConstants3 = 3972097247, + cloudDetailConstants = 2178269534, + CloudFadeOut = 1796923256, + CloudInscatteringRange = 1590938598, + cloudLayerAnimScale1 = 2699058131, + cloudLayerAnimScale2 = 2904978527, + cloudLayerAnimScale3 = 1697604722, + cloudMidColour = 3120184161, + cloudShadowColour = 2429466598, + cloudShadowMinusBaseColourTimesShadowStrength = 3681751999, + CloudShadowOffset = 1192276656, + CloudShadowStrength = 3469302040, + CloudThicknessEdgeSmoothDetailScaleStrength = 2448643918, + CloudThreshold = 2011404587, + ClumpBump = 620873514, + COCOutputTexture = 561614071, + ColorCorrect = 1418724964, + ColorCorrectHighLum = 1002641818, + ColorFringeParams1 = 1315010326, + ColorFringeParams2 = 94922157, + colorHighLum = 3178323397, + colorLowLum = 4274011020, + colorLum = 819694290, + ColorSampler = 3918882525, + colorScaler = 2433112487, + ColorShift = 3269836664, + ColorShiftLowLum = 2775271800, + ColorShiftScalar = 2106064165, + ColorTexture = 934209648, + ComboHeightSamplerFur = 455740840, + ComboHeightSamplerFur01 = 1709265783, + ComboHeightSamplerFur2 = 374924583, + ComboHeightSamplerFur23 = 2930074258, + ComboHeightSamplerFur3 = 2760212866, + ComboHeightSamplerFur4 = 4056161278, + ComboHeightSamplerFur45 = 2509158229, + ComboHeightSamplerFur67 = 1396547512, + ComboHeightTexMask = 285679314, + Contrast = 699508084, + ConvertSampler = 4959160, + CoronasDepthMapSampler = 3603235271, + CrackDecalBumpAlphaThreshold = 3343925161, + CrackDecalBumpAmount = 2155296103, + CrackDecalBumpTileScale = 730767419, + CrackEdgeBumpAmount = 3420190257, + CrackEdgeBumpTileScale = 492538267, + crackleIntensity = 1771354266, + CrackleSampler = 1774790613, + CrackMatrix = 2644409350, + CrackOffset = 2214698276, + CrackSampler = 3328498618, + cRPlaneSampler = 3915834095, + cubeFace = 2567801214, + CurLumSampler = 3431586341, + currentDOFTechnique = 3543504858, + currentLum = 968818364, + currentResolution = 4182813263, + curveCoeffs = 2763646717, + DamagedWheelOffsets = 1348413520, + DamageMultiplier = 378227101, + DamageSampler = 3579349756, + damageSpecTextureSampler = 3820652825, + DamageTextureOffset = 4318529, + damageTextureSampler = 4132715990, + DamageVertBuffer = 2811144871, + DarkTonemapParams0 = 1554855265, + DarkTonemapParams1 = 780523795, + deathIntensity = 2219791851, + DeathSampler = 4146990968, + debugCloudsParams = 580885775, + debugLightColour = 227690714, + DecalSampler = 2811948736, + DecalTint = 3092072610, + DecorationFrameInfo = 3729783099, + DecorationTattooAdjust = 1578586549, + DecorationTintPaletteSel = 2448945809, + DecorationTintPaletteTexSampler = 4286164294, + deferredLightDownsampleDepthSampler = 110250107, + deferredLightParams = 1690620309, + deferredLightScreenSize = 3811483225, + deferredLightVolumeParams = 2130744975, + deferredPerspectiveShearParams0 = 3433855881, + deferredPerspectiveShearParams1 = 61303170, + deferredPerspectiveShearParams2 = 4125937165, + deferredProjectionParams = 424764587, + deferredVolumeColour = 2115695095, + deferredVolumeDepthBufferSamp = 3381865158, + deferredVolumeDirection = 3203966112, + deferredVolumePosition = 1009422528, + deferredVolumeShaftCompositeMtx = 3101393666, + deferredVolumeShaftGradient = 404580226, + deferredVolumeShaftGradientColourInv = 1067440921, + deferredVolumeShaftPlanes = 3122758957, + deferredVolumeTangentXAndShaftRadius = 1118228408, + deferredVolumeTangentYAndShaftLength = 4283942594, + DensitySampler = 3828368598, + DepthBlurHalfResSampler = 2333753907, + DepthBlurHalfResTexture = 2638246296, + DepthBlurSampler = 979379647, + DepthBlurTexture = 4038110621, + depthBuffer = 3447665758, + depthBuffer2 = 1908423578, + depthBuffer2_Sampler = 720934291, + DepthBufferSamp = 2492728818, + DepthBufferSampler = 3497598060, + DepthMapPointSampler = 4215380418, + DepthMapSampler = 847477652, + DepthMapTexSampler = 2784473838, + DepthSampler = 383876435, + depthSourceSampler = 2578937463, + depthTexture = 4088842947, + DepthTextureMS = 4134029566, + deSatContrastGamma = 1070958827, + Desaturate = 2639337807, + desaturateTint = 2511699259, + detailBumpiness = 1675037470, + DetailBumpSampler = 143227613, + DetailDensity2Sampler = 2587222892, + DetailDensitySampler = 2270155403, + detailMapOffset = 3032413960, + DetailMapSampler = 1041827691, + detailMapUScale = 489333004, + detailMapVScale = 2830921123, + DetailNormal2Sampler = 2004179855, + DetailNormalSampler = 2903840997, + DetailOffset = 2002782257, + DetailSampler = 3393362404, + detailSettings = 3038654095, + detailUVScale = 3418497265, + diffuse2SpecMod = 1788442252, + diffuseCol = 1517692383, + DiffuseExtraSampler = 58635929, + DiffuseHfSampler = 2946270081, + diffuseMod = 1685953011, + DiffuseNoBorderTexSampler = 1732587965, + DiffuseSampler = 4059966321, + DiffuseSampler2 = 181641832, + DiffuseSampler3 = 1429813046, //thanks CP + DiffuseSamplerFur = 1282320680, + DiffuseSamplerPhase2 = 3227619449, + DiffuseSamplerPoint = 4015001285, + DiffuseSplatterTexSampler = 1412546033, + DiffuseTexSampler = 3004704155, + DiffuseTexSampler01 = 255045494, + DiffuseTexSampler02 = 2707084226, + DiffuseTexSampler03 = 2981196911, + DiffuseTexSampler04 = 3291650421, + DiffuseTexTileUV = 2816002123, + DiffuseWoundTexSampler = 3758481220, + DiffusionRadius = 4024070401, + dimmerSet = 1523312743, + dimmerSetPacked = 4182305072, + DirectionalMotionBlurIterParams = 2777949533, + DirectionalMotionBlurLength = 544111294, + DirectionalMotionBlurParams = 3408424243, + dirtColor = 1146381126, + DirtDecalMask = 1050016400, + dirtLevel = 47191856, + dirtLevelMod = 3961814809, + DirtSampler = 2124031998, + DirtBumpSampler = 3157820509,//thanks CP + DiskBrakeGlow = 1035405954, + displParams = 1163050293, + distanceMapSampler = 1616890976, + DistEpsilonScaleMin = 1163639717, + DistMapCenterVal = 1612602645, + distortionParams = 2957679312, + DistortionSampler = 342449994, + ditherSampler = 612917610, + dofBlur = 731686132, + DofBlurWeight = 706444485, + dofDist = 3329041621, + dofInten = 3552457075, + dofNoBlurBlendRingSize = 413916545, + dofNoBlurRadius = 108398598, + DOFOutputTexture = 3487236658, + dofProj = 2305108861, + dofProjCompute = 2729164810, + dofRenderTargetSize = 3995371223, + DOFSampler = 2614429576, + dofShear = 1387749709, + dofSkyWeightModifier = 1603770318, + DOFTargetSize = 3565962906, + downsampledDepthSampler = 2057740952, + DownsampleDepthSampler = 498175796, + dpMapFarClip = 3395601267, + dpMapNearClip = 479573217, + drawBucket = 514782960, + dReflectionParams = 153627866, + droopParams = 2926981594, + DruggedEffectColorShift = 4028255612, + DruggedEffectParams = 858398664, + dShadowMatrix = 3423656318, + dShadowOffsetScale = 930807775, + dShadowParam0123 = 3916656767, + dShadowParam4567 = 584100066, + dShadowParam891113 = 1698928349, + DstTextureSize = 45365902, + eaaParams2 = 1422359808, + earlyOut = 3422479905, + earlyOut_Sampler = 2971523439, + earlyOutParams = 141437565, + EastColor = 1417575779, + EdgeMarkParams = 717226593, + EdgeThreshold = 2670218238, + EdgeThresholdMin = 316543927, + effectsConstants = 1179101422, + ElapsedTime = 4152310215, + emissiveMultiplier = 1592520008, + emissiveReflectMultiplier = 1347035993, + EmitterParamLifeAndSpeed = 1295421465, + EmitterParamPos = 2286595424, + EmitterParamPosRange = 3505097448, + EmitterParamProbablityPhase2 = 1652433309, + EmitterTransform = 2216438402, + EmitterVelocityBoxPos = 1027158774, + EmitterVelocityBoxRange = 3202652030, + EnvBloodBinormal = 304838968, + EnvBloodData = 2241230170, + EnvBloodPos = 3704052925, + EnvBloodSampler = 3616483953, + EnvBloodTangent = 1134317228, + envEffFatThickness = 436649803, + envEffScale = 2431974683, + envEffTexTileUV = 3670603239, + envEffThickness = 2702504809, + EnvironmentSampler = 3317411368, + Exposure = 2538078618, + ExposureClampAndHistory = 2911392042, + ExposureCurve = 1836476954, + ExposureParams0 = 2329380491, + ExposureParams1 = 1031924697, + ExposureParams2 = 1253836365, + ExposureParams3 = 301405380, + Exposures = 2947662557, + ExposureSwitches = 1784826898, + faceTextureSampler = 624309278, + facetMask = 4034105764, + Fade_Thickness = 205855514, + fadeAlphaDist = 4164097433, + fadeAlphaDistUmTimer = 3637887135, + fadeAlphaLOD1Dist = 3563207876, + fadeAlphaLOD2Dist = 1294165969, + fadeAlphaLOD2DistFar0 = 4248689351, + fAge = 2063122051, + FallOffAndKernelParam = 1703468999, + fillColor = 3014106266, + Filmic0 = 2611530409, + fIntensity = 847954571, + FlowSampler = 1214194352, + FoamSampler = 3266349336, + FogColor = 3922291195, + FogParams = 1243028310, + FogRayTexSampler = 1487203018, + FogSampler = 2568933054, + fogVolumeColor = 2907231751, + fogVolumeDepthSampler = 1087981784, + fogVolumeInvTransform = 786602411, + fogVolumeParams = 10424280, + fogVolumePosition = 2937842810, + fogVolumeTransform = 1406518664, + foliageBranchBendPivot = 353881103, + foliageBranchBendStiffnessAdjust = 3429332683, + FontNormalSampler = 3140496408, + FontNormalScale = 91417371, + FontSampler = 2048139100, + FontTexture = 3394800319, + fourPlaneDof = 2764191939, + fpvMotionBlurSize = 1677050762, + fpvMotionBlurVelocity = 4116905408, + fpvMotionBlurWeights = 4038439571, + FrameMap = 1835157646, + FrameMapTexSampler = 507369750, + Frequency1 = 2441536523, + Frequency2 = 2219624855, + fresnelRolloff = 3796399242, + FullSampler = 3157511856, + furAlphaClip03 = 290288684, + furAlphaClip47 = 4280570754, + furAlphaDistance = 4141869331, + furAOBlend = 4026629301, + furAttenCoef = 2491165204, + furBendParams = 3489000159, + furDitherAlphaFadeParams = 3407922321, + furGlobalParams = 443249107, + furLayerParams = 1122745807, + furLayerParams2 = 3825466177, + furLayerParams3 = 1668577832, + furLayerStep = 1208356461, + furLength = 1430134069, + FurMaskSampler = 3794875320, + furMaxLayers = 253873259, + furMinLayers = 3007864804, + furNoiseUVScale = 1008743034, + furNumLayers = 110936794, + furSelfShadowMin = 3093266608, + furShadow03 = 1104745269, + furShadow47 = 711397225, + furStiffness = 2137279259, + furUvScales = 897751165, + g_AlphaFade = 1960511459, + g_BloodColor = 985986992, + g_BloodSplatParams = 1621619881, + g_CPQSMix_QSFadeIn = 2799702011, + g_CurrentValue = 1312005277, + g_EdgeHighlightColour = 1596321467, + g_f4RTSize = 4169783008, + g_fBilateralCoefficient = 2015612345, + g_fBilateralEdgeThreshold = 2771898508, + g_fCollisionSqScale = 731874660, + g_fEnableSpringForces = 2189248122, + g_fGrassSpringRigidity = 3152689414, + g_fGrassSpringScale = 2339438728, + g_fRippleRainStrength = 2044767128, + g_fSSAOBilateralCoef = 145680953, + g_fSSAOKernelScale = 3370811738, + g_fVolumetricLightRayIntensityMult = 3709677333, + g_GBufferTexture3Param = 3145202593, + g_GhostLevel = 1563742563, + g_HDAO_Params1 = 1535730194, + g_HDAO_Params2 = 3676889419, + g_HDAOApplyParams = 2705555169, + g_HDAOComputeParams = 2528000437, + g_HDAOExtraParams = 3628503020, + g_HDAOValleyParams = 1466262319, + g_HighlightScale = 1705698884, + g_ImposterSize = 786569893, + g_LightningStrikeNoiseParams = 390679343, + g_LightningStrikeParams = 3780586083, + g_LinearClampSampler = 2261256735, + g_MSAAPointTexture1_Dim = 3319333866, + g_MSAAPointTexture2_Dim = 3715862146, + g_OcclusionTextureParams = 4007914843, + g_PointSampler = 3230386348, + g_projParams = 360593454, + g_projShear = 1833194361, + g_Puddle_ScaleXY_Range = 529156535, + g_PuddleParams = 3536830402, + g_ResultTexture = 3349637075, + g_SSAOStrength = 1519496158, + g_targetSize = 1149055682, + g_TextColour = 3414941892, + g_TextShadowColour = 3326514923, + g_TextShadowScale = 828975922, + g_vCollisionParams = 390873962, + g_vCollisionSpheres = 2187899533, + g_vPlayerPosition = 148353768, + g_vRelativeLuminanceThresholdParams = 1353171807, + g_vRippleAttributes = 1686992389, + g_vRippleTexelSize = 2041279531, + g_vTexelSize = 1568580394, + g_WaveXOffset = 2340128792, + g_WaveXZoom = 1940934038, + g_WaveYZoom = 936340354, + g_WidthScalar = 1482315230, + gActiveUnit = 247068080, + GalaxyOffset = 2261454336, + GalaxySampler = 304699295, + gAlphaCutoffMinMax = 3012586280, + gAlphaTest = 2215224122, + gAlphaToCoverageScale = 955152299, + gAmbientAmount = 862548646, + gAmbientColor = 2502793579, + gAmbientMult = 2621865253, + gAmbientShadow = 1730637860, + Gamma = 1617619096, + GammaCorrection = 2923835982, + gAnimatedNormalMapParams = 1356180523, + gAnimBlendWeights = 3438696362, + gAnimCombine = 4162938569, + gAnimSculpt = 732819097, + GaussianWeights = 3546535582, + gBackgroundDistortionAlphaBooster = 1266153517, + gBackgroundDistortionAmount = 2358946644, + gBackgroundDistortionVisibilityPercentage = 1950755416, + gBiasToCamera = 969255365, + gBlitMatrix = 1903406607, + gBloodData = 2470245206, + gBloodUVBoundsPage = 318462180, + gBlurAmount = 2372939986, + gBoneDamage0 = 493675041, + gBoneDamageEnabled = 3445557846, + gBounceColor = 3285219193, + gBoxCentrePos = 1213320064, + gBoxForward = 2141719324, + gBoxRight = 3950477470, + gBoxSize = 4157270760, + GBufferStencilTextureSampler = 34323572, + gbufferTexture0 = 1370576551, + gbufferTexture2 = 989669695, + gbufferTextureDepth = 3214151316, + GBufferTextureSampler0 = 3101514270, + GBufferTextureSampler1 = 1931628197, + GBufferTextureSampler2 = 1601349446, + GBufferTextureSampler3 = 394499945, + GBufferTextureSamplerDepth = 3001958741, + GBufferTextureSamplerSSAODepth = 566345585, + gCableParams = 3557855020, + gCamAngleLimits = 1391293880, + gCameraBias = 481136556, + gCameraDistanceAtMaxDisplacement = 894396470, + gCameraPos = 130109679, + gCameraPosition = 3861036523, + gCameraShrink = 196757553, + gClipPlanes = 993087185, + gCloudColor = 3349623462, + gCloudViewProj = 1388118204, + gCollisionLifeModifier = 28882798, + gCollisionPositionModifier = 1413333801, + gCollisionVelocityModifier = 2917041400, + gColorTint = 1945696018, + gColorTintPhase2 = 3971978241, + gColour = 819380429, + gColourSplash = 2769897443, + gControlLight = 1458962865, + gCrossFadeDistance = 2123742775, + gCSMParticleShadowSamp = 18467538, + gCSMParticleShadowTexture = 1879733647, + gCSMShaderVars_deferred = 4041368736, + gDayNightScale = 2033466401, + gDecalChannelSelection = 129604674, + gDecalNormalSampler = 353477773, + gDecalSampler = 2317915042, + gDeferredInverseViewProjMatrix = 3129339935, + gDeferredLightColourAndIntensity = 3618208763, + gDeferredLightConeAngle = 1457978794, + gDeferredLightConeAngleI = 3706722404, + gDeferredLightConeOffset = 2681954581, + gDeferredLightConeScale = 3587849890, + gDeferredLightDirection = 3096160936, + gDeferredLightInvSqrRadius = 1076369960, + gDeferredLightPosition = 3515628483, + gDeferredLightRadius = 771816156, + gDeferredLightRadiusProjShearParams = 507484242, + gDeferredLightSampler = 1527752693, + gDeferredLightSampler0P = 3029377315, + gDeferredLightSampler1 = 575604989, + gDeferredLightSampler2 = 1424289320, + gDeferredLightShadowMap0 = 2826529087, + gDeferredLightShadowMap1 = 2589969676, + gDeferredLightShadowMap2 = 2224923016, + gDeferredLightShadowMap3 = 1962213943, + gDeferredLightShaftParams = 2784101259, + gDeferredLightTangent = 3997363695, + gDeferredLightType = 874695930, + gDeferredLightVolumeParams = 371509596, + gDeferredProjParams = 1174638206, + gDeferredVolumeRadiusScale = 3037897088, + gDensityShiftScale = 3043875162, + gDepthViewProjMtx = 512139429, + gDiffuse = 1220611861, + gDirectional = 2203405262, + gDirectionalLightShadowAmount = 3920559848, + gDirectionalMotionBlurLength = 2219759593, + gDirectionalMult = 4000928118, + gDirectionalVelocityAdd = 1608450430, + gDirectionalZOffsetMinRange = 955747368, + gDirNormalBias = 1480114695, + gDispersalSettings = 570820137, + gDistanceScale = 3645463202, + gEastMinusWestColor = 2332609458, + gEdgeSoftness = 867642987, + GeneralParams0 = 3458676571, + GeneralParams1 = 3166540936, + gExtraLightMult = 3645170126, + gExtraLights = 2849007823, + gExtraParams0 = 1363351178, + gExtraParams1 = 3423931440, + gExtraParams2 = 4223069043, + gExtraParams3 = 3907306959, + gExtraParams4 = 2518327352, + gFadeInOut = 1682568218, + gFadeNearFar = 1244256289, + gFadeZBaseLoHi = 542136670, + gFirstTimeUpdate = 92947686, + gFogCompositeAmbientColor = 2918893733, + gFogCompositeDirectionalColor = 646659969, + gFogCompositeParams = 3080532465, + gFogCompositeTexOffset = 1705135815, + gFrustumParameters = 1069442784, + gGrassSkipInstance = 3294601711, + gGravityWindTimeStepCut = 2189578124, + gGustAmplifier = 1813609204, + gGustSpacing = 2572448010, + gHDRExposure = 1986583430, + gHeatHaze = 1822868744, + gHeatHazeRippleLength = 1850681702, + gHeatHazeRippleRate = 3558453078, + gHeatHazeScale = 3312170287, + gHeatHazeSize = 1319873596, + gHeatHazeWidth = 3133152963, + gHeatPhase = 2721110750, + gHitPlane = 3729639013, + ghorizScale = 2467525454, + gHybridAddRatio = 3504408232, + gInstanceVars = 3432648184, + gInstCullParams = 3871720938, + gIntensity = 3311833552, + gInterpolationFactor = 1392131636, + gIsShadowPass = 1999109769, + gLifeFade = 1079477869, + gLifeMinMaxClampToGround = 3942952480, + gLifeTimeScale = 3294686231, + gLightIntensityClamp = 4186188647, + gLightIntensityMult = 1884220195, + gLightSettings = 1029904424, + globalAnimUV0 = 3617324062, + globalAnimUV1 = 3126116752, + globalFogRayFadeParam = 1248095708, + globalFogRayParam = 1620085657, + globalFreeAimDir = 3943027507, + gLocalLightsMultiplier = 4293612306, + gLodFadeControlRange = 4185950307, + gLodFadePower = 2662986932, + gLodFadeRange = 3264171975, + gLodFadeStartDist = 1949054155, + gLodFadeTileScale = 1082098581, + gLodInstantTransition = 596864795, + gLodThresholds = 979130770, + gLowResDepthSampler = 2824212180, + gLowResDepthTexture = 3015483598, + gMaxDisplacement = 1164495840, + gMaxLife = 3970444018, + gMirrorBounds = 1887204037, + gMirrorCrackAmount = 1562064116, + gMirrorCrackSampler = 2984091644, + gMirrorDebugParams = 496893366, + gMirrorDistortionAmount = 987148199, + gMotionBlur = 294407736, + gNearFarQMult = 2513511302, + gNormalArc = 808788377, + gNormalHeight = 3146080364, + gNormalMapMult = 3282331164, + gNormalOffset = 2355039984, + gNormalScale = 2365712398, + gNumClipPlanes = 828848872, + gOffsetParticlePos = 842278893, + gOffsetScale0 = 70492586, + gOffsetScale1 = 428526680, + goldFactor = 358396505, + goldFresnelRolloff = 295546023, + goldReflectColorBase = 2396384524, + goldReflectColorOverlay = 2603016628, + goldReflectivePower = 2990597200, + goldSpecMapIntMask = 1333698176, + goldSpecularFactor = 435211370, + GolfTrailTextureSamp = 241657115, + gooDeferredLightScreenSize = 3073062802, + gOrientToTerrain = 3165461554, + gParticleColorPercentage = 1853363478, + gParticleTextureSize = 2550169896, + gPerspectiveShearParams0 = 2149148446, + gPerspectiveShearParams1 = 509977564, + gPerspectiveShearParams2 = 263128687, + gPiercingLightPower_Strength_NormalStrength_Thickness = 2302032860, + gPositionOffset = 2734209203, + gPositionScale = 4212665338, + gPower = 1384422613, + gPrevViewProj = 1120562824, + gProjParams = 2311871851, + GradientFilterColBottom = 3762433606, + GradientFilterColMiddle = 1794637696, + GradientFilterColTop = 4015194706, + gRadius = 526220184, + gRainDebug = 1247076385, + gravityDroop = 3181978688, + GreenOff = 3283681954, + gReflScales = 1520419346, + gRefParticlePos = 2705128804, + gRefraction = 2643069888, + gRescaleUV1 = 724216589, + gRescaleUV2 = 2046871736, + gRescaleUV3 = 2259804698, + gResetParticles = 2831259018, + gRG_BlendEndDistance = 3347456804, + gRG_BlendStartDistance = 4179423620, + gRotationCenter = 2718167535, + gRotSpeedMinRange = 3733294048, + groundColor = 3169191053, + gScaleDiffuseFillAmbient = 397913198, + gScaleFade = 3144708943, + gScaleRange = 4248652172, + gScatterG_GSquared_PhaseMult_Scale = 987241318, + gShadowAmount = 3297538021, + gSizeMinMax = 1571728947, + gSizeMinRange = 3419056622, + gSkyColor = 3328933361, + gSoftness = 2874180382, + gSoftnessCurve = 2667435005, + gSoftnessShadowMult = 2718764463, + gSoftnessShadowOffset = 2710273761, + gSoftParticleRange = 3901093204, + gSpecularExponent = 3204977572, + gSpecularIntensity = 247886295, + gSplashFrames = 944333453, + gSplashSizeMinMax = 4062424283, + gSunColor = 3007207522, + gSunDirection = 2009439163, + gSuperAlpha = 1225534059, + gSurfaceSettings = 3834090438, + gtaSkyDomeClip = 964033580, + gtaSkyDomeFade = 826009472, + gtaWaterColor = 4280744704, + gTexCoordScaleOffset0 = 3099617970, + gTexCoordScaleOffset1 = 2745647232, + gTexCoordScaleOffset2 = 2499388197, + gTexCoordScaleOffset3 = 2456002041, + gTextureAngleRads = 241993590, + gTextureAnimation = 20918084, + gTextureAnimRateScaleOverLifeStart2End2 = 3412279679, + gTextureRowsCols = 1276450911, + gTextureRowsColsStartEnd = 1241308942, + gTotalLifeTimeScale = 2824822244, + gUseComputeShaderOutputBuffer = 1009029736, + gUseDirectional = 1281964389, + gUseShadows = 345674786, + gUVOffset = 3300015766, + gUVOffset1 = 2565276602, + gUVOffset2 = 2325899053, + gUVOffset3 = 3510465638, + gVelocityMax = 3037552071, + gVelocityMin = 507774218, + gvertScale = 1074904593, + gViewProj = 4124209033, + gVolumeLightsSampler = 1687175937, + gVolumeLightsTexture = 2884407863, + gWaterHeight = 446050918, + gWestColor = 3223173913, + gWindBaseVel = 3813992546, + gWindBendingGlobals = 709598663, + gWindBendScaleVar = 2552738797, + gWindGustVel = 2099280216, + gWindMultParams = 982613925, + gWindParams = 3536772057, + gWindVarianceVel = 2216170969, + gWorldBinormal = 2267341197, + gWorldInstanceInverseTranspose = 1914807, + gWorldInstanceMatrix = 981286173, + gWorldTangent = 1317093162, + gWrapBias = 1858190163, + gWrapLighting = 75905342, + gWrapLighting_MSAARef = 833328952, + gWrapScale = 3087563039, + gZdampen = 2165766204, + HardAlphaBlend = 3913511942, + HDRColorTexture = 2362960420, + HDRExposure = 3039323892, + HDRExposureClamp = 1487577326, + hdrIntensity = 4136287658, + HDRIntensityMultiplier = 1498595219, + HDRPointSampler = 3702694755, + HDRSampler = 1709735268, + HDRSunExposure = 81989056, + HDRTextureAA = 2769796592, + HeatHazeOffsetParams = 234272229, + HeatHazeParams = 3041693270, + HeatHazeSampler = 2900829390, + HeatHazeTex1Params = 157461750, + HeatHazeTex2Params = 3686416465, + heightBias = 330974467, + heightBias0 = 537974167, + heightBias1 = 820082484, + heightBias2 = 3378489398, + heightBias3 = 3161525849, + HeightFogParams = 4202365273, + HeightMapSampler = 1008099585, + heightMapSamplerLayer0 = 781078585, + heightMapSamplerLayer1 = 2570495372, + heightMapSamplerLayer2 = 2346748640, + heightMapSamplerLayer3 = 2242969217, + HeightMapTransformMtx = 1556799447, + HeightOpacity = 2935469584, + heightSampler = 4049987115, + heightScale = 947222050, + heightScale0 = 2807156689, + heightScale1 = 1898472319, + heightScale2 = 2178811114, + heightScale3 = 1536800866, + heightTexture = 4152773162, + HemiCubeSampler = 145567721, + hiDofMiscParams = 851407070, + hiDofParams = 3302089350, + HighDetailNoiseBumpSampler = 1044331566, + HighDetailNoiseSampler = 3822359214, + highDetailSampler = 860147427, + highLum = 737146002, + HmdWarpParam = 4161661017, + horizonLevel = 403229780, + HybridAdd = 4234023609, + HybridAddRatio = 1902453223, + ImageFXParams = 3775812724, + importanceBufferSampler = 1983941369, + imposterDir = 15105794, + imposterSampler = 4013138833, + imposterWorldX = 3187870439, + imposterWorldY = 3495145352, + imposterWorldZ = 4037865530, + InitPositionTexSampler = 867916958, + InitVelocityTexSampler = 3796043845, + InputTex = 2352384719, + InstanceBuffer = 571392628, + InterlaceIndex = 92545662, + InterlaceMapSampler = 4281682490, + InterlaceTotalNum = 1200425084, + intermediateTarget = 2216618306, + intermediateTarget_Sampler = 1179275796, + intermediateTargetAA = 2580729000, + JitterSampler = 887426944, + kernelParam = 348424870, + kernelRadius = 1819724113, + KillFlashCol = 1705946031, + KillFlashUVOff = 1449898229, + LaserSampler = 3973852449, + LaserVisibilityMinMax = 2050561467, + LastBufferSize = 878694393, + LensArtefactsParams0 = 1487316152, + LensArtefactsParams1 = 870406958, + LensArtefactsParams2 = 1165295189, + LensArtefactsParams3 = 263361233, + LensArtefactsParams4 = 2409501354, + LensArtefactsParams5 = 1794558296, + LensCenter = 163655085, + LensDistortionParams = 705844615, + LetterIndex1 = 1794007338, + LetterIndex2 = 865825409, + LetterSize = 1497980819, + LicensePlateFontExtents = 3015810411, + LicensePlateFontTint = 1846736030, + LightColor = 1945364554, + LightDir = 1608210580, + LightOcclusionSampler = 3039301469, + lightrayParams = 912013868, + lightrayParams2 = 3575716412, + LightStreaksBlurDir = 2085391682, + LightStreaksColorShift0 = 4082051348, + LinearSampler = 2135833848, + LinearSampler1 = 4052371224, + LinearSampler2 = 2627575128, + LinearWrapSampler = 681732347, + LinearWrapSampler2 = 1379901712, + LinearWrapTexture3 = 4011882001, + lookupSampler = 2295086480, + lowLum = 2175272747, + LowResDepthMapPointSampler = 1894550764, + LowResDepthPointMap = 4131434726, + LumFilterParams = 2120745528, + LuminanceConstants = 2215984599, + LuminanceDownsampleOOSrcDstSize = 1869154352, + lunarCycle = 3166975708, + manualDepthTest = 2024632841, + MaskAlphaReverse = 3046988116, + maskTextureSampler = 2110569141, + matDiffuseColor = 408880252, + matDiffuseColor2 = 1577977996, + matDiffuseColorTint = 99676333, + materialDiffuse = 424198508, + materialIdSampler = 892830080, + materialWetnessMultiplier = 3170143313, + matGrassTransform = 72771513, + matMaterialColorScale = 2492093682, + matWheelTransform = 2829072482, + matWheelWorld = 3178367768, + matWheelWorldViewProj = 2078334811, + MBPerspectiveShearParams0 = 1033188477, + MBPerspectiveShearParams1 = 2555242989, + MBPerspectiveShearParams2 = 2292140688, + MBPrevViewProjMatrixW = 556540040, + MBPrevViewProjMatrixX = 2198692937, + MBPrevViewProjMatrixY = 2433876050, + MipMapLod = 482766300, + mirrorIntensity = 2215660639, + mirrorNormalIntensity = 1531688027, + mirrorParams = 2538518895, + mirrorReflectionSkyIntensity = 3525553109, + mirrorSpecMaskIntensity = 2901241109, + MLAAAreaLUTSampler = 2609019681, + MLAALinearSampler = 655764451, + MLAAPointSampler = 1645524956, + moonColor = 2213576281, + MoonColorConstant = 2616626323, + moonDirection = 3484629706, + MoonGlow = 2037987613, + MoonGlowSampler = 2151873246, + moonIntensity = 2342189917, + MoonLight = 2593156215, + moonPosition = 124803246, + moonSampler = 1534106922, + moonTexConvert = 1796762296, + MoonTexPosition = 1128557715, + MoonVisiblity = 3257982346, + MoonXVector = 1764174018, + MoonYVector = 3157759019, + motionBlurMatrix = 2950235179, + MotionBlurSampler = 3974544708, + MP_BulletTimeParams = 51894946, + MSAAPointSampler1 = 3816347419, + MSAAPointTexture1 = 750933622, + MSAAPointTexture2 = 989590249, + nearFarClip = 1899734512, + Noise1Sampler = 3941892287, + Noise2Sampler = 215717268, + noiseDensityOffset = 3780934309, + NoiseFilterArea = 1418684055, + noiseFrequency = 1364176943, + noiseHighLum = 3113827561, + noiseLowLum = 3302331435, + noiseLum = 1493025892, + NoiseMapSampler = 2678081716, + NoiseParams = 2296796634, + noisePhase = 1916643725, + NoiseSampler = 2461808165, + noiseScale = 4186750186, + noiseSoftness = 984327287, + NoiseTexSampler = 651303591, + noiseTexture = 1661149109, + NoiseTextureSampler = 4127640691, + noiseThreshold = 188180875, + NoiseWarp = 1708817206, + normalBuffer = 3727614344, + normalBufferSamp = 3334794412, + normalMapBlendRatio = 432051653, + normalMapMod = 1363116819, + NormalMapSampler = 860923645, + NormalMapSampler1 = 225912280, + NormalMapSampler2 = 4224746123, + NormalMapTexSampler = 2007347265, + normalSampler = 2327911600, + NormalSpecMapTexSampler = 2275171214, + normalTexture = 3453458978, + NormalTextureSampler = 53266845, + NormBufferSampler = 2450983583, + normFresnelRolloff = 469438475, + normReflectivePower = 99909810, + normSpecMapIntMask = 4286481776, + normSpecularFactor = 106090312, + normTable = 478874367, + numActiveShadowCascades = 2608506194, + NumLetters = 1303240218, + occlusionSampler = 50748941, + occlusionTexture = 2967810622, + OceanLocalParams0 = 2333080707, + offsetHighLum = 3768233024, + offsetLowLum = 1745892694, + offsetLum = 3139368420, + orderNumber = 1617153586, + paletteColor0 = 2390234167, + paletteColor1 = 345546874, + paletteColor2 = 650331343, + paletteColor3 = 1102019239, + paletteIndex = 2499973182, + PaletteSampler = 2950395616, + paletteSelector = 2636279676, + paletteSelector2 = 588791948, + ParabSampler = 2604688681, + parallaxScaleBias = 2178632789, + parallaxSelfShadowAmount = 242286661, + params_ = 890816472, + ParticleCollisionSampler = 3713958763, + ParticlePosTexSampler = 2603657112, + ParticlePosXYTexSampler = 2279694207, + ParticlePosZWTexSampler = 1408622679, + particleShadowsParams = 2589755661, + ParticleVelTexSampler = 1792971393, + ParticleVelXYTexSampler = 3377719961, + ParticleVelZWTexSampler = 572101329, + PedBrightness = 2965570322, + PerlinNoiseSampler = 2192344499, + perlinSampler = 3428612092, + Persistance = 319450804, + perspectiveShearParam = 686675449, + Phase = 2726250539, + plantColor = 1360494706, + PlateBgBumpSampler = 1709116366, + PlateBgSampler = 1342317448, + PLAYER_MASK = 2584097651, + PlayerBrightness = 1987993393, + playerLFootPos = 1466936, + playerRFootPos = 982297002, + PointSampler = 1728781698, + PointSampler1 = 857651826, + PointSampler2 = 2186729701, + PointTexture1 = 3319640342, + PointTexture2 = 463756450, + PointTexture3 = 715389601, + PointTexture4 = 4030629335, + PointTexture5 = 4280230808, + polyRejectThreshold = 3669125377, + PositionTexSampler = 124136329, + PostFXAdaptiveDofCustomPlanesParams = 2921923875, + PostFXAdaptiveDofEnvBlurParams = 383528417, + PostFxSampler2 = 3640527007, + PostFxSampler3 = 1268084184, + postProcess_FlipDepth_NearPlaneFade_Params = 1212194473, + projectionParams = 4041985547, + PRTOccSampler = 3756087939, + PtfxAlphaMapSampler = 2528190781, + PtfxDepthMapSampler = 3549846349, + PuddleBumpSampler = 644999851, + PuddleMaskSampler = 1899494261, + PuddlePlayerBumpSampler = 375060758, + QuadAlpha = 319478650, + QuadPosition = 4152407657, + QuadScale = 876246817, + QuadTexCoords = 2382487901, + QualitySubpix = 1192820550, + radialBlurCenter = 265875256, + RadialBlurSampler = 6871558, + radialBlurSampleScale = 1978511676, + radialBlurScale = 847338530, + radialBlurTextureStep = 3637740945, + RadialFadeArea = 3417034203, + RadialFadeTime = 820208297, + RadialWaveParam = 4020440334, + RainNormalControls = 2413728713, + RainNormalSampler = 205121072, + RawInstanceBuffer = 2533822745, + rcpFrame = 3616804746, + RedOff = 550595403, + reductionDepthTexture = 156102219, + ReductionOutputTexture = 3090928251, + RefBlurMapSampler = 553137719, + ReflectanceSampler = 2024624668, + reflectivePower = 1002989215, + reflectivePowerED = 680514554, + ReflectTextureSampler = 2975449189, + refMipBlurParams = 309170118, + RefMipBlurSampler = 3559513422, + RefractionMapTexSampler = 3189040505, + RefractSampler = 2398824821, + RenderCubeMapSampler = 3123859691, + RenderMapPointSampler = 1552806584, + RenderMapPointSamplerMSAA = 840576025, + RenderPointMapINT = 3218359854, + RenderPointMapINTParam = 945456412, + RenderTargetSize = 2592035668, + RenderTexArray = 183558417, + RenderTexArraySampler = 1776075411, + RenderTexFmask = 334637039, + RenderTexMSAA = 2388364099, + RenderTexMSAAINT = 1120019968, + RenderTexMSAAParam = 445950974, + RESERVE_VS_CONST_c253 = 888979958, + RESERVE_VS_CONST_c254 = 572824646, + RESERVE_VS_CONST_c255 = 3578071436, + ResolvedDepthSampler = 870591330, + ResolvedDepthTexture = 1168394501, + Result = 1204638111, + rimAmount = 3950947166, + rimPower = 1017175370, + RippleBumpiness = 3108440880, + RippleData = 1154845288, + RippleScale = 3553443429, + RippleScaleOffset = 1931187426, + RippleSpeed = 1172914979, + ropeColor = 3402942199, + sampFiltered = 200703167, + sampleAngle = 1030071922, + sampleScale = 65527032, + ScaleIn = 1489667163, + scalerLum = 1241172112, + ScanlineFilterParams = 3994711222, + ScreenBlurFade = 337464727, + ScreenCenter = 2855930302, + screenRes = 2982944708, + ScreenRez = 1216400687, + ScreenSizeHalfScale = 3116016449, + SeamTextureSampler = 1888072213, + seeThroughColorFar = 3831201608, + seeThroughColorNear = 3012901639, + seeThroughColorVisibleBase = 2159046948, + seeThroughColorVisibleWarm = 3370209405, + seeThroughParams = 4084639067, + SegmentSize = 2511004421, + SelfShadowing = 1840833647, + SfxWindSampler3D = 2060224441, + shader_cableAmbient = 2538368771, + shader_cableDiffuse = 1793087594, + shader_cableDiffuse2 = 115414613, + shader_cableEmissive = 132015748, + shader_fadeExponent = 2415019593, + shader_radiusScale = 2225356731, + shader_windAmount = 33262047, + shaderVariables = 2308502112, + ShadowFacingOffset = 2069856698, + ShadowFalloff = 1293272419, + shadowMapSamp = 4212336983, + shadowParams2 = 2293499745, + skinColourTweak = 2856526403, + SkinParams = 441924618, + SkyColor = 1706854363, + SkyMapSampler = 2000097477, + skyPlaneColor = 3575965978, + skyPlaneParams = 2005428036, + smallCloudColorHdr = 1741381730, + smallCloudColorXHdrIntensity = 2180964324, + smallCloudConstants = 376734756, + SmartBlitCubeMapSampler = 4204135808, + SmartBlitCubeMapTexture = 712004116, + SmartBlitSampler = 909202272, + SmartBlitTexture = 4234899854, + SmokeParams = 2945162076, + SmokeSampler = 2479196183, + SnowSampler = 3153629680, + SnowSampler0 = 43291740, + SnowSampler1 = 296170113, + SoakFrameInfo = 2322806119, + SpecDesaturateExponent = 3019471088, + SpecDesaturateIntensity = 716647240, + SpecExp = 191070201, + specFalloffAdjust = 227128491, + specFresnelExp = 1058370591, + specFresnelMax = 4192555480, + specFresnelMin = 1243102889, + SpecIntensity = 3710484485, + specIntensityAdjust = 4171608282, + specMapExpMask = 1709596004, + specMapIntMask = 4279333149, + specMapReflectMask = 3348420270, + SpecSampler = 1619499462, + SpecSampler_layer01 = 2048257998, + SpecSampler_layer23 = 3596135066, + specTexTileUV = 1430901041, + specular2Color = 685871723, + specular2Color_DirLerp = 2732605880, + specular2ColorIntensity = 3929351910, + specular2ColorIntensityED = 1998056897, + specular2ColorIntensityRE = 4172410899, + specular2Factor = 629012244, + specular2FactorED = 3425067163, + specularColorFactor = 1212833469, + specularColorFactor1 = 475502710, + specularColorFactor2 = 1361248780, + specularColorFactor3 = 1060953664, + specularColorFactorED = 1250428158, + specularFactor = 376311761, + specularFactor1 = 1627805193, + specularFactor2 = 2405249722, + specularFactor3 = 3075146389, + specularFactorED = 2497120655, + SpecularFalloff = 3957040118, + specularFalloffMult = 2272544384, + specularFalloffMultSpecMap = 2748867194, + specularFresnel = 666481402, + SpecularIntensity = 2841625909, + specularIntensityMult = 4095226703, + specularIntensityMultSpecMap = 1058366663, + specularNoiseMapUVScaleFactor = 3472765508, + SpecularPower = 2313518026, + speedConstants = 4031543803, + sphereReflectionSkyIntensity = 798112437, + SplatterFrameInfo = 1795230185, + srcTextureSize = 2371438916, + sslrCenter = 2233700119, + sslrParams = 2393555267, + SSLRSampler = 362115574, + StarFieldBrightness = 257351982, + starfieldIntensity = 1720801864, + StarFieldSampler = 4148544921, + StarFieldUVRepeat = 2211182669, + StarThreshold = 2069166037, + StencilCopy = 2849038798, + StencilCopySampler = 2084502919, + StencilCopyTexture = 526908546, + StencilTech = 471113370, + StippleSampler = 3178703610, + StubbleControl = 3996109161, + SubColor = 3318550136, + SubScatWidth = 993622972, + SubScatWrap = 511449331, + SubsurfaceColor = 1759569064, + SubsurfaceIntensity = 1096960668, + SubsurfaceRollOff = 3870878664, + SubViewportParams = 2820867500, + SunAxias = 2561150543, + SunCentre = 240054980, + sunColor = 891485471, + sunColorHdr = 1049428866, + sunColour = 1204497173, + sunConstants = 1546824331, + sunDirection = 2607379178, + sunDiscColor = 3557539369, + sunDiscColorHdr = 1079908950, + SunElevation = 569130658, + sunHdrIntensity = 3152536124, + sunPosition = 2950046911, + SunRaysParams = 291571442, + SunsetColor = 2702399089, + SunSize = 1478210724, + SurfaceTextureSampler = 3864743319, + SweatMapSampler = 2330958813, + switchOn = 3150944317, + targetSize = 1880392259, + targetSizeParam = 1053269285, + TearGasParams = 1288904305, + TerrainGridCentrePos = 3625956620, + TerrainGridForward = 1519085164, + TerrainGridHighHeightCol = 580500403, + TerrainGridLowHeightCol = 2936084960, + TerrainGridMidHeightCol = 2606299729, + TerrainGridParams = 1298168495, + TerrainGridParams2 = 3179684830, + TerrainGridRight = 1294931141, + tessellationMultiplier = 1934793340, + TexelSize = 3160646551, + Texm = 169731954, + TextureClamp = 812052183, + TextureGrassSampler = 4087226378, + TextureNoWrapSampler = 2957556365, + textureSamp = 485865047, + TextureSampler = 726757629, + TextureSampler_layer0 = 3576369631, + TextureSampler_layer1 = 606121937, + TextureSampler_layer2 = 831736502, + TextureSampler_layer3 = 2025281789, + TextureSampler_layer4 = 235963313, + TextureSampler_layer5 = 1429049834, + TextureSampler_layer6 = 1784855636, + TextureSampler2 = 90460676, + TextureSamplerDiffPal = 2878898974, + TextureSize = 3986548189, + TiledLightingSampler = 3579496475, + TimeOfDay = 1778950238, + TintBlendAmount = 481228442, + tintBlendLayer0 = 549865893, + tintBlendLayer1 = 3618355041, + tintBlendLayer2 = 3305181708, + tintBlendLayer3 = 4225662918, + tintBumpiness = 3412667425, + tintBumpSampler = 3461703736, + TintIntensity = 3676759262, + TintPaletteSampler = 4131954791, + tintPaletteSelector = 4258764495, + tintSampler = 1530343050, + tonemapColorFilterParams0 = 324960120, + tonemapColorFilterParams1 = 48979602, + TonemapParams = 2402343587, + TopCloudBiasDetailThresholdHeight = 2470194715, + TopCloudColor = 2654156795, + TopCloudDetail = 3891329052, + TopCloudHeight = 1826174990, + TopCloudLight = 1738437051, + TopCloudThreshold = 1907493970, + topLum = 2532426199, + TotalElapsedTime = 3838297418, + TrackAnimUV = 3759799674, + TransColor = 2460231751, + TransparentDstMapSampler = 2450925918, + TransparentSrcMap = 2768420156, + TransparentSrcMapSampler = 3675757750, + TransPos = 3580147959, + TransTex0 = 719147892, + TransTex1 = 1023997899, + TransTex2 = 88705101, + treeLod2Normal = 1105633214, + treeLod2Params = 1951298816, + txABC_Texture = 737921561, + txCOC_Texture = 849209715, + txX_Texture = 2443058410, + txYn_Texture = 314367857, + tyreDeformParams = 1573146290, + tyreDeformParams2 = 4085683888, + tyreDeformSwitchOn = 1318515464, + UIColor = 2438354415, + UIColorXformOffset = 805638785, + UIColorXformScale = 1696850869, + UIPosMtx = 2371642382, + UIPremultiplyAlpha = 653605664, + UITex0Mtx = 1320157902, + UITex1Mtx = 2219459259, + UITexture0 = 3890278027, + UITexture1 = 3587000932, + umGlobalOverrideParams = 3341722211, + umGlobalParams = 570415642, + uMovementParams = 3156484982, + umTriWave1Params = 1002429420, + umTriWave2Params = 1181853954, + umTriWave3Params = 2191838184, + UnderLightStrength = 618284065, + unsharpAmount = 982234565, + UpdateOffset = 1690179723, + UpdateParams0 = 1210532871, + UpdateParams1 = 1947442147, + useTessellation = 1176544093, + UseTreeNormals = 3771895108, + UVScalar = 2343745306, + uvScales = 2395163223, + vBoneVelocitiesX = 58804251, + vBoneVelocitiesY = 2266287952, + vCustomData = 2809044919, + vecBatchAabbDelta = 2709975619, + vecBatchAabbMin = 1568822605, + vecCameraPos = 3890753729, + vecPlayerPos = 2050268192, + vehglassCrackTextureParams = 3043112491, + vehglassCrackTextureSampler = 3541769459, + VelocityBufferSampler = 415075366, + VelocityMapSampler = 3944176109, + VelocityTexSampler = 2305380067, + vHairParams = 4131157628, + viewProj = 1758764692, + viewToWorldProjectionParam = 3809745575, + VignettingColor = 587686680, + VignettingParams = 2870132669, + VisibleInstanceBuffer0 = 3815124047, + VisibleInstanceBuffer1 = 774685147, + VisibleInstanceBuffer2 = 443193943, + VisibleInstanceBuffer3 = 2592414350, + vNoiseParams = 1120961721, + VolumeSampler = 789275230, + vSkinSweat = 3181015961, + vSweatParams = 3596190507, + WaterBumpParams = 126236009, + waterColor = 4201563883, + WaterColorSampler = 1938107181, + waterColour = 217812784, + WaterFogFadeColor = 93338982, + waterfogPtfxParams = 1185901400, + WaterHeight = 276101176, + waterIntensity = 3098236963, + waterReflectionScale = 386931249, + waterReflectionSkyIntensity = 4202734524, + waterRenderSimParam = 3115418423, + WaterRippleSampler = 3870579404, + waterSimParam = 1441798312, + waterSimParams1 = 764072840, + waterSimParams2 = 2978995088, + WaterSurfaceSampler = 4239336251, + waterTexResValue = 1128648105, + WaveMovement = 683816830, + WaveOffset = 2296487471, + WestColor = 2977103135, + WetAnisotropicSpecular = 1297501138, + WetAnisotropicSpecularColour = 4244410187, + WetDarken = 3170546064, + wetnessMultiplier = 853385205, + WindGlobalParams = 208642390, + WindStr = 3237952635, + WoundFrameInfo = 2347313451, + wrapAmount = 477869607, + wrapLigthtingTerm = 850731621, + WrinkleMaskSampler_0 = 2261465245, + WrinkleMaskSampler_1 = 3567506505, + WrinkleMaskSampler_2 = 2959477710, + WrinkleMaskSampler_3 = 3181913682, + WrinkleMaskSampler_4 = 199377605, + WrinkleMaskSampler_5 = 498853496, + wrinkleMaskStrengths0 = 3696993600, + wrinkleMaskStrengths1 = 3993356436, + wrinkleMaskStrengths2 = 9399719, + wrinkleMaskStrengths3 = 1226342076, + WrinkleSampler_A = 2285332697, + WrinkleSampler_B = 163310560, + YPlaneSampler = 2291309475, + YUVtoRGB = 361269406, + zenithColor = 1379881353, + zenithConstants = 2801684, + zenithTransitionColor = 3025743240, + ZoomBlurMaskSize = 1914884772, + ZoomFocusDistance = 2687037299, + zShift = 2743864906, + zShiftScale = 273550094, + } + + + +} diff --git a/CodeWalker.Core/Utils/FbxConverter.cs b/CodeWalker.Core/Utils/FbxConverter.cs index ed890a1..2e1f0c6 100644 --- a/CodeWalker.Core/Utils/FbxConverter.cs +++ b/CodeWalker.Core/Utils/FbxConverter.cs @@ -699,7 +699,7 @@ namespace CodeWalker shader.ParametersList = new ShaderParametersBlock(); var paramsBlock = shader.ParametersList; - var pNames = new List(); + var pNames = new List(); var pVals = new List(); @@ -720,29 +720,29 @@ namespace CodeWalker //shader.RenderBucket = 3; //shader.ParameterSize = 208; //shader.ParameterDataSize = 272; - AddShaderParam(pNames, pVals, MetaName.DiffuseSampler, GetTextureBaseParam(texNames, 0));//assume first texture is diffuse... - AddShaderParam(pNames, pVals, MetaName.matMaterialColorScale, new Vector4(1, 0, 0, 1)); - AddShaderParam(pNames, pVals, MetaName.HardAlphaBlend, new Vector4(0, 0, 0, 0)); - AddShaderParam(pNames, pVals, MetaName.useTessellation, new Vector4(0, 0, 0, 0)); - AddShaderParam(pNames, pVals, MetaName.wetnessMultiplier, new Vector4(1, 0, 0, 0)); - AddShaderParam(pNames, pVals, MetaName.globalAnimUV1, new Vector4(0, 1, 0, 0)); - AddShaderParam(pNames, pVals, MetaName.globalAnimUV0, new Vector4(1, 0, 0, 0)); + AddShaderParam(pNames, pVals, ShaderParamNames.DiffuseSampler, GetTextureBaseParam(texNames, 0));//assume first texture is diffuse... + AddShaderParam(pNames, pVals, ShaderParamNames.matMaterialColorScale, new Vector4(1, 0, 0, 1)); + AddShaderParam(pNames, pVals, ShaderParamNames.HardAlphaBlend, new Vector4(0, 0, 0, 0)); + AddShaderParam(pNames, pVals, ShaderParamNames.useTessellation, new Vector4(0, 0, 0, 0)); + AddShaderParam(pNames, pVals, ShaderParamNames.wetnessMultiplier, new Vector4(1, 0, 0, 0)); + AddShaderParam(pNames, pVals, ShaderParamNames.globalAnimUV1, new Vector4(0, 1, 0, 0)); + AddShaderParam(pNames, pVals, ShaderParamNames.globalAnimUV0, new Vector4(1, 0, 0, 0)); break; case "normal": //shader.RenderBucket = 0; //shader.ParameterSize = 320; //shader.ParameterDataSize = 400; - AddShaderParam(pNames, pVals, MetaName.DiffuseSampler, GetTextureBaseParam(texNames, 0));//assume first texture is diffuse... - AddShaderParam(pNames, pVals, MetaName.BumpSampler, GetTextureBaseParam(texNames, 1));//assume 2nd texture is normalmap.. - AddShaderParam(pNames, pVals, MetaName.HardAlphaBlend, new Vector4(1, 0, 0, 0)); - AddShaderParam(pNames, pVals, MetaName.useTessellation, new Vector4(0, 0, 0, 0)); - AddShaderParam(pNames, pVals, MetaName.wetnessMultiplier, new Vector4(1, 0, 0, 0)); - AddShaderParam(pNames, pVals, MetaName.bumpiness, new Vector4(1, 0, 0, 0)); - AddShaderParam(pNames, pVals, MetaName.specularIntensityMult, new Vector4(0.5f, 0, 0, 0)); - AddShaderParam(pNames, pVals, MetaName.specularFalloffMult, new Vector4(20, 0, 0, 0));//too metallic? - AddShaderParam(pNames, pVals, MetaName.specularFresnel, new Vector4(0.9f, 0, 0, 0)); - AddShaderParam(pNames, pVals, MetaName.globalAnimUV1, new Vector4(0, 1, 0, 0)); - AddShaderParam(pNames, pVals, MetaName.globalAnimUV0, new Vector4(1, 0, 0, 0)); + AddShaderParam(pNames, pVals, ShaderParamNames.DiffuseSampler, GetTextureBaseParam(texNames, 0));//assume first texture is diffuse... + AddShaderParam(pNames, pVals, ShaderParamNames.BumpSampler, GetTextureBaseParam(texNames, 1));//assume 2nd texture is normalmap.. + AddShaderParam(pNames, pVals, ShaderParamNames.HardAlphaBlend, new Vector4(1, 0, 0, 0)); + AddShaderParam(pNames, pVals, ShaderParamNames.useTessellation, new Vector4(0, 0, 0, 0)); + AddShaderParam(pNames, pVals, ShaderParamNames.wetnessMultiplier, new Vector4(1, 0, 0, 0)); + AddShaderParam(pNames, pVals, ShaderParamNames.bumpiness, new Vector4(1, 0, 0, 0)); + AddShaderParam(pNames, pVals, ShaderParamNames.specularIntensityMult, new Vector4(0.5f, 0, 0, 0)); + AddShaderParam(pNames, pVals, ShaderParamNames.specularFalloffMult, new Vector4(20, 0, 0, 0));//too metallic? + AddShaderParam(pNames, pVals, ShaderParamNames.specularFresnel, new Vector4(0.9f, 0, 0, 0)); + AddShaderParam(pNames, pVals, ShaderParamNames.globalAnimUV1, new Vector4(0, 1, 0, 0)); + AddShaderParam(pNames, pVals, ShaderParamNames.globalAnimUV0, new Vector4(1, 0, 0, 0)); break; } @@ -755,7 +755,13 @@ namespace CodeWalker } } - paramsBlock.Hashes = pNames.ToArray(); + MetaName[] nameHashes = new MetaName[pNames.Count]; + for (int i = 0; i < pNames.Count; i++) + { + nameHashes[i] = (MetaName)pNames[i]; + } + + paramsBlock.Hashes = nameHashes; paramsBlock.Parameters = pVals.ToArray(); paramsBlock.Count = pVals.Count; @@ -787,7 +793,7 @@ namespace CodeWalker texParam.NameHash = JenkHash.GenHash(name.ToLowerInvariant()); return texParam; } - private void AddShaderParam(List paramNames, List paramValues, MetaName paramName, object paramValue) + private void AddShaderParam(List paramNames, List paramValues, ShaderParamNames paramName, object paramValue) { var p = new ShaderParameter(); p.Data = paramValue; diff --git a/Forms/ModelForm.cs b/Forms/ModelForm.cs index d443bbf..677d695 100644 --- a/Forms/ModelForm.cs +++ b/Forms/ModelForm.cs @@ -156,7 +156,7 @@ namespace CodeWalker.Forms return; } - MetaName[] texsamplers = RenderableGeometry.GetTextureSamplerList(); + ShaderParamNames[] texsamplers = RenderableGeometry.GetTextureSamplerList(); foreach (var texsampler in texsamplers) { TextureSamplerComboBox.Items.Add(texsampler); @@ -1676,9 +1676,9 @@ namespace CodeWalker.Forms private void TextureSamplerComboBox_SelectedIndexChanged(object sender, EventArgs e) { - if (TextureSamplerComboBox.SelectedItem is MetaName) + if (TextureSamplerComboBox.SelectedItem is ShaderParamNames) { - Renderer.shaders.RenderTextureSampler = (MetaName)TextureSamplerComboBox.SelectedItem; + Renderer.shaders.RenderTextureSampler = (ShaderParamNames)TextureSamplerComboBox.SelectedItem; } } diff --git a/Rendering/Renderable.cs b/Rendering/Renderable.cs index 6f80dd8..43df904 100644 --- a/Rendering/Renderable.cs +++ b/Rendering/Renderable.cs @@ -405,7 +405,7 @@ namespace CodeWalker.Rendering public Texture[] TexturesHD; public RenderableTexture[] RenderableTextures; public RenderableTexture[] RenderableTexturesHD; - public MetaName[] TextureParamHashes; + public ShaderParamNames[] TextureParamHashes; public PrimitiveTopology Topology { get; set; } public bool IsFragment = false; public bool IsEmissive { get; set; } = false; @@ -435,46 +435,46 @@ namespace CodeWalker.Rendering public bool HDTextureEnable = true; - public static MetaName[] GetTextureSamplerList() + public static ShaderParamNames[] GetTextureSamplerList() { - return new MetaName[] + return new ShaderParamNames[] { - MetaName.DiffuseSampler, //base diffuse - MetaName.SpecSampler, //base specular - MetaName.BumpSampler, //base normal - MetaName.TintPaletteSampler, // _pal - MetaName.DetailSampler, // ENV_ - MetaName.FlowSampler, //river _flow - MetaName.FogSampler, //river _fog , water slod - MetaName.TextureSampler_layer0, //CS_RSN_SL_Road_0007 - MetaName.BumpSampler_layer0, //CS_RSN_SL_Road_0007_n - MetaName.heightMapSamplerLayer0, //nxg_cs_rsn_sl_road_0007_h - MetaName.TextureSampler_layer1, //IM_Road_009b - MetaName.BumpSampler_layer1, //IM_Road_010b_N - MetaName.heightMapSamplerLayer1, //nxg_im_road_010b_h - MetaName.TextureSampler_layer2, //IM_Concrete10 - MetaName.BumpSampler_layer2, //IM_Concrete13_N - MetaName.heightMapSamplerLayer2, //nxg_im_concrete13_h - MetaName.TextureSampler_layer3, //SC1_RSN_NS_ground_0009 - MetaName.BumpSampler_layer3, //sc1_rsn_ns_ground_0010_n - MetaName.heightMapSamplerLayer3, //nxg_sc1_rsn_ns_ground_0010_b_h - MetaName.lookupSampler, //TF_RSN_Msk_CS1_DesHill1, bh1_43_golf_blendmap_04_LOD - MetaName.heightSampler, //nxg_prop_tree_palm2_displ_l - MetaName.FoamSampler, //bj_beachfoam01_lod, CS_RSN_SL_RiverFoam_01_A_lodCS_RSN_SL_RiverFoam_01_A - MetaName.DirtSampler, - MetaName.DirtBumpSampler, - MetaName.DiffuseSampler2, - MetaName.DiffuseSampler3, - MetaName.DiffuseHfSampler, - MetaName.ComboHeightSamplerFur01, - MetaName.ComboHeightSamplerFur23, - MetaName.ComboHeightSamplerFur45, - MetaName.ComboHeightSamplerFur67, - MetaName.StippleSampler, - MetaName.FurMaskSampler, - MetaName.EnvironmentSampler, - MetaName.distanceMapSampler, - MetaName.textureSamp, + ShaderParamNames.DiffuseSampler, //base diffuse + ShaderParamNames.SpecSampler, //base specular + ShaderParamNames.BumpSampler, //base normal + ShaderParamNames.TintPaletteSampler, // _pal + ShaderParamNames.DetailSampler, // ENV_ + ShaderParamNames.FlowSampler, //river _flow + ShaderParamNames.FogSampler, //river _fog , water slod + ShaderParamNames.TextureSampler_layer0, //CS_RSN_SL_Road_0007 + ShaderParamNames.BumpSampler_layer0, //CS_RSN_SL_Road_0007_n + ShaderParamNames.heightMapSamplerLayer0, //nxg_cs_rsn_sl_road_0007_h + ShaderParamNames.TextureSampler_layer1, //IM_Road_009b + ShaderParamNames.BumpSampler_layer1, //IM_Road_010b_N + ShaderParamNames.heightMapSamplerLayer1, //nxg_im_road_010b_h + ShaderParamNames.TextureSampler_layer2, //IM_Concrete10 + ShaderParamNames.BumpSampler_layer2, //IM_Concrete13_N + ShaderParamNames.heightMapSamplerLayer2, //nxg_im_concrete13_h + ShaderParamNames.TextureSampler_layer3, //SC1_RSN_NS_ground_0009 + ShaderParamNames.BumpSampler_layer3, //sc1_rsn_ns_ground_0010_n + ShaderParamNames.heightMapSamplerLayer3, //nxg_sc1_rsn_ns_ground_0010_b_h + ShaderParamNames.lookupSampler, //TF_RSN_Msk_CS1_DesHill1, bh1_43_golf_blendmap_04_LOD + ShaderParamNames.heightSampler, //nxg_prop_tree_palm2_displ_l + ShaderParamNames.FoamSampler, //bj_beachfoam01_lod, CS_RSN_SL_RiverFoam_01_A_lodCS_RSN_SL_RiverFoam_01_A + ShaderParamNames.DirtSampler, + ShaderParamNames.DirtBumpSampler, + ShaderParamNames.DiffuseSampler2, + ShaderParamNames.DiffuseSampler3, + ShaderParamNames.DiffuseHfSampler, + ShaderParamNames.ComboHeightSamplerFur01, + ShaderParamNames.ComboHeightSamplerFur23, + ShaderParamNames.ComboHeightSamplerFur45, + ShaderParamNames.ComboHeightSamplerFur67, + ShaderParamNames.StippleSampler, + ShaderParamNames.FurMaskSampler, + ShaderParamNames.EnvironmentSampler, + ShaderParamNames.distanceMapSampler, + ShaderParamNames.textureSamp, }; } @@ -552,82 +552,83 @@ namespace CodeWalker.Rendering var pl = shader.ParametersList.Parameters; var hl = shader.ParametersList.Hashes; List texs = new List(); - List phashes = new List(); + List phashes = new List(); if ((pl != null) && (hl != null)) { for (int i = 0; (i < pl.Length) && (i < hl.Length); i++) { + ShaderParamNames pName = (ShaderParamNames)hl[i]; var param = pl[i]; if (param.Data is TextureBase) { texs.Add(param.Data as TextureBase); - phashes.Add(hl[i]); + phashes.Add(pName); } - switch (hl[i]) + switch (pName) { - case MetaName.HardAlphaBlend: + case ShaderParamNames.HardAlphaBlend: HardAlphaBlend = ((Vector4)param.Data).X; break; - case MetaName.useTessellation: + case ShaderParamNames.useTessellation: useTessellation = ((Vector4)param.Data).X; break; - case MetaName.wetnessMultiplier: + case ShaderParamNames.wetnessMultiplier: wetnessMultiplier = ((Vector4)param.Data).X; break; - case MetaName.bumpiness: //float + case ShaderParamNames.bumpiness: //float bumpiness = ((Vector4)param.Data).X; break; - case MetaName.detailSettings: //float4 + case ShaderParamNames.detailSettings: //float4 detailSettings = (Vector4)param.Data; break; - case MetaName.specMapIntMask: //float3 + case ShaderParamNames.specMapIntMask: //float3 specMapIntMask = ((Vector4)param.Data).XYZ(); break; - case MetaName.specularIntensityMult: //float + case ShaderParamNames.specularIntensityMult: //float specularIntensityMult = ((Vector4)param.Data).X; break; - case MetaName.specularFalloffMult: //float + case ShaderParamNames.specularFalloffMult: //float specularFalloffMult = ((Vector4)param.Data).X; break; - case MetaName.specularFresnel: //float + case ShaderParamNames.specularFresnel: //float specularFresnel= ((Vector4)param.Data).X; break; - case MetaName.WindGlobalParams: - case MetaName.umGlobalOverrideParams: + case ShaderParamNames.WindGlobalParams: + case ShaderParamNames.umGlobalOverrideParams: //WindOverrideParams = ((Vector4)param.Data); //todo... break; - case MetaName.umGlobalParams: + case ShaderParamNames.umGlobalParams: WindGlobalParams = ((Vector4)param.Data); break; - case MetaName.RippleSpeed: + case ShaderParamNames.RippleSpeed: RippleSpeed = ((Vector4)param.Data).X; break; - case MetaName.RippleScale: + case ShaderParamNames.RippleScale: RippleScale = ((Vector4)param.Data).X; break; - case MetaName.RippleBumpiness: + case ShaderParamNames.RippleBumpiness: RippleBumpiness = ((Vector4)param.Data).X; break; - case MetaName.globalAnimUV0: + case ShaderParamNames.globalAnimUV0: globalAnimUV0 = (Vector4)param.Data; break; - case MetaName.globalAnimUV1: + case ShaderParamNames.globalAnimUV1: globalAnimUV1 = (Vector4)param.Data; break; - case MetaName.WaveOffset: + case ShaderParamNames.WaveOffset: WaveOffset = ((Vector4)param.Data).X; break; - case MetaName.WaterHeight: + case ShaderParamNames.WaterHeight: WaterHeight = ((Vector4)param.Data).X; break; - case MetaName.WaveMovement: + case ShaderParamNames.WaveMovement: WaveMovement = ((Vector4)param.Data).X; break; - case MetaName.HeightOpacity: + case ShaderParamNames.HeightOpacity: HeightOpacity = ((Vector4)param.Data).X; break; - case MetaName.DirtDecalMask: + case ShaderParamNames.DirtDecalMask: DirtDecalMask = ((Vector4)param.Data); break; } diff --git a/Rendering/ShaderManager.cs b/Rendering/ShaderManager.cs index 5b7096f..355342a 100644 --- a/Rendering/ShaderManager.cs +++ b/Rendering/ShaderManager.cs @@ -77,7 +77,7 @@ namespace CodeWalker.Rendering public int RenderVertexColourIndex = 1; public int RenderTextureCoordIndex = 1; public int RenderTextureSamplerCoord = 1; - public MetaName RenderTextureSampler = MetaName.DiffuseSampler; + public ShaderParamNames RenderTextureSampler = ShaderParamNames.DiffuseSampler; public double CurrentRealTime = 0; public float CurrentElapsedTime = 0; diff --git a/Rendering/Shaders/BasicShader.cs b/Rendering/Shaders/BasicShader.cs index f9f87d9..4a17413 100644 --- a/Rendering/Shaders/BasicShader.cs +++ b/Rendering/Shaders/BasicShader.cs @@ -159,7 +159,7 @@ namespace CodeWalker.Rendering public int RenderVertexColourIndex = 1; public int RenderTextureCoordIndex = 1; public int RenderTextureSamplerCoord = 1; - public MetaName RenderTextureSampler = MetaName.DiffuseSampler; + public ShaderParamNames RenderTextureSampler = ShaderParamNames.DiffuseSampler; public bool SpecularEnable = true; @@ -549,21 +549,21 @@ namespace CodeWalker.Rendering if (itex.Key?.NameHash == 1678728908 /*"blank"*/) continue; switch (ihash) { - case MetaName.DiffuseSampler: - case MetaName.PlateBgSampler: + case ShaderParamNames.DiffuseSampler: + case ShaderParamNames.PlateBgSampler: texture = itex; break; - case MetaName.BumpSampler: - case MetaName.PlateBgBumpSampler: + case ShaderParamNames.BumpSampler: + case ShaderParamNames.PlateBgBumpSampler: bumptex = itex; break; - case MetaName.SpecSampler: + case ShaderParamNames.SpecSampler: spectex = itex; break; - case MetaName.DetailSampler: + case ShaderParamNames.DetailSampler: detltex = itex; break; - case MetaName.TintPaletteSampler: + case ShaderParamNames.TintPaletteSampler: tintpal = itex; if (tintpal.Key != null) { @@ -571,24 +571,24 @@ namespace CodeWalker.Rendering tntpalind = (VSEntityVars.Vars.TintPaletteIndex + 0.5f) / tintpal.Key.Height; } break; - case MetaName.distanceMapSampler: + case ShaderParamNames.distanceMapSampler: texture = itex; isdistmap = true; break; - case MetaName.DiffuseSampler2: + case ShaderParamNames.DiffuseSampler2: texture2 = itex; break; - case MetaName.heightSampler: - case MetaName.EnvironmentSampler: + case ShaderParamNames.heightSampler: + case ShaderParamNames.EnvironmentSampler: //case MetaName.SnowSampler0: //case MetaName.SnowSampler1: //case MetaName.DiffuseSampler3: //case MetaName.DirtSampler: //case MetaName.DirtBumpSampler: break; - case MetaName.FlowSampler: - case MetaName.FogSampler: - case MetaName.FoamSampler: + case ShaderParamNames.FlowSampler: + case ShaderParamNames.FogSampler: + case ShaderParamNames.FoamSampler: if (texture == null) texture = itex; break; default: diff --git a/Rendering/Shaders/CableShader.cs b/Rendering/Shaders/CableShader.cs index 74aefb8..ba1e6f6 100644 --- a/Rendering/Shaders/CableShader.cs +++ b/Rendering/Shaders/CableShader.cs @@ -76,7 +76,7 @@ namespace CodeWalker.Rendering public int RenderVertexColourIndex = 1; public int RenderTextureCoordIndex = 1; public int RenderTextureSamplerCoord = 1; - public MetaName RenderTextureSampler = MetaName.DiffuseSampler; + public ShaderParamNames RenderTextureSampler = ShaderParamNames.DiffuseSampler; private Dictionary layouts = new Dictionary(); @@ -230,7 +230,7 @@ namespace CodeWalker.Rendering var ihash = geom.TextureParamHashes[i]; switch (ihash) { - case MetaName.DiffuseSampler: + case ShaderParamNames.DiffuseSampler: texture = itex; break; } diff --git a/Rendering/Shaders/CloudsShader.cs b/Rendering/Shaders/CloudsShader.cs index 6ab0404..0655d66 100644 --- a/Rendering/Shaders/CloudsShader.cs +++ b/Rendering/Shaders/CloudsShader.cs @@ -241,25 +241,25 @@ namespace CodeWalker.Rendering var ihash = geom.TextureParamHashes[i]; switch (ihash) { - case MetaName.DensitySampler: + case ShaderParamNames.DensitySampler: DensitySampler = itex; break; - case MetaName.normalSampler: + case ShaderParamNames.normalSampler: NormalSampler = itex; break; - case MetaName.DetailDensitySampler: + case ShaderParamNames.DetailDensitySampler: DetailDensitySampler = itex; break; - case MetaName.DetailNormalSampler: + case ShaderParamNames.DetailNormalSampler: DetailNormalSampler = itex; break; - case MetaName.DetailDensity2Sampler: + case ShaderParamNames.DetailDensity2Sampler: DetailDensity2Sampler = itex; break; - case MetaName.DetailNormal2Sampler: + case ShaderParamNames.DetailNormal2Sampler: DetailNormal2Sampler = itex; break; - case MetaName.DepthMapTexSampler: + case ShaderParamNames.DepthMapTexSampler: DepthMapTexSampler = itex; break; default: diff --git a/Rendering/Shaders/ShadowShader.cs b/Rendering/Shaders/ShadowShader.cs index 54514ff..e7cc64f 100644 --- a/Rendering/Shaders/ShadowShader.cs +++ b/Rendering/Shaders/ShadowShader.cs @@ -213,11 +213,11 @@ namespace CodeWalker.Rendering var ihash = geom.TextureParamHashes[i]; switch (ihash) { - case MetaName.DiffuseSampler: - case MetaName.TextureSampler_layer0: - case MetaName.TextureSampler_layer1: - case MetaName.TextureSampler_layer2: - case MetaName.TextureSampler_layer3: + case ShaderParamNames.DiffuseSampler: + case ShaderParamNames.TextureSampler_layer0: + case ShaderParamNames.TextureSampler_layer1: + case ShaderParamNames.TextureSampler_layer2: + case ShaderParamNames.TextureSampler_layer3: texture = itex; break; } diff --git a/Rendering/Shaders/TerrainShader.cs b/Rendering/Shaders/TerrainShader.cs index 6f5c151..f122dbe 100644 --- a/Rendering/Shaders/TerrainShader.cs +++ b/Rendering/Shaders/TerrainShader.cs @@ -92,7 +92,7 @@ namespace CodeWalker.Rendering public int RenderVertexColourIndex = 1; public int RenderTextureCoordIndex = 1; public int RenderTextureSamplerCoord = 1; - public MetaName RenderTextureSampler = MetaName.DiffuseSampler; + public ShaderParamNames RenderTextureSampler = ShaderParamNames.DiffuseSampler; private Dictionary layouts = new Dictionary(); @@ -298,13 +298,13 @@ namespace CodeWalker.Rendering case WorldRenderMode.SingleTexture: switch (RenderTextureSampler) { - case MetaName.DiffuseSampler: + case ShaderParamNames.DiffuseSampler: rendermode = 5; break; - case MetaName.BumpSampler: + case ShaderParamNames.BumpSampler: rendermode = 6; break; - case MetaName.SpecSampler: + case ShaderParamNames.SpecSampler: rendermode = 7; break; default: @@ -387,40 +387,40 @@ namespace CodeWalker.Rendering var ihash = geom.TextureParamHashes[i]; switch (ihash) { - case MetaName.DiffuseSampler: + case ShaderParamNames.DiffuseSampler: texture0 = itex; break; - case MetaName.TextureSampler_layer0: + case ShaderParamNames.TextureSampler_layer0: texture1 = itex; break; - case MetaName.TextureSampler_layer1: + case ShaderParamNames.TextureSampler_layer1: texture2 = itex; break; - case MetaName.TextureSampler_layer2: + case ShaderParamNames.TextureSampler_layer2: texture3 = itex; break; - case MetaName.TextureSampler_layer3: + case ShaderParamNames.TextureSampler_layer3: texture4 = itex; break; - case MetaName.BumpSampler: + case ShaderParamNames.BumpSampler: normals0 = itex; break; - case MetaName.BumpSampler_layer0: + case ShaderParamNames.BumpSampler_layer0: normals1 = itex; break; - case MetaName.BumpSampler_layer1: + case ShaderParamNames.BumpSampler_layer1: normals2 = itex; break; - case MetaName.BumpSampler_layer2: + case ShaderParamNames.BumpSampler_layer2: normals3 = itex; break; - case MetaName.BumpSampler_layer3: + case ShaderParamNames.BumpSampler_layer3: normals4 = itex; break; - case MetaName.lookupSampler: + case ShaderParamNames.lookupSampler: texturemask = itex; break; - case MetaName.TintPaletteSampler: + case ShaderParamNames.TintPaletteSampler: tintpal = itex; if (tintpal.Key != null) { @@ -494,9 +494,9 @@ namespace CodeWalker.Rendering usevc = false; switch (RenderTextureSampler) { - case MetaName.DiffuseSampler: - case MetaName.BumpSampler: - case MetaName.SpecSampler: + case ShaderParamNames.DiffuseSampler: + case ShaderParamNames.BumpSampler: + case ShaderParamNames.SpecSampler: break; default: for (int i = 0; i < geom.RenderableTextures.Length; i++) diff --git a/Rendering/Shaders/TreesLodShader.cs b/Rendering/Shaders/TreesLodShader.cs index c3b15be..a3bfd83 100644 --- a/Rendering/Shaders/TreesLodShader.cs +++ b/Rendering/Shaders/TreesLodShader.cs @@ -189,14 +189,14 @@ namespace CodeWalker.Rendering for (int i = 0; i < nparams; i++) { - var h = shader.ParametersList.Hashes[i]; + var h = (ShaderParamNames)shader.ParametersList.Hashes[i]; switch (h) { - case MetaName.AlphaTest: VSGeomVars.Vars.AlphaTest = (Vector4)sparams[i].Data; break; - case MetaName.AlphaScale: VSGeomVars.Vars.AlphaScale = (Vector4)sparams[i].Data; break; - case MetaName.UseTreeNormals: VSGeomVars.Vars.UseTreeNormals = (Vector4)sparams[i].Data; break; - case MetaName.treeLod2Normal: VSGeomVars.Vars.treeLod2Normal = (Vector4)sparams[i].Data; break; - case MetaName.treeLod2Params: VSGeomVars.Vars.treeLod2Params = (Vector4)sparams[i].Data; break; + case ShaderParamNames.AlphaTest: VSGeomVars.Vars.AlphaTest = (Vector4)sparams[i].Data; break; + case ShaderParamNames.AlphaScale: VSGeomVars.Vars.AlphaScale = (Vector4)sparams[i].Data; break; + case ShaderParamNames.UseTreeNormals: VSGeomVars.Vars.UseTreeNormals = (Vector4)sparams[i].Data; break; + case ShaderParamNames.treeLod2Normal: VSGeomVars.Vars.treeLod2Normal = (Vector4)sparams[i].Data; break; + case ShaderParamNames.treeLod2Params: VSGeomVars.Vars.treeLod2Params = (Vector4)sparams[i].Data; break; } } @@ -222,7 +222,7 @@ namespace CodeWalker.Rendering var ihash = geom.TextureParamHashes[i]; switch (ihash) { - case MetaName.DiffuseSampler: + case ShaderParamNames.DiffuseSampler: texture = itex; break; } diff --git a/Rendering/Shaders/WaterShader.cs b/Rendering/Shaders/WaterShader.cs index 41017b6..4c203b5 100644 --- a/Rendering/Shaders/WaterShader.cs +++ b/Rendering/Shaders/WaterShader.cs @@ -103,7 +103,7 @@ namespace CodeWalker.Rendering public int RenderVertexColourIndex = 1; public int RenderTextureCoordIndex = 1; public int RenderTextureSamplerCoord = 1; - public MetaName RenderTextureSampler = MetaName.DiffuseSampler; + public ShaderParamNames RenderTextureSampler = ShaderParamNames.DiffuseSampler; public double CurrentRealTime = 0; public float CurrentElapsedTime = 0; public bool SpecularEnable = true; @@ -351,19 +351,19 @@ namespace CodeWalker.Rendering if (itex == null) continue; switch (ihash) { - case MetaName.DiffuseSampler: + case ShaderParamNames.DiffuseSampler: texture = itex; break; - case MetaName.BumpSampler: + case ShaderParamNames.BumpSampler: bumptex = itex; break; - case MetaName.FlowSampler: + case ShaderParamNames.FlowSampler: flowtex = itex; break; - case MetaName.FoamSampler: + case ShaderParamNames.FoamSampler: foamtex = itex; break; - case MetaName.FogSampler: + case ShaderParamNames.FogSampler: fogtex = itex; break; default: diff --git a/Vehicles/VehicleForm.cs b/Vehicles/VehicleForm.cs index 1cb8c08..6670088 100644 --- a/Vehicles/VehicleForm.cs +++ b/Vehicles/VehicleForm.cs @@ -246,7 +246,7 @@ namespace CodeWalker.Vehicles - MetaName[] texsamplers = RenderableGeometry.GetTextureSamplerList(); + ShaderParamNames[] texsamplers = RenderableGeometry.GetTextureSamplerList(); foreach (var texsampler in texsamplers) { TextureSamplerComboBox.Items.Add(texsampler); @@ -1319,9 +1319,9 @@ namespace CodeWalker.Vehicles private void TextureSamplerComboBox_SelectedIndexChanged(object sender, EventArgs e) { - if (TextureSamplerComboBox.SelectedItem is MetaName) + if (TextureSamplerComboBox.SelectedItem is ShaderParamNames) { - Renderer.shaders.RenderTextureSampler = (MetaName)TextureSamplerComboBox.SelectedItem; + Renderer.shaders.RenderTextureSampler = (ShaderParamNames)TextureSamplerComboBox.SelectedItem; } } diff --git a/WorldForm.cs b/WorldForm.cs index 2f4e282..161ad3e 100644 --- a/WorldForm.cs +++ b/WorldForm.cs @@ -281,7 +281,7 @@ namespace CodeWalker LocatorMarker.IsMovable = true; //AddDefaultMarkers(); //some POI to start with - MetaName[] texsamplers = RenderableGeometry.GetTextureSamplerList(); + ShaderParamNames[] texsamplers = RenderableGeometry.GetTextureSamplerList(); foreach (var texsampler in texsamplers) { TextureSamplerComboBox.Items.Add(texsampler); @@ -7079,9 +7079,9 @@ namespace CodeWalker private void TextureSamplerComboBox_SelectedIndexChanged(object sender, EventArgs e) { - if (TextureSamplerComboBox.SelectedItem is MetaName) + if (TextureSamplerComboBox.SelectedItem is ShaderParamNames) { - Renderer.shaders.RenderTextureSampler = (MetaName)TextureSamplerComboBox.SelectedItem; + Renderer.shaders.RenderTextureSampler = (ShaderParamNames)TextureSamplerComboBox.SelectedItem; } }