Added MetaNames by 0x1F9F1 - from companion app

This commit is contained in:
dexy 2019-01-13 19:51:49 +11:00
parent 6ecfe0f235
commit ac3bcb7f4e
12 changed files with 383 additions and 269 deletions

View File

@ -313,8 +313,8 @@ namespace CodeWalker.GameFiles
{ {
YmapEntityDef p = alldefs[pind]; YmapEntityDef p = alldefs[pind];
if ((p._CEntityDef.lodLevel <= d._CEntityDef.lodLevel) || if ((p._CEntityDef.lodLevel <= d._CEntityDef.lodLevel) ||
((p._CEntityDef.lodLevel == Unk_1264241711.LODTYPES_DEPTH_ORPHANHD) && ((p._CEntityDef.lodLevel == rage__eLodType.LODTYPES_DEPTH_ORPHANHD) &&
(d._CEntityDef.lodLevel != Unk_1264241711.LODTYPES_DEPTH_ORPHANHD))) (d._CEntityDef.lodLevel != rage__eLodType.LODTYPES_DEPTH_ORPHANHD)))
{ {
isroot = true; isroot = true;
p = null; p = null;
@ -701,8 +701,8 @@ namespace CodeWalker.GameFiles
mb.AddStructureInfo(MetaName.CCarGen); mb.AddStructureInfo(MetaName.CCarGen);
} }
mb.AddEnumInfo((MetaName)1264241711); //LODTYPES_ mb.AddEnumInfo(MetaName.rage__eLodType); //LODTYPES_
mb.AddEnumInfo((MetaName)648413703); //PRI_ mb.AddEnumInfo(MetaName.rage__ePriorityLevel); //PRI_
Meta meta = mb.GetMeta(); Meta meta = mb.GetMeta();
@ -782,7 +782,7 @@ namespace CodeWalker.GameFiles
int pind = rcent._CEntityDef.parentIndex; int pind = rcent._CEntityDef.parentIndex;
if (pind < 0) if (pind < 0)
{ {
if (rcent._CEntityDef.lodLevel != Unk_1264241711.LODTYPES_DEPTH_ORPHANHD) if (rcent._CEntityDef.lodLevel != rage__eLodType.LODTYPES_DEPTH_ORPHANHD)
{ {
} }
//pind = 0; //pind = 0;
@ -987,21 +987,21 @@ namespace CodeWalker.GameFiles
{ {
switch (yent._CEntityDef.lodLevel) switch (yent._CEntityDef.lodLevel)
{ {
case Unk_1264241711.LODTYPES_DEPTH_ORPHANHD: case rage__eLodType.LODTYPES_DEPTH_ORPHANHD:
case Unk_1264241711.LODTYPES_DEPTH_HD: case rage__eLodType.LODTYPES_DEPTH_HD:
contentFlags = SetBit(contentFlags, 0); //1 contentFlags = SetBit(contentFlags, 0); //1
break; break;
case Unk_1264241711.LODTYPES_DEPTH_LOD: case rage__eLodType.LODTYPES_DEPTH_LOD:
contentFlags = SetBit(contentFlags, 1); //2 contentFlags = SetBit(contentFlags, 1); //2
flags = SetBit(flags, 1); //2 flags = SetBit(flags, 1); //2
break; break;
case Unk_1264241711.LODTYPES_DEPTH_SLOD1: case rage__eLodType.LODTYPES_DEPTH_SLOD1:
contentFlags = SetBit(contentFlags, 4); //16 contentFlags = SetBit(contentFlags, 4); //16
flags = SetBit(flags, 1); //2 flags = SetBit(flags, 1); //2
break; break;
case Unk_1264241711.LODTYPES_DEPTH_SLOD2: case rage__eLodType.LODTYPES_DEPTH_SLOD2:
case Unk_1264241711.LODTYPES_DEPTH_SLOD3: case rage__eLodType.LODTYPES_DEPTH_SLOD3:
case Unk_1264241711.LODTYPES_DEPTH_SLOD4: case rage__eLodType.LODTYPES_DEPTH_SLOD4:
contentFlags = SetBit(contentFlags, 2); //4 contentFlags = SetBit(contentFlags, 2); //4
contentFlags = SetBit(contentFlags, 4); //16 contentFlags = SetBit(contentFlags, 4); //16
flags = SetBit(flags, 1); //2 flags = SetBit(flags, 1); //2

View File

@ -130,7 +130,7 @@ namespace CodeWalker.GameFiles
if ((AllArchetypes != null && AllArchetypes.Length > 0)) if ((AllArchetypes != null && AllArchetypes.Length > 0))
{ {
mb.AddStructureInfo(MetaName.CBaseArchetypeDef); mb.AddStructureInfo(MetaName.CBaseArchetypeDef);
mb.AddEnumInfo((MetaName)1991964615); // ASSET_TYPE_ mb.AddEnumInfo(MetaName.rage__fwArchetypeDef__eAssetType); // ASSET_TYPE_
} }
if ((AllArchetypes != null) && (AllArchetypes.Any(x => x is MloArchetype))) if ((AllArchetypes != null) && (AllArchetypes.Any(x => x is MloArchetype)))
@ -145,8 +145,8 @@ namespace CodeWalker.GameFiles
if ((AllArchetypes != null) && (AllArchetypes.Any(x => x is MloArchetype m && m.entities.Length > 0))) if ((AllArchetypes != null) && (AllArchetypes.Any(x => x is MloArchetype m && m.entities.Length > 0)))
{ {
mb.AddStructureInfo(MetaName.CEntityDef); mb.AddStructureInfo(MetaName.CEntityDef);
mb.AddEnumInfo((MetaName)1264241711); //LODTYPES_ mb.AddEnumInfo(MetaName.rage__eLodType); //LODTYPES_
mb.AddEnumInfo((MetaName)648413703); //PRI_ mb.AddEnumInfo(MetaName.rage__ePriorityLevel); //PRI_
} }
if ((AllArchetypes != null) && (AllArchetypes.Any(x => x is TimeArchetype))) if ((AllArchetypes != null) && (AllArchetypes.Any(x => x is TimeArchetype)))
@ -376,7 +376,7 @@ namespace CodeWalker.GameFiles
public Archetype AddArchetype() public Archetype AddArchetype()
{ {
var a = new Archetype(); var a = new Archetype();
a._BaseArchetypeDef.assetType = Unk_1991964615.ASSET_TYPE_DRAWABLE; a._BaseArchetypeDef.assetType = rage__fwArchetypeDef__eAssetType.ASSET_TYPE_DRAWABLE;
a._BaseArchetypeDef.lodDist = 60; a._BaseArchetypeDef.lodDist = 60;
a._BaseArchetypeDef.hdTextureDist = 15; a._BaseArchetypeDef.hdTextureDist = 15;
a.Ytyp = this; a.Ytyp = this;

View File

@ -8655,6 +8655,120 @@ namespace CodeWalker.GameFiles
//from 0x1F9F1 - from companion app - thanks!!
AbsoluteIntensityEnabled = 2168731396,
AllowAnimatedDeadFall = 2283074537,
AnimStreamingBase = 1324611103,
AnimatedDeadFallSet = 1451470102,
AttachedParentName = 734609027,
CDataFileMgr__ChangeSetData = 666520515,
CDataFileMgr__DataFileArray = 3044571784,
CDataFileMgr__ResourceReference = 4089109759,
CScenarioPointFlags__Flags = 700327466,
DeadBlendOutSet = 4254591792,
DirectionalLightMultiplier = 4246749927,
DisableDirectionalLighting = 22229384,
DisableHighQualityDof = 4064056507,
FreezeReflectionMap = 2666061934,
GenericWeaponType = 4160620743,
GetupSet = 1940051574,
LensArtefactMultiplier = 1253384283,
LightFadeDistanceMult = 3267149471,
LightShadowFadeDistanceMult = 3063864558,
LightSpecularFadeDistMult = 71148997,
LightVolumetricFadeDistanceMult = 2331545500,
LodMultHD = 2245753507,
LodMultLod = 129942887,
LodMultOrphanedHD = 3792964618,
LodMultSLod1 = 1682304034,
LodMultSLod2 = 1316012152,
LodMultSLod3 = 1218720991,
LodMultSLod4 = 872811427,
LookIkBlendRate = 1931302076,
LookIkRotationLimit = 4044698613,
LookIkTurnRate = 454750378,
ReflectionLodRangeEnd = 2269408044,
ReflectionLodRangeStart = 3995079835,
ReflectionSLodRangeEnd = 1455403991,
ReflectionSLodRangeStart = 2792355072,
SSAOLightInten = 1099319606,
TextureDictID = 2104882549,
TimeOfDayDofModifers = 3502363965,
WaterReflectionFarClip = 1832730358,
allowedFolders = 3665250723,
athFxListHash = 1844888803,
bCanApplyRealDamage = 3754821582,
bUseTimeCycleValues = 1299282176,
bValidForPlayBack = 1999956592,
cRenderTargetName = 4294123624,
cameraCutHashName = 1262004121,
clipVariationSets = 1333660780,
discardFrameList = 1234565986,
eAnimBoneTag = 2363471356,
eAnimPlayerFlag = 224899699,
eCurveType = 3921015781,
eStreamingPolicy = 1631789397,
eStreamingPriority = 733577798,
fExponentialFallOff = 1342101,
fExteriorFootZoom = 3725084347,
fExteriorFootZoomRunning = 4112712376,
fExteriorFootZoomWanted = 646913210,
fExteriorFootZoomWantedRunning = 397988749,
fFowWaterHeight = 1452712925,
fInnerConeAngle = 2725338958,
fInteriorFootZoom = 3533921583,
fMapLodScale = 3931395097,
fRangeZoomedScalarPlane = 928938887,
fRangeZoomedScalarStandard = 707151806,
fVehicleMovingWantedZoom = 709315443,
fVehicleMovingZoom = 4088397509,
fVehicleSpeedZoomScalar = 1734631491,
fVehicleStaticWantedZoom = 3692711717,
fVehicleStaticZoom = 2402173156,
fVolumeSizeScale = 75610905,
fwClipVariationSet = 1005381910,
fwProfanityFilter = 932638721,
iAltRangeEnd = 4079543520,
iAttachBoneHash = 3936668519,
iAttachParentId = 867510818,
iBlendOutCutsceneDuration = 1783584102,
iBlendOutCutsceneOffset = 660302675,
iSecondBodyColour = 1237172464,
iWheelTrimColour = 2225359196,
interpolateToDisabled = 2862808673,
modelHashName = 2549745289,
pChildEvents = 3754530640,
profaneTerms = 4259179796,
rage__cutfAttributeList = 1016128875,
rage__eLodType = 1264241711,
rage__ePriorityLevel = 648413703,
rage__fwArchetypeDef__eAssetType = 1991964615,
rage__fwContainerLodDef = 372253349,
reservedFSCharacters = 3574026465,
reservedTerms = 3705267857,
strRecordedRequest = 3356301454,
strResourceReference = 2548004600,
uHourFlags = 2759730476,
uLightFlags = 2428927641,
vInitialBoneOffset = 583681460,
vInitialBoneRotation = 1039931786,
//from junctions.xml -dexy //from junctions.xml -dexy
CJunctionTemplateArray = 313816480, CJunctionTemplateArray = 313816480,
CJunctionTemplate = 2985578477, CJunctionTemplate = 2985578477,

View File

@ -366,7 +366,7 @@ namespace CodeWalker.GameFiles
new MetaStructureEntryInfo_s(MetaName.iRadius, 29, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.iRadius, 29, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0),
new MetaStructureEntryInfo_s(MetaName.iTimeTillPedLeaves, 30, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.iTimeTillPedLeaves, 30, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0),
new MetaStructureEntryInfo_s(MetaName.iScenarioGroup, 32, MetaStructureEntryDataType.UnsignedShort, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.iScenarioGroup, 32, MetaStructureEntryDataType.UnsignedShort, 0, 0, 0),
new MetaStructureEntryInfo_s(MetaName.Flags, 36, MetaStructureEntryDataType.IntFlags2, 0, 32, (MetaName)700327466), new MetaStructureEntryInfo_s(MetaName.Flags, 36, MetaStructureEntryDataType.IntFlags2, 0, 32, MetaName.CScenarioPointFlags__Flags),
new MetaStructureEntryInfo_s(MetaName.vPositionAndDirection, 48, MetaStructureEntryDataType.Float_XYZW, 0, 0, 0) new MetaStructureEntryInfo_s(MetaName.vPositionAndDirection, 48, MetaStructureEntryDataType.Float_XYZW, 0, 0, 0)
); );
case MetaName.CScenarioEntityOverride: case MetaName.CScenarioEntityOverride:
@ -394,7 +394,7 @@ namespace CodeWalker.GameFiles
new MetaStructureEntryInfo_s(MetaName.radius, 80, MetaStructureEntryDataType.Float, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.radius, 80, MetaStructureEntryDataType.Float, 0, 0, 0),
new MetaStructureEntryInfo_s(MetaName.start, 84, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.start, 84, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0),
new MetaStructureEntryInfo_s(MetaName.end, 85, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.end, 85, MetaStructureEntryDataType.UnsignedByte, 0, 0, 0),
new MetaStructureEntryInfo_s(MetaName.flags, 88, MetaStructureEntryDataType.IntFlags2, 0, 32, (MetaName)700327466), new MetaStructureEntryInfo_s(MetaName.flags, 88, MetaStructureEntryDataType.IntFlags2, 0, 32, MetaName.CScenarioPointFlags__Flags),
new MetaStructureEntryInfo_s(MetaName.highPri, 92, MetaStructureEntryDataType.Boolean, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.highPri, 92, MetaStructureEntryDataType.Boolean, 0, 0, 0),
new MetaStructureEntryInfo_s(MetaName.extendedRange, 93, MetaStructureEntryDataType.Boolean, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.extendedRange, 93, MetaStructureEntryDataType.Boolean, 0, 0, 0),
new MetaStructureEntryInfo_s(MetaName.shortRange, 94, MetaStructureEntryDataType.Boolean, 0, 0, 0) new MetaStructureEntryInfo_s(MetaName.shortRange, 94, MetaStructureEntryDataType.Boolean, 0, 0, 0)
@ -498,7 +498,7 @@ namespace CodeWalker.GameFiles
new MetaStructureEntryInfo_s(MetaName.clipDictionary, 96, MetaStructureEntryDataType.Hash, 0, 0, 0), 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.drawableDictionary, 100, MetaStructureEntryDataType.Hash, 0, 0, 0),
new MetaStructureEntryInfo_s(MetaName.physicsDictionary, 104, MetaStructureEntryDataType.Hash, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.physicsDictionary, 104, MetaStructureEntryDataType.Hash, 0, 0, 0),
new MetaStructureEntryInfo_s(MetaName.assetType, 108, MetaStructureEntryDataType.IntEnum, 0, 0, (MetaName)1991964615), 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.assetName, 112, MetaStructureEntryDataType.Hash, 0, 0, 0),
new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.StructurePointer, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.StructurePointer, 0, 0, 0),
new MetaStructureEntryInfo_s(MetaName.extensions, 120, MetaStructureEntryDataType.Array, 0, 15, 0) new MetaStructureEntryInfo_s(MetaName.extensions, 120, MetaStructureEntryDataType.Array, 0, 15, 0)
@ -627,7 +627,7 @@ namespace CodeWalker.GameFiles
new MetaStructureEntryInfo_s(MetaName.entitiesExtentsMax, 80, 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.ARRAYINFO, 0, MetaStructureEntryDataType.StructurePointer, 0, 0, 0),
new MetaStructureEntryInfo_s(MetaName.entities, 96, MetaStructureEntryDataType.Array, 0, 8, 0), new MetaStructureEntryInfo_s(MetaName.entities, 96, MetaStructureEntryDataType.Array, 0, 8, 0),
new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, (MetaName)372253349), new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.rage__fwContainerLodDef),
new MetaStructureEntryInfo_s(MetaName.containerLods, 112, MetaStructureEntryDataType.Array, 0, 10, 0), 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.ARRAYINFO, 0, MetaStructureEntryDataType.Structure, 0, 0, MetaName.BoxOccluder),
new MetaStructureEntryInfo_s(MetaName.boxOccluders, 128, MetaStructureEntryDataType.Array, 4, 12, 0), new MetaStructureEntryInfo_s(MetaName.boxOccluders, 128, MetaStructureEntryDataType.Array, 4, 12, 0),
@ -656,9 +656,9 @@ namespace CodeWalker.GameFiles
new MetaStructureEntryInfo_s(MetaName.parentIndex, 72, MetaStructureEntryDataType.SignedInt, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.parentIndex, 72, MetaStructureEntryDataType.SignedInt, 0, 0, 0),
new MetaStructureEntryInfo_s(MetaName.lodDist, 76, MetaStructureEntryDataType.Float, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.lodDist, 76, MetaStructureEntryDataType.Float, 0, 0, 0),
new MetaStructureEntryInfo_s(MetaName.childLodDist, 80, MetaStructureEntryDataType.Float, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.childLodDist, 80, MetaStructureEntryDataType.Float, 0, 0, 0),
new MetaStructureEntryInfo_s(MetaName.lodLevel, 84, MetaStructureEntryDataType.IntEnum, 0, 0, (MetaName)1264241711), 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.numChildren, 88, MetaStructureEntryDataType.UnsignedInt, 0, 0, 0),
new MetaStructureEntryInfo_s(MetaName.priorityLevel, 92, MetaStructureEntryDataType.IntEnum, 0, 0, (MetaName)648413703), 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.ARRAYINFO, 0, MetaStructureEntryDataType.StructurePointer, 0, 0, 0),
new MetaStructureEntryInfo_s(MetaName.extensions, 96, MetaStructureEntryDataType.Array, 0, 13, 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.ambientOcclusionMultiplier, 112, MetaStructureEntryDataType.SignedInt, 0, 0, 0),
@ -690,7 +690,7 @@ namespace CodeWalker.GameFiles
new MetaStructureEntryInfo_s(MetaName.clipDictionary, 96, MetaStructureEntryDataType.Hash, 0, 0, 0), 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.drawableDictionary, 100, MetaStructureEntryDataType.Hash, 0, 0, 0),
new MetaStructureEntryInfo_s(MetaName.physicsDictionary, 104, MetaStructureEntryDataType.Hash, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.physicsDictionary, 104, MetaStructureEntryDataType.Hash, 0, 0, 0),
new MetaStructureEntryInfo_s(MetaName.assetType, 108, MetaStructureEntryDataType.IntEnum, 0, 0, (MetaName)1991964615), 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.assetName, 112, MetaStructureEntryDataType.Hash, 0, 0, 0),
new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.StructurePointer, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.StructurePointer, 0, 0, 0),
new MetaStructureEntryInfo_s(MetaName.extensions, 120, MetaStructureEntryDataType.Array, 0, 15, 0), new MetaStructureEntryInfo_s(MetaName.extensions, 120, MetaStructureEntryDataType.Array, 0, 15, 0),
@ -761,9 +761,9 @@ namespace CodeWalker.GameFiles
new MetaStructureEntryInfo_s(MetaName.parentIndex, 72, MetaStructureEntryDataType.SignedInt, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.parentIndex, 72, MetaStructureEntryDataType.SignedInt, 0, 0, 0),
new MetaStructureEntryInfo_s(MetaName.lodDist, 76, MetaStructureEntryDataType.Float, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.lodDist, 76, MetaStructureEntryDataType.Float, 0, 0, 0),
new MetaStructureEntryInfo_s(MetaName.childLodDist, 80, MetaStructureEntryDataType.Float, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.childLodDist, 80, MetaStructureEntryDataType.Float, 0, 0, 0),
new MetaStructureEntryInfo_s(MetaName.lodLevel, 84, MetaStructureEntryDataType.IntEnum, 0, 0, (MetaName)1264241711), 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.numChildren, 88, MetaStructureEntryDataType.UnsignedInt, 0, 0, 0),
new MetaStructureEntryInfo_s(MetaName.priorityLevel, 92, MetaStructureEntryDataType.IntEnum, 0, 0, (MetaName)648413703), 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.ARRAYINFO, 0, MetaStructureEntryDataType.StructurePointer, 0, 0, 0),
new MetaStructureEntryInfo_s(MetaName.extensions, 96, MetaStructureEntryDataType.Array, 0, 13, 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.ambientOcclusionMultiplier, 112, MetaStructureEntryDataType.SignedInt, 0, 0, 0),
@ -813,7 +813,7 @@ namespace CodeWalker.GameFiles
new MetaStructureEntryInfo_s(MetaName.clipDictionary, 96, MetaStructureEntryDataType.Hash, 0, 0, 0), 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.drawableDictionary, 100, MetaStructureEntryDataType.Hash, 0, 0, 0),
new MetaStructureEntryInfo_s(MetaName.physicsDictionary, 104, MetaStructureEntryDataType.Hash, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.physicsDictionary, 104, MetaStructureEntryDataType.Hash, 0, 0, 0),
new MetaStructureEntryInfo_s(MetaName.assetType, 108, MetaStructureEntryDataType.IntEnum, 0, 0, (MetaName)1991964615), 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.assetName, 112, MetaStructureEntryDataType.Hash, 0, 0, 0),
new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.StructurePointer, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.ARRAYINFO, 0, MetaStructureEntryDataType.StructurePointer, 0, 0, 0),
new MetaStructureEntryInfo_s(MetaName.extensions, 120, MetaStructureEntryDataType.Array, 0, 15, 0), new MetaStructureEntryInfo_s(MetaName.extensions, 120, MetaStructureEntryDataType.Array, 0, 15, 0),
@ -1141,7 +1141,7 @@ namespace CodeWalker.GameFiles
new MetaStructureEntryInfo_s(MetaName.Group, 40, MetaStructureEntryDataType.Hash, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.Group, 40, MetaStructureEntryDataType.Hash, 0, 0, 0),
new MetaStructureEntryInfo_s(MetaName.ModelSet, 44, MetaStructureEntryDataType.Hash, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.ModelSet, 44, MetaStructureEntryDataType.Hash, 0, 0, 0),
new MetaStructureEntryInfo_s(MetaName.AvailabilityInMpSp, 48, MetaStructureEntryDataType.IntEnum, 0, 0, (MetaName)3573596290), new MetaStructureEntryInfo_s(MetaName.AvailabilityInMpSp, 48, MetaStructureEntryDataType.IntEnum, 0, 0, (MetaName)3573596290),
new MetaStructureEntryInfo_s(MetaName.Flags, 52, MetaStructureEntryDataType.IntFlags2, 0, 32, (MetaName)700327466), new MetaStructureEntryInfo_s(MetaName.Flags, 52, MetaStructureEntryDataType.IntFlags2, 0, 32, MetaName.CScenarioPointFlags__Flags),
new MetaStructureEntryInfo_s(MetaName.Radius, 56, MetaStructureEntryDataType.Float, 0, 0, 0), new MetaStructureEntryInfo_s(MetaName.Radius, 56, MetaStructureEntryDataType.Float, 0, 0, 0),
new MetaStructureEntryInfo_s(MetaName.TimeTillPedLeaves, 60, MetaStructureEntryDataType.Float, 0, 0, 0) new MetaStructureEntryInfo_s(MetaName.TimeTillPedLeaves, 60, MetaStructureEntryDataType.Float, 0, 0, 0)
); );
@ -1245,8 +1245,8 @@ namespace CodeWalker.GameFiles
//to generate enuminfos //to generate enuminfos
switch (name) switch (name)
{ {
case (MetaName)700327466: case MetaName.CScenarioPointFlags__Flags:
return new MetaEnumInfo((MetaName)700327466, 2814596095, return new MetaEnumInfo(MetaName.CScenarioPointFlags__Flags, 2814596095,
new MetaEnumEntryInfo_s(MetaName.IgnoreMaxInRange, 0), new MetaEnumEntryInfo_s(MetaName.IgnoreMaxInRange, 0),
new MetaEnumEntryInfo_s(MetaName.NoSpawn, 1), new MetaEnumEntryInfo_s(MetaName.NoSpawn, 1),
new MetaEnumEntryInfo_s(MetaName.StationaryReactions, 2), new MetaEnumEntryInfo_s(MetaName.StationaryReactions, 2),
@ -1316,16 +1316,16 @@ namespace CodeWalker.GameFiles
new MetaEnumEntryInfo_s((MetaName)3717649022, 14), new MetaEnumEntryInfo_s((MetaName)3717649022, 14),
new MetaEnumEntryInfo_s((MetaName)3356026130, 15) new MetaEnumEntryInfo_s((MetaName)3356026130, 15)
); );
case (MetaName)1991964615: case MetaName.rage__fwArchetypeDef__eAssetType:
return new MetaEnumInfo((MetaName)1991964615, 1866031916, return new MetaEnumInfo(MetaName.rage__fwArchetypeDef__eAssetType, 1866031916,
new MetaEnumEntryInfo_s(MetaName.ASSET_TYPE_UNINITIALIZED, 0), new MetaEnumEntryInfo_s(MetaName.ASSET_TYPE_UNINITIALIZED, 0),
new MetaEnumEntryInfo_s(MetaName.ASSET_TYPE_FRAGMENT, 1), new MetaEnumEntryInfo_s(MetaName.ASSET_TYPE_FRAGMENT, 1),
new MetaEnumEntryInfo_s(MetaName.ASSET_TYPE_DRAWABLE, 2), new MetaEnumEntryInfo_s(MetaName.ASSET_TYPE_DRAWABLE, 2),
new MetaEnumEntryInfo_s(MetaName.ASSET_TYPE_DRAWABLEDICTIONARY, 3), new MetaEnumEntryInfo_s(MetaName.ASSET_TYPE_DRAWABLEDICTIONARY, 3),
new MetaEnumEntryInfo_s(MetaName.ASSET_TYPE_ASSETLESS, 4) new MetaEnumEntryInfo_s(MetaName.ASSET_TYPE_ASSETLESS, 4)
); );
case (MetaName)1264241711: case MetaName.rage__eLodType:
return new MetaEnumInfo((MetaName)1264241711, 1856311430, return new MetaEnumInfo(MetaName.rage__eLodType, 1856311430,
new MetaEnumEntryInfo_s(MetaName.LODTYPES_DEPTH_HD, 0), new MetaEnumEntryInfo_s(MetaName.LODTYPES_DEPTH_HD, 0),
new MetaEnumEntryInfo_s(MetaName.LODTYPES_DEPTH_LOD, 1), new MetaEnumEntryInfo_s(MetaName.LODTYPES_DEPTH_LOD, 1),
new MetaEnumEntryInfo_s(MetaName.LODTYPES_DEPTH_SLOD1, 2), new MetaEnumEntryInfo_s(MetaName.LODTYPES_DEPTH_SLOD1, 2),
@ -1334,8 +1334,8 @@ namespace CodeWalker.GameFiles
new MetaEnumEntryInfo_s(MetaName.LODTYPES_DEPTH_ORPHANHD, 5), new MetaEnumEntryInfo_s(MetaName.LODTYPES_DEPTH_ORPHANHD, 5),
new MetaEnumEntryInfo_s(MetaName.LODTYPES_DEPTH_SLOD4, 6) new MetaEnumEntryInfo_s(MetaName.LODTYPES_DEPTH_SLOD4, 6)
); );
case (MetaName)648413703: case MetaName.rage__ePriorityLevel:
return new MetaEnumInfo((MetaName)648413703, 2200357711, return new MetaEnumInfo(MetaName.rage__ePriorityLevel, 2200357711,
new MetaEnumEntryInfo_s(MetaName.PRI_REQUIRED, 0), new MetaEnumEntryInfo_s(MetaName.PRI_REQUIRED, 0),
new MetaEnumEntryInfo_s(MetaName.PRI_OPTIONAL_HIGH, 1), new MetaEnumEntryInfo_s(MetaName.PRI_OPTIONAL_HIGH, 1),
new MetaEnumEntryInfo_s(MetaName.PRI_OPTIONAL_MEDIUM, 2), new MetaEnumEntryInfo_s(MetaName.PRI_OPTIONAL_MEDIUM, 2),
@ -2075,7 +2075,7 @@ namespace CodeWalker.GameFiles
//generated enums //generated enums
[Flags] public enum Unk_700327466 //SCENARIO point flags / extension spawn point flags [Flags] public enum CScenarioPointFlags__Flags //SCENARIO point flags / extension spawn point flags
: int //Key:2814596095 : int //Key:2814596095
{ {
IgnoreMaxInRange = 1,//0, IgnoreMaxInRange = 1,//0,
@ -2156,7 +2156,7 @@ namespace CodeWalker.GameFiles
Unk_15_3356026130 = 15, Unk_15_3356026130 = 15,
} }
public enum Unk_1991964615 //archetype assetType public enum rage__fwArchetypeDef__eAssetType //archetype assetType
: int //Key:1866031916 : int //Key:1866031916
{ {
ASSET_TYPE_UNINITIALIZED = 0, //189734893 ASSET_TYPE_UNINITIALIZED = 0, //189734893
@ -2166,7 +2166,7 @@ namespace CodeWalker.GameFiles
ASSET_TYPE_ASSETLESS = 4, //4161085041 ASSET_TYPE_ASSETLESS = 4, //4161085041
} }
public enum Unk_1264241711 //entity lodLevel public enum rage__eLodType //entity lodLevel
: int //Key:1856311430 : int //Key:1856311430
{ {
LODTYPES_DEPTH_HD = 0, LODTYPES_DEPTH_HD = 0,
@ -2178,7 +2178,7 @@ namespace CodeWalker.GameFiles
LODTYPES_DEPTH_SLOD4 = 6, LODTYPES_DEPTH_SLOD4 = 6,
} }
public enum Unk_648413703 //entity priorityLevel public enum rage__ePriorityLevel //entity priorityLevel
: int //Key:2200357711 : int //Key:2200357711
{ {
PRI_REQUIRED = 0, //1943361227 PRI_REQUIRED = 0, //1943361227
@ -2314,7 +2314,7 @@ namespace CodeWalker.GameFiles
public MetaHash clipDictionary { get; set; } //96 96: Hash: 0: clipDictionary//424089489 public MetaHash clipDictionary { get; set; } //96 96: Hash: 0: clipDictionary//424089489
public MetaHash drawableDictionary { get; set; } //100 100: Hash: 0: drawableDictionary public MetaHash drawableDictionary { get; set; } //100 100: Hash: 0: drawableDictionary
public MetaHash physicsDictionary { get; set; } //104 104: Hash: 0: physicsDictionary//3553040380 public MetaHash physicsDictionary { get; set; } //104 104: Hash: 0: physicsDictionary//3553040380
public Unk_1991964615 assetType { get; set; } //108 108: IntEnum: 1991964615: assetType public rage__fwArchetypeDef__eAssetType assetType { get; set; } //108 108: IntEnum: 1991964615: assetType
public MetaHash assetName { get; set; } //112 112: Hash: 0: assetName public MetaHash assetName { get; set; } //112 112: Hash: 0: assetName
public uint Unused08 { get; set; }//116 public uint Unused08 { get; set; }//116
public Array_StructurePointer extensions { get; set; } //120 120: Array: 0: extensions {0: StructurePointer: 0: 256} public Array_StructurePointer extensions { get; set; } //120 120: Array: 0: extensions {0: StructurePointer: 0: 256}
@ -2753,9 +2753,9 @@ namespace CodeWalker.GameFiles
public int parentIndex { get; set; } //72 72: SignedInt: 0: parentIndex public int parentIndex { get; set; } //72 72: SignedInt: 0: parentIndex
public float lodDist { get; set; } //76 76: Float: 0: lodDist public float lodDist { get; set; } //76 76: Float: 0: lodDist
public float childLodDist { get; set; } //80 80: Float: 0: childLodDist//3398912973 public float childLodDist { get; set; } //80 80: Float: 0: childLodDist//3398912973
public Unk_1264241711 lodLevel { get; set; } //84 84: IntEnum: 1264241711: lodLevel //LODTYPES_DEPTH_ public rage__eLodType lodLevel { get; set; } //84 84: IntEnum: 1264241711: lodLevel //LODTYPES_DEPTH_
public uint numChildren { get; set; } //88 88: UnsignedInt: 0: numChildren//2793909385 public uint numChildren { get; set; } //88 88: UnsignedInt: 0: numChildren//2793909385
public Unk_648413703 priorityLevel { get; set; } //92 92: IntEnum: 648413703: priorityLevel//647098393 public rage__ePriorityLevel priorityLevel { get; set; } //92 92: IntEnum: 648413703: priorityLevel//647098393
public Array_StructurePointer extensions { get; set; } //96 96: Array: 0: extensions {0: StructurePointer: 0: 256} public Array_StructurePointer extensions { get; set; } //96 96: Array: 0: extensions {0: StructurePointer: 0: 256}
public int ambientOcclusionMultiplier { get; set; } //112 112: SignedInt: 0: ambientOcclusionMultiplier//415356295 public int ambientOcclusionMultiplier { get; set; } //112 112: SignedInt: 0: ambientOcclusionMultiplier//415356295
public int artificialAmbientOcclusion { get; set; } //116 116: SignedInt: 0: artificialAmbientOcclusion//599844163 public int artificialAmbientOcclusion { get; set; } //116 116: SignedInt: 0: artificialAmbientOcclusion//599844163
@ -3619,7 +3619,7 @@ namespace CodeWalker.GameFiles
public byte start { get; set; } //84 84: UnsignedByte: 0: start public byte start { get; set; } //84 84: UnsignedByte: 0: start
public byte end { get; set; } //85 85: UnsignedByte: 0: end public byte end { get; set; } //85 85: UnsignedByte: 0: end
public ushort Unused4 { get; set; }//86 public ushort Unused4 { get; set; }//86
public Unk_700327466 flags { get; set; } //88 88: IntFlags2: 700327466: flags public CScenarioPointFlags__Flags flags { get; set; } //88 88: IntFlags2: 700327466: flags
public byte highPri { get; set; } //92 92: Boolean: 0: highPri public byte highPri { get; set; } //92 92: Boolean: 0: highPri
public byte extendedRange { get; set; } //93 93: Boolean: 0: extendedRange public byte extendedRange { get; set; } //93 93: Boolean: 0: extendedRange
public byte shortRange { get; set; } //94 94: Boolean: 0: shortRange public byte shortRange { get; set; } //94 94: Boolean: 0: shortRange
@ -3653,7 +3653,7 @@ namespace CodeWalker.GameFiles
public float Radius { get { return _Data.radius; } set { _Data.radius = value; } } public float Radius { get { return _Data.radius; } set { _Data.radius = value; } }
public byte StartTime { get { return _Data.start; } set { _Data.start = value; } } public byte StartTime { get { return _Data.start; } set { _Data.start = value; } }
public byte EndTime { get { return _Data.end; } set { _Data.end = value; } } public byte EndTime { get { return _Data.end; } set { _Data.end = value; } }
public Unk_700327466 Flags { get { return _Data.flags; } set { _Data.flags = value; } } public CScenarioPointFlags__Flags Flags { get { return _Data.flags; } set { _Data.flags = value; } }
public bool HighPri { get { return _Data.highPri == 1; } set { _Data.highPri = (byte)(value ? 1 : 0); } } public bool HighPri { get { return _Data.highPri == 1; } set { _Data.highPri = (byte)(value ? 1 : 0); } }
public bool ExtendedRange { get { return _Data.extendedRange == 1; } set { _Data.extendedRange = (byte)(value ? 1 : 0); } } public bool ExtendedRange { get { return _Data.extendedRange == 1; } set { _Data.extendedRange = (byte)(value ? 1 : 0); } }
public bool ShortRange { get { return _Data.shortRange == 1; } set { _Data.shortRange = (byte)(value ? 1 : 0); } } public bool ShortRange { get { return _Data.shortRange == 1; } set { _Data.shortRange = (byte)(value ? 1 : 0); } }
@ -3687,7 +3687,7 @@ namespace CodeWalker.GameFiles
public override MetaPOINTER Save(MetaBuilder mb) public override MetaPOINTER Save(MetaBuilder mb)
{ {
mb.AddEnumInfo((MetaName)3573596290); mb.AddEnumInfo((MetaName)3573596290);
mb.AddEnumInfo((MetaName)700327466); mb.AddEnumInfo(MetaName.CScenarioPointFlags__Flags);
mb.AddStructureInfo(MetaName.CExtensionDefSpawnPoint); mb.AddStructureInfo(MetaName.CExtensionDefSpawnPoint);
return mb.AddItemPtr(MetaName.CExtensionDefSpawnPoint, _Data); return mb.AddItemPtr(MetaName.CExtensionDefSpawnPoint, _Data);
} }
@ -3721,7 +3721,7 @@ namespace CodeWalker.GameFiles
public MetaHash Group { get; set; } //40 40: Hash: 0: Group public MetaHash Group { get; set; } //40 40: Hash: 0: Group
public MetaHash ModelSet { get; set; } //44 44: Hash: 0: ModelSet public MetaHash ModelSet { get; set; } //44 44: Hash: 0: ModelSet
public Unk_3573596290 AvailabilityInMpSp { get; set; } //48 48: IntEnum: 3573596290: AvailabilityInMpSp//2932681318 public Unk_3573596290 AvailabilityInMpSp { get; set; } //48 48: IntEnum: 3573596290: AvailabilityInMpSp//2932681318
public Unk_700327466 Flags { get; set; } //52 52: IntFlags2: 700327466: Flags public CScenarioPointFlags__Flags Flags { get; set; } //52 52: IntFlags2: 700327466: Flags
public float Radius { get; set; } //56 56: Float: 0: Radius public float Radius { get; set; } //56 56: Float: 0: Radius
public float TimeTillPedLeaves { get; set; } //60 60: Float: 0: TimeTillPedLeaves//4073598194 public float TimeTillPedLeaves { get; set; } //60 60: Float: 0: TimeTillPedLeaves//4073598194
@ -3743,7 +3743,7 @@ namespace CodeWalker.GameFiles
public override MetaPOINTER Save(MetaBuilder mb) public override MetaPOINTER Save(MetaBuilder mb)
{ {
mb.AddEnumInfo((MetaName)3573596290); mb.AddEnumInfo((MetaName)3573596290);
mb.AddEnumInfo((MetaName)700327466); mb.AddEnumInfo(MetaName.CScenarioPointFlags__Flags);
mb.AddStructureInfo(MetaName.CExtensionDefSpawnPointOverride); mb.AddStructureInfo(MetaName.CExtensionDefSpawnPointOverride);
return mb.AddItemPtr(MetaName.CExtensionDefSpawnPointOverride, _Data); return mb.AddItemPtr(MetaName.CExtensionDefSpawnPointOverride, _Data);
} }
@ -4049,7 +4049,7 @@ namespace CodeWalker.GameFiles
} }
} }
[TC(typeof(EXP))] public struct rage__spdAABB //32 bytes, Key:1158138379 //WAS: Unk_4084721864 [TC(typeof(EXP))] public struct rage__spdAABB //32 bytes, Key:1158138379
{ {
public Vector4 min { get; set; } //0 0: Float_XYZW: 0: min public Vector4 min { get; set; } //0 0: Float_XYZW: 0: min
public Vector4 max { get; set; } //16 16: Float_XYZW: 0: max public Vector4 max { get; set; } //16 16: Float_XYZW: 0: max
@ -4215,14 +4215,14 @@ namespace CodeWalker.GameFiles
{ {
mb.AddStructureInfo(MetaName.CExtensionDefSpawnPoint); mb.AddStructureInfo(MetaName.CExtensionDefSpawnPoint);
mb.AddEnumInfo((MetaName)3573596290); mb.AddEnumInfo((MetaName)3573596290);
mb.AddEnumInfo((MetaName)700327466); mb.AddEnumInfo(MetaName.CScenarioPointFlags__Flags);
scp.LoadSavePoints = mb.AddItemArrayPtr(MetaName.CExtensionDefSpawnPoint, loadSavePoints); scp.LoadSavePoints = mb.AddItemArrayPtr(MetaName.CExtensionDefSpawnPoint, loadSavePoints);
} }
var myPoints = Points.GetCMyPoints(); var myPoints = Points.GetCMyPoints();
if (myPoints != null) if (myPoints != null)
{ {
mb.AddStructureInfo(MetaName.CScenarioPoint); mb.AddStructureInfo(MetaName.CScenarioPoint);
mb.AddEnumInfo((MetaName)700327466); mb.AddEnumInfo(MetaName.CScenarioPointFlags__Flags);
scp.MyPoints = mb.AddItemArrayPtr(MetaName.CScenarioPoint, myPoints); scp.MyPoints = mb.AddItemArrayPtr(MetaName.CScenarioPoint, myPoints);
} }
@ -4250,7 +4250,7 @@ namespace CodeWalker.GameFiles
{ {
mb.AddStructureInfo(MetaName.CExtensionDefSpawnPoint); mb.AddStructureInfo(MetaName.CExtensionDefSpawnPoint);
mb.AddEnumInfo((MetaName)3573596290); mb.AddEnumInfo((MetaName)3573596290);
mb.AddEnumInfo((MetaName)700327466); mb.AddEnumInfo(MetaName.CScenarioPointFlags__Flags);
cent.ScenarioPoints = mb.AddItemArrayPtr(MetaName.CExtensionDefSpawnPoint, scps); cent.ScenarioPoints = mb.AddItemArrayPtr(MetaName.CExtensionDefSpawnPoint, scps);
} }
cents[i] = cent; cents[i] = cent;
@ -4681,7 +4681,7 @@ namespace CodeWalker.GameFiles
public byte Unused6 { get; set; }//31 public byte Unused6 { get; set; }//31
public ushort iScenarioGroup { get; set; } //32 32: UnsignedShort: 0: iScenarioGroup//2180252673 public ushort iScenarioGroup { get; set; } //32 32: UnsignedShort: 0: iScenarioGroup//2180252673
public ushort Unused7 { get; set; }//34 public ushort Unused7 { get; set; }//34
public Unk_700327466 Flags { get; set; } //36 36: IntFlags2: 700327466: Flags public CScenarioPointFlags__Flags Flags { get; set; } //36 36: IntFlags2: 700327466: Flags
public uint Unused8 { get; set; }//40 public uint Unused8 { get; set; }//40
public uint Unused9 { get; set; }//44 public uint Unused9 { get; set; }//44
public Vector4 vPositionAndDirection { get; set; } //48 48: Float_XYZW: 0: vPositionAndDirection//4685037 public Vector4 vPositionAndDirection { get; set; } //48 48: Float_XYZW: 0: vPositionAndDirection//4685037
@ -4735,7 +4735,7 @@ namespace CodeWalker.GameFiles
public byte AvailableMpSp { get { return _Data.uAvailableInMpSp; } set { _Data.uAvailableInMpSp = value; } } public byte AvailableMpSp { get { return _Data.uAvailableInMpSp; } set { _Data.uAvailableInMpSp = value; } }
public byte Radius { get { return _Data.iRadius; } set { _Data.iRadius = value; } } public byte Radius { get { return _Data.iRadius; } set { _Data.iRadius = value; } }
public byte WaitTime { get { return _Data.iTimeTillPedLeaves; } set { _Data.iTimeTillPedLeaves = value; } } public byte WaitTime { get { return _Data.iTimeTillPedLeaves; } set { _Data.iTimeTillPedLeaves = value; } }
public Unk_700327466 Flags { get { return _Data.Flags; } set { _Data.Flags = value; } } public CScenarioPointFlags__Flags Flags { get { return _Data.Flags; } set { _Data.Flags = value; } }
public int PointIndex { get; set; } public int PointIndex { get; set; }
@ -4886,7 +4886,7 @@ namespace CodeWalker.GameFiles
{ {
mb.AddStructureInfo(MetaName.CExtensionDefSpawnPoint); mb.AddStructureInfo(MetaName.CExtensionDefSpawnPoint);
mb.AddEnumInfo((MetaName)3573596290); mb.AddEnumInfo((MetaName)3573596290);
mb.AddEnumInfo((MetaName)700327466); mb.AddEnumInfo(MetaName.CScenarioPointFlags__Flags);
_Data.ScenarioPoints = mb.AddWrapperArray(ScenarioPoints); _Data.ScenarioPoints = mb.AddWrapperArray(ScenarioPoints);
} }
@ -5645,14 +5645,14 @@ namespace CodeWalker.GameFiles
{ {
mb.AddStructureInfo(MetaName.CExtensionDefSpawnPoint); mb.AddStructureInfo(MetaName.CExtensionDefSpawnPoint);
mb.AddEnumInfo((MetaName)3573596290); mb.AddEnumInfo((MetaName)3573596290);
mb.AddEnumInfo((MetaName)700327466); mb.AddEnumInfo(MetaName.CScenarioPointFlags__Flags);
scp.LoadSavePoints = mb.AddItemArrayPtr(MetaName.CExtensionDefSpawnPoint, loadSavePoints); scp.LoadSavePoints = mb.AddItemArrayPtr(MetaName.CExtensionDefSpawnPoint, loadSavePoints);
} }
var myPoints = Points.GetCMyPoints(); var myPoints = Points.GetCMyPoints();
if (myPoints != null) if (myPoints != null)
{ {
mb.AddStructureInfo(MetaName.CScenarioPoint); mb.AddStructureInfo(MetaName.CScenarioPoint);
mb.AddEnumInfo((MetaName)700327466); mb.AddEnumInfo(MetaName.CScenarioPointFlags__Flags);
scp.MyPoints = mb.AddItemArrayPtr(MetaName.CScenarioPoint, myPoints); scp.MyPoints = mb.AddItemArrayPtr(MetaName.CScenarioPoint, myPoints);
} }

View File

@ -680,7 +680,7 @@ namespace CodeWalker.GameFiles
return new PsoStructureInfo(MetaName.CDataFileMgr__ContentsOfDataFileXml, 0, 0, 120, return new PsoStructureInfo(MetaName.CDataFileMgr__ContentsOfDataFileXml, 0, 0, 120,
new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 3, 0), new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 3, 0),
new PsoStructureEntryInfo(MetaName.disabledFiles, PsoDataType.Array, 8, 0, 0), new PsoStructureEntryInfo(MetaName.disabledFiles, PsoDataType.Array, 8, 0, 0),
new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3044571784), new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CDataFileMgr__DataFileArray),
new PsoStructureEntryInfo(MetaName.includedXmlFiles, PsoDataType.Array, 24, 0, (MetaName)2), new PsoStructureEntryInfo(MetaName.includedXmlFiles, PsoDataType.Array, 24, 0, (MetaName)2),
new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 3, 0), new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 3, 0),
new PsoStructureEntryInfo(MetaName.includedDataFiles, PsoDataType.Array, 40, 0, (MetaName)4), new PsoStructureEntryInfo(MetaName.includedDataFiles, PsoDataType.Array, 40, 0, (MetaName)4),
@ -691,7 +691,7 @@ namespace CodeWalker.GameFiles
new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 3, 0), new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 3, 0),
new PsoStructureEntryInfo(MetaName.patchFiles, PsoDataType.Array, 88, 0, (MetaName)10), new PsoStructureEntryInfo(MetaName.patchFiles, PsoDataType.Array, 88, 0, (MetaName)10),
new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 3, 0), new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 3, 0),
new PsoStructureEntryInfo((MetaName)3665250723, PsoDataType.Array, 104, 0, MetaName.PsoPOINTER) new PsoStructureEntryInfo(MetaName.allowedFolders, PsoDataType.Array, 104, 0, MetaName.PsoPOINTER)
); );
case MetaName.CDataFileMgr__DataFile: case MetaName.CDataFileMgr__DataFile:
return new PsoStructureInfo(MetaName.CDataFileMgr__DataFile, 0, 0, 176, return new PsoStructureInfo(MetaName.CDataFileMgr__DataFile, 0, 0, 176,
@ -863,7 +863,7 @@ namespace CodeWalker.GameFiles
case MetaName.CDataFileMgr__ContentChangeSet: case MetaName.CDataFileMgr__ContentChangeSet:
return new PsoStructureInfo(MetaName.CDataFileMgr__ContentChangeSet, 0, 0, 184, return new PsoStructureInfo(MetaName.CDataFileMgr__ContentChangeSet, 0, 0, 184,
new PsoStructureEntryInfo(MetaName.changeSetName, PsoDataType.String, 8, 3, 0), new PsoStructureEntryInfo(MetaName.changeSetName, PsoDataType.String, 8, 3, 0),
new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)666520515), new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CDataFileMgr__ChangeSetData),
new PsoStructureEntryInfo(MetaName.mapChangeSetData, PsoDataType.Array, 24, 0, (MetaName)1), new PsoStructureEntryInfo(MetaName.mapChangeSetData, PsoDataType.Array, 24, 0, (MetaName)1),
new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 3, 0), new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 3, 0),
new PsoStructureEntryInfo(MetaName.filesToInvalidate, PsoDataType.Array, 40, 0, (MetaName)3), new PsoStructureEntryInfo(MetaName.filesToInvalidate, PsoDataType.Array, 40, 0, (MetaName)3),
@ -875,9 +875,9 @@ namespace CodeWalker.GameFiles
new PsoStructureEntryInfo(MetaName.txdToLoad, PsoDataType.Array, 88, 0, (MetaName)9), new PsoStructureEntryInfo(MetaName.txdToLoad, PsoDataType.Array, 88, 0, (MetaName)9),
new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0),
new PsoStructureEntryInfo(MetaName.txdToUnload, PsoDataType.Array, 104, 0, (MetaName)11), new PsoStructureEntryInfo(MetaName.txdToUnload, PsoDataType.Array, 104, 0, (MetaName)11),
new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)4089109759), new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CDataFileMgr__ResourceReference),
new PsoStructureEntryInfo(MetaName.residentResources, PsoDataType.Array, 120, 0, (MetaName)13), new PsoStructureEntryInfo(MetaName.residentResources, PsoDataType.Array, 120, 0, (MetaName)13),
new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)4089109759), new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CDataFileMgr__ResourceReference),
new PsoStructureEntryInfo(MetaName.unregisterResources, PsoDataType.Array, 136, 0, (MetaName)15), new PsoStructureEntryInfo(MetaName.unregisterResources, PsoDataType.Array, 136, 0, (MetaName)15),
new PsoStructureEntryInfo(MetaName.requiresLoadingScreen, PsoDataType.Bool, 152, 0, 0), new PsoStructureEntryInfo(MetaName.requiresLoadingScreen, PsoDataType.Bool, 152, 0, 0),
new PsoStructureEntryInfo(MetaName.executionConditions, PsoDataType.Structure, 160, 0, MetaName.ExecutionConditions) new PsoStructureEntryInfo(MetaName.executionConditions, PsoDataType.Structure, 160, 0, MetaName.ExecutionConditions)
@ -903,7 +903,7 @@ namespace CodeWalker.GameFiles
new PsoStructureEntryInfo((MetaName)3532340754, PsoDataType.Map, 80, 1, (MetaName)589834),//memory group modifiers 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.String, 0, 7, 0),
new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0),
new PsoStructureEntryInfo((MetaName)1333660780, PsoDataType.Map, 104, 1, (MetaName)786445)//move network flags dictionary 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 case MetaName.ARRAYINFO://default map node entry, with a structure pointer
return new PsoStructureInfo(MetaName.ARRAYINFO, 0, 2, 16, return new PsoStructureInfo(MetaName.ARRAYINFO, 0, 2, 16,
@ -922,7 +922,7 @@ namespace CodeWalker.GameFiles
); );
case MetaName.fwDirectedClipItemWithProps: case MetaName.fwDirectedClipItemWithProps:
return new PsoStructureInfo(MetaName.fwDirectedClipItemWithProps, 0, 0, 32, return new PsoStructureInfo(MetaName.fwDirectedClipItemWithProps, 0, 0, 32,
new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)224899699), new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, MetaName.eAnimPlayerFlag),
new PsoStructureEntryInfo(MetaName.flags, PsoDataType.Flags, 8, 0, (MetaName)2097152), new PsoStructureEntryInfo(MetaName.flags, PsoDataType.Flags, 8, 0, (MetaName)2097152),
new PsoStructureEntryInfo(MetaName.priority, PsoDataType.Enum, 12, 0, (MetaName)1498349301), new PsoStructureEntryInfo(MetaName.priority, PsoDataType.Enum, 12, 0, (MetaName)1498349301),
new PsoStructureEntryInfo(MetaName.boneMask, PsoDataType.String, 16, 7, 0), new PsoStructureEntryInfo(MetaName.boneMask, PsoDataType.String, 16, 7, 0),
@ -930,7 +930,7 @@ namespace CodeWalker.GameFiles
); );
case MetaName.fwClipItemWithProps: case MetaName.fwClipItemWithProps:
return new PsoStructureInfo(MetaName.fwClipItemWithProps, 0, 0, 24, return new PsoStructureInfo(MetaName.fwClipItemWithProps, 0, 0, 24,
new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)224899699), new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, MetaName.eAnimPlayerFlag),
new PsoStructureEntryInfo(MetaName.flags, PsoDataType.Flags, 8, 0, (MetaName)2097152), new PsoStructureEntryInfo(MetaName.flags, PsoDataType.Flags, 8, 0, (MetaName)2097152),
new PsoStructureEntryInfo(MetaName.priority, PsoDataType.Enum, 12, 0, (MetaName)1498349301), new PsoStructureEntryInfo(MetaName.priority, PsoDataType.Enum, 12, 0, (MetaName)1498349301),
new PsoStructureEntryInfo(MetaName.boneMask, PsoDataType.String, 16, 7, 0) new PsoStructureEntryInfo(MetaName.boneMask, PsoDataType.String, 16, 7, 0)
@ -947,17 +947,17 @@ namespace CodeWalker.GameFiles
new PsoStructureEntryInfo(MetaName.clipItems, PsoDataType.Map, 16, 1, (MetaName)131075), new PsoStructureEntryInfo(MetaName.clipItems, PsoDataType.Map, 16, 1, (MetaName)131075),
new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0),
new PsoStructureEntryInfo(MetaName.moveNetworkFlags, PsoDataType.Array, 40, 0, (MetaName)5), new PsoStructureEntryInfo(MetaName.moveNetworkFlags, PsoDataType.Array, 40, 0, (MetaName)5),
new PsoStructureEntryInfo((MetaName)1940051574, PsoDataType.String, 56, 7, 0), new PsoStructureEntryInfo(MetaName.GetupSet, PsoDataType.String, 56, 7, 0),
new PsoStructureEntryInfo((MetaName)4254591792, PsoDataType.String, 60, 7, 0), new PsoStructureEntryInfo(MetaName.DeadBlendOutSet, PsoDataType.String, 60, 7, 0),
new PsoStructureEntryInfo((MetaName)2283074537, PsoDataType.Bool, 64, 0, 0), new PsoStructureEntryInfo(MetaName.AllowAnimatedDeadFall, PsoDataType.Bool, 64, 0, 0),
new PsoStructureEntryInfo((MetaName)1451470102, PsoDataType.String, 68, 7, 0) new PsoStructureEntryInfo(MetaName.AnimatedDeadFallSet, PsoDataType.String, 68, 7, 0)
); );
case MetaName.fwClipDictionaryMetadata: case MetaName.fwClipDictionaryMetadata:
return new PsoStructureInfo(MetaName.fwClipDictionaryMetadata, 0, 0, 24, return new PsoStructureInfo(MetaName.fwClipDictionaryMetadata, 0, 0, 24,
new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)1631789397), new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, MetaName.eStreamingPolicy),
new PsoStructureEntryInfo(MetaName.streamingPolicy, PsoDataType.Flags, 8, 0, (MetaName)2097152), new PsoStructureEntryInfo(MetaName.streamingPolicy, PsoDataType.Flags, 8, 0, (MetaName)2097152),
new PsoStructureEntryInfo(MetaName.memoryGroup, PsoDataType.String, 12, 7, 0), new PsoStructureEntryInfo(MetaName.memoryGroup, PsoDataType.String, 12, 7, 0),
new PsoStructureEntryInfo(MetaName.streamingPriority, PsoDataType.Enum, 16, 0, (MetaName)733577798) new PsoStructureEntryInfo(MetaName.streamingPriority, PsoDataType.Enum, 16, 0, MetaName.eStreamingPriority)
); );
case MetaName.fwMemoryGroupMetadata: case MetaName.fwMemoryGroupMetadata:
return new PsoStructureInfo(MetaName.fwMemoryGroupMetadata, 0, 0, 16, return new PsoStructureInfo(MetaName.fwMemoryGroupMetadata, 0, 0, 16,
@ -974,8 +974,8 @@ namespace CodeWalker.GameFiles
new PsoStructureEntryInfo(MetaName.MemoryGroup, PsoDataType.String, 8, 7, 0), new PsoStructureEntryInfo(MetaName.MemoryGroup, PsoDataType.String, 8, 7, 0),
new PsoStructureEntryInfo(MetaName.Amount, PsoDataType.SInt, 12, 0, 0) new PsoStructureEntryInfo(MetaName.Amount, PsoDataType.SInt, 12, 0, 0)
); );
case (MetaName)1005381910: //clip sets move network flags list/group? case MetaName.fwClipVariationSet: //clip sets move network flags list/group?
return new PsoStructureInfo((MetaName)1005381910, 0, 0, 24, return new PsoStructureInfo(MetaName.fwClipVariationSet, 0, 0, 24,
new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 7, 0),
new PsoStructureEntryInfo(MetaName.clips, PsoDataType.Array, 8, 0, 0) new PsoStructureEntryInfo(MetaName.clips, PsoDataType.Array, 8, 0, 0)
); );
@ -1281,8 +1281,8 @@ namespace CodeWalker.GameFiles
new PsoStructureEntryInfo((MetaName)606684208, PsoDataType.Bool, 176, 0, 0), new PsoStructureEntryInfo((MetaName)606684208, PsoDataType.Bool, 176, 0, 0),
new PsoStructureEntryInfo((MetaName)2292742472, PsoDataType.Float, 180, 0, 0), new PsoStructureEntryInfo((MetaName)2292742472, PsoDataType.Float, 180, 0, 0),
new PsoStructureEntryInfo((MetaName)1437576219, PsoDataType.String, 184, 7, 0), new PsoStructureEntryInfo((MetaName)1437576219, PsoDataType.String, 184, 7, 0),
new PsoStructureEntryInfo((MetaName)3754033729, PsoDataType.Enum, 188, 0, (MetaName)2363471356), new PsoStructureEntryInfo((MetaName)3754033729, PsoDataType.Enum, 188, 0, MetaName.eAnimBoneTag),
new PsoStructureEntryInfo((MetaName)1020967481, PsoDataType.Enum, 192, 0, (MetaName)2363471356), new PsoStructureEntryInfo((MetaName)1020967481, PsoDataType.Enum, 192, 0, MetaName.eAnimBoneTag),
new PsoStructureEntryInfo((MetaName)2592389483, PsoDataType.Bool, 196, 0, 0), new PsoStructureEntryInfo((MetaName)2592389483, PsoDataType.Bool, 196, 0, 0),
new PsoStructureEntryInfo((MetaName)4054422403, PsoDataType.Float, 200, 0, 0), new PsoStructureEntryInfo((MetaName)4054422403, PsoDataType.Float, 200, 0, 0),
new PsoStructureEntryInfo((MetaName)740137113, PsoDataType.String, 204, 7, 0), new PsoStructureEntryInfo((MetaName)740137113, PsoDataType.String, 204, 7, 0),
@ -1347,11 +1347,11 @@ namespace CodeWalker.GameFiles
new PsoStructureEntryInfo((MetaName)2205812843, PsoDataType.Bool, 440, 0, 0), new PsoStructureEntryInfo((MetaName)2205812843, PsoDataType.Bool, 440, 0, 0),
new PsoStructureEntryInfo((MetaName)2543787987, PsoDataType.Float, 444, 0, 0), new PsoStructureEntryInfo((MetaName)2543787987, PsoDataType.Float, 444, 0, 0),
new PsoStructureEntryInfo((MetaName)789559375, PsoDataType.String, 448, 7, 0), new PsoStructureEntryInfo((MetaName)789559375, PsoDataType.String, 448, 7, 0),
new PsoStructureEntryInfo((MetaName)610648776, PsoDataType.Enum, 452, 0, (MetaName)2363471356), new PsoStructureEntryInfo((MetaName)610648776, PsoDataType.Enum, 452, 0, MetaName.eAnimBoneTag),
new PsoStructureEntryInfo((MetaName)2321865573, PsoDataType.Bool, 456, 0, 0), new PsoStructureEntryInfo((MetaName)2321865573, PsoDataType.Bool, 456, 0, 0),
new PsoStructureEntryInfo((MetaName)3482316648, PsoDataType.Float, 460, 0, 0), new PsoStructureEntryInfo((MetaName)3482316648, PsoDataType.Float, 460, 0, 0),
new PsoStructureEntryInfo((MetaName)3414327374, PsoDataType.String, 464, 7, 0), new PsoStructureEntryInfo((MetaName)3414327374, PsoDataType.String, 464, 7, 0),
new PsoStructureEntryInfo((MetaName)3991249477, PsoDataType.Enum, 468, 0, (MetaName)2363471356), new PsoStructureEntryInfo((MetaName)3991249477, PsoDataType.Enum, 468, 0, MetaName.eAnimBoneTag),
new PsoStructureEntryInfo((MetaName)3633780286, PsoDataType.Bool, 472, 0, 0), new PsoStructureEntryInfo((MetaName)3633780286, PsoDataType.Bool, 472, 0, 0),
new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3663974917), new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3663974917),
new PsoStructureEntryInfo((MetaName)1614411627, PsoDataType.Array, 480, 0, (MetaName)113), new PsoStructureEntryInfo((MetaName)1614411627, PsoDataType.Array, 480, 0, (MetaName)113),
@ -1367,8 +1367,8 @@ namespace CodeWalker.GameFiles
); );
case (MetaName)1904273735: case (MetaName)1904273735:
return new PsoStructureInfo((MetaName)1904273735, 0, 0, 32, return new PsoStructureInfo((MetaName)1904273735, 0, 0, 32,
new PsoStructureEntryInfo((MetaName)2366957880, PsoDataType.Enum, 8, 0, (MetaName)2363471356), new PsoStructureEntryInfo((MetaName)2366957880, PsoDataType.Enum, 8, 0, MetaName.eAnimBoneTag),
new PsoStructureEntryInfo((MetaName)1407284946, PsoDataType.Enum, 12, 0, (MetaName)2363471356), new PsoStructureEntryInfo((MetaName)1407284946, PsoDataType.Enum, 12, 0, MetaName.eAnimBoneTag),
new PsoStructureEntryInfo(MetaName.limbId, PsoDataType.Enum, 16, 0, (MetaName)726948528), new PsoStructureEntryInfo(MetaName.limbId, PsoDataType.Enum, 16, 0, (MetaName)726948528),
new PsoStructureEntryInfo((MetaName)1061041502, PsoDataType.String, 20, 7, 0), new PsoStructureEntryInfo((MetaName)1061041502, PsoDataType.String, 20, 7, 0),
new PsoStructureEntryInfo((MetaName)2989606868, PsoDataType.String, 24, 7, 0) new PsoStructureEntryInfo((MetaName)2989606868, PsoDataType.String, 24, 7, 0)
@ -1376,15 +1376,15 @@ namespace CodeWalker.GameFiles
case (MetaName)1810355587: case (MetaName)1810355587:
return new PsoStructureInfo((MetaName)1810355587, 0, 0, 24, return new PsoStructureInfo((MetaName)1810355587, 0, 0, 24,
new PsoStructureEntryInfo(MetaName.ptFxName, PsoDataType.String, 8, 7, 0), new PsoStructureEntryInfo(MetaName.ptFxName, PsoDataType.String, 8, 7, 0),
new PsoStructureEntryInfo((MetaName)2366957880, PsoDataType.Enum, 12, 0, (MetaName)2363471356), new PsoStructureEntryInfo((MetaName)2366957880, PsoDataType.Enum, 12, 0, MetaName.eAnimBoneTag),
new PsoStructureEntryInfo((MetaName)1407284946, PsoDataType.Enum, 16, 0, (MetaName)2363471356), new PsoStructureEntryInfo((MetaName)1407284946, PsoDataType.Enum, 16, 0, MetaName.eAnimBoneTag),
new PsoStructureEntryInfo(MetaName.limbId, PsoDataType.SInt, 20, 0, 0) new PsoStructureEntryInfo(MetaName.limbId, PsoDataType.SInt, 20, 0, 0)
); );
case (MetaName)3663974917: case (MetaName)3663974917:
return new PsoStructureInfo((MetaName)3663974917, 0, 0, 24, return new PsoStructureInfo((MetaName)3663974917, 0, 0, 24,
new PsoStructureEntryInfo(MetaName.ptFxName, PsoDataType.String, 8, 7, 0), new PsoStructureEntryInfo(MetaName.ptFxName, PsoDataType.String, 8, 7, 0),
new PsoStructureEntryInfo((MetaName)2366957880, PsoDataType.Enum, 12, 0, (MetaName)2363471356), new PsoStructureEntryInfo((MetaName)2366957880, PsoDataType.Enum, 12, 0, MetaName.eAnimBoneTag),
new PsoStructureEntryInfo((MetaName)1407284946, PsoDataType.Enum, 16, 0, (MetaName)2363471356) new PsoStructureEntryInfo((MetaName)1407284946, PsoDataType.Enum, 16, 0, MetaName.eAnimBoneTag)
); );
case MetaName.CVfxRegionInfoMgr: case MetaName.CVfxRegionInfoMgr:
return new PsoStructureInfo(MetaName.CVfxRegionInfoMgr, 0, 0, 32, return new PsoStructureInfo(MetaName.CVfxRegionInfoMgr, 0, 0, 32,
@ -2620,8 +2620,8 @@ namespace CodeWalker.GameFiles
new PsoStructureEntryInfo((MetaName)1735638891, PsoDataType.Float, 28, 0, 0), new PsoStructureEntryInfo((MetaName)1735638891, PsoDataType.Float, 28, 0, 0),
new PsoStructureEntryInfo(MetaName.HoldDuration, PsoDataType.SInt, 32, 0, 0), new PsoStructureEntryInfo(MetaName.HoldDuration, PsoDataType.SInt, 32, 0, 0),
new PsoStructureEntryInfo(MetaName.ReleaseDuration, PsoDataType.UInt, 36, 0, 0), new PsoStructureEntryInfo(MetaName.ReleaseDuration, PsoDataType.UInt, 36, 0, 0),
new PsoStructureEntryInfo((MetaName)2014772834, PsoDataType.Enum, 40, 0, (MetaName)3921015781), new PsoStructureEntryInfo((MetaName)2014772834, PsoDataType.Enum, 40, 0, MetaName.eCurveType),
new PsoStructureEntryInfo((MetaName)1004206996, PsoDataType.Enum, 44, 0, (MetaName)3921015781), new PsoStructureEntryInfo((MetaName)1004206996, PsoDataType.Enum, 44, 0, MetaName.eCurveType),
new PsoStructureEntryInfo((MetaName)1484523694, PsoDataType.Bool, 48, 0, 0) new PsoStructureEntryInfo((MetaName)1484523694, PsoDataType.Bool, 48, 0, 0)
); );
case MetaName.camSpringMountMetadata: case MetaName.camSpringMountMetadata:
@ -3241,7 +3241,7 @@ namespace CodeWalker.GameFiles
new PsoStructureEntryInfo((MetaName)1046944473, PsoDataType.Float, 20, 0, 0), new PsoStructureEntryInfo((MetaName)1046944473, PsoDataType.Float, 20, 0, 0),
new PsoStructureEntryInfo(MetaName.BlendDuration, PsoDataType.SInt, 24, 0, 0), new PsoStructureEntryInfo(MetaName.BlendDuration, PsoDataType.SInt, 24, 0, 0),
new PsoStructureEntryInfo((MetaName)3764337155, PsoDataType.Bool, 28, 0, 0), new PsoStructureEntryInfo((MetaName)3764337155, PsoDataType.Bool, 28, 0, 0),
new PsoStructureEntryInfo((MetaName)2836572250, PsoDataType.Enum, 32, 0, (MetaName)3921015781) new PsoStructureEntryInfo((MetaName)2836572250, PsoDataType.Enum, 32, 0, MetaName.eCurveType)
); );
case MetaName.camLookAtDampingHelperMetadata: case MetaName.camLookAtDampingHelperMetadata:
return new PsoStructureInfo(MetaName.camLookAtDampingHelperMetadata, 0, 0, 56, return new PsoStructureInfo(MetaName.camLookAtDampingHelperMetadata, 0, 0, 56,
@ -5743,7 +5743,7 @@ namespace CodeWalker.GameFiles
new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0), new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0),
new PsoStructureEntryInfo(MetaName.Duration, PsoDataType.UInt, 16, 0, 0), new PsoStructureEntryInfo(MetaName.Duration, PsoDataType.UInt, 16, 0, 0),
new PsoStructureEntryInfo((MetaName)2578467489, PsoDataType.SInt, 20, 0, 0), new PsoStructureEntryInfo((MetaName)2578467489, PsoDataType.SInt, 20, 0, 0),
new PsoStructureEntryInfo((MetaName)1608990953, PsoDataType.Enum, 24, 0, (MetaName)3921015781), new PsoStructureEntryInfo((MetaName)1608990953, PsoDataType.Enum, 24, 0, MetaName.eCurveType),
new PsoStructureEntryInfo((MetaName)2608832721, PsoDataType.Float, 28, 0, 0), new PsoStructureEntryInfo((MetaName)2608832721, PsoDataType.Float, 28, 0, 0),
new PsoStructureEntryInfo((MetaName)2368120393, PsoDataType.Bool, 32, 0, 0), new PsoStructureEntryInfo((MetaName)2368120393, PsoDataType.Bool, 32, 0, 0),
new PsoStructureEntryInfo((MetaName)3903914248, PsoDataType.Bool, 33, 0, 0), new PsoStructureEntryInfo((MetaName)3903914248, PsoDataType.Bool, 33, 0, 0),
@ -5752,11 +5752,11 @@ namespace CodeWalker.GameFiles
new PsoStructureEntryInfo((MetaName)796068415, PsoDataType.Float, 40, 0, 0), new PsoStructureEntryInfo((MetaName)796068415, PsoDataType.Float, 40, 0, 0),
new PsoStructureEntryInfo((MetaName)417423151, PsoDataType.Bool, 44, 0, 0), new PsoStructureEntryInfo((MetaName)417423151, PsoDataType.Bool, 44, 0, 0),
new PsoStructureEntryInfo((MetaName)3958574934, PsoDataType.UInt, 48, 0, 0), new PsoStructureEntryInfo((MetaName)3958574934, PsoDataType.UInt, 48, 0, 0),
new PsoStructureEntryInfo((MetaName)2939152164, PsoDataType.Enum, 52, 0, (MetaName)3921015781), new PsoStructureEntryInfo((MetaName)2939152164, PsoDataType.Enum, 52, 0, MetaName.eCurveType),
new PsoStructureEntryInfo((MetaName)2707662935, PsoDataType.Float, 56, 0, 0), new PsoStructureEntryInfo((MetaName)2707662935, PsoDataType.Float, 56, 0, 0),
new PsoStructureEntryInfo((MetaName)26423852, PsoDataType.Float, 60, 0, 0), new PsoStructureEntryInfo((MetaName)26423852, PsoDataType.Float, 60, 0, 0),
new PsoStructureEntryInfo((MetaName)322264486, PsoDataType.UInt, 64, 0, 0), new PsoStructureEntryInfo((MetaName)322264486, PsoDataType.UInt, 64, 0, 0),
new PsoStructureEntryInfo((MetaName)2868975511, PsoDataType.Enum, 68, 0, (MetaName)3921015781), new PsoStructureEntryInfo((MetaName)2868975511, PsoDataType.Enum, 68, 0, MetaName.eCurveType),
new PsoStructureEntryInfo((MetaName)3659327390, PsoDataType.Float, 72, 0, 0), new PsoStructureEntryInfo((MetaName)3659327390, PsoDataType.Float, 72, 0, 0),
new PsoStructureEntryInfo((MetaName)833330146, PsoDataType.Float, 76, 0, 0) new PsoStructureEntryInfo((MetaName)833330146, PsoDataType.Float, 76, 0, 0)
); );
@ -5765,7 +5765,7 @@ namespace CodeWalker.GameFiles
new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0), new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0),
new PsoStructureEntryInfo(MetaName.Duration, PsoDataType.UInt, 16, 0, 0), new PsoStructureEntryInfo(MetaName.Duration, PsoDataType.UInt, 16, 0, 0),
new PsoStructureEntryInfo((MetaName)2578467489, PsoDataType.SInt, 20, 0, 0), new PsoStructureEntryInfo((MetaName)2578467489, PsoDataType.SInt, 20, 0, 0),
new PsoStructureEntryInfo((MetaName)1608990953, PsoDataType.Enum, 24, 0, (MetaName)3921015781), new PsoStructureEntryInfo((MetaName)1608990953, PsoDataType.Enum, 24, 0, MetaName.eCurveType),
new PsoStructureEntryInfo((MetaName)2608832721, PsoDataType.Float, 28, 0, 0), new PsoStructureEntryInfo((MetaName)2608832721, PsoDataType.Float, 28, 0, 0),
new PsoStructureEntryInfo((MetaName)2368120393, PsoDataType.Bool, 32, 0, 0), new PsoStructureEntryInfo((MetaName)2368120393, PsoDataType.Bool, 32, 0, 0),
new PsoStructureEntryInfo((MetaName)3903914248, PsoDataType.Bool, 33, 0, 0), new PsoStructureEntryInfo((MetaName)3903914248, PsoDataType.Bool, 33, 0, 0),
@ -5782,7 +5782,7 @@ namespace CodeWalker.GameFiles
new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0), new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0),
new PsoStructureEntryInfo(MetaName.Duration, PsoDataType.UInt, 16, 0, 0), new PsoStructureEntryInfo(MetaName.Duration, PsoDataType.UInt, 16, 0, 0),
new PsoStructureEntryInfo((MetaName)2578467489, PsoDataType.SInt, 20, 0, 0), new PsoStructureEntryInfo((MetaName)2578467489, PsoDataType.SInt, 20, 0, 0),
new PsoStructureEntryInfo((MetaName)1608990953, PsoDataType.Enum, 24, 0, (MetaName)3921015781), new PsoStructureEntryInfo((MetaName)1608990953, PsoDataType.Enum, 24, 0, MetaName.eCurveType),
new PsoStructureEntryInfo((MetaName)2608832721, PsoDataType.Float, 28, 0, 0), new PsoStructureEntryInfo((MetaName)2608832721, PsoDataType.Float, 28, 0, 0),
new PsoStructureEntryInfo((MetaName)2368120393, PsoDataType.Bool, 32, 0, 0), new PsoStructureEntryInfo((MetaName)2368120393, PsoDataType.Bool, 32, 0, 0),
new PsoStructureEntryInfo((MetaName)3903914248, PsoDataType.Bool, 33, 0, 0), new PsoStructureEntryInfo((MetaName)3903914248, PsoDataType.Bool, 33, 0, 0),
@ -5795,7 +5795,7 @@ namespace CodeWalker.GameFiles
new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0), new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0),
new PsoStructureEntryInfo(MetaName.Duration, PsoDataType.UInt, 16, 0, 0), new PsoStructureEntryInfo(MetaName.Duration, PsoDataType.UInt, 16, 0, 0),
new PsoStructureEntryInfo((MetaName)2578467489, PsoDataType.SInt, 20, 0, 0), new PsoStructureEntryInfo((MetaName)2578467489, PsoDataType.SInt, 20, 0, 0),
new PsoStructureEntryInfo((MetaName)1608990953, PsoDataType.Enum, 24, 0, (MetaName)3921015781), new PsoStructureEntryInfo((MetaName)1608990953, PsoDataType.Enum, 24, 0, MetaName.eCurveType),
new PsoStructureEntryInfo((MetaName)2608832721, PsoDataType.Float, 28, 0, 0), new PsoStructureEntryInfo((MetaName)2608832721, PsoDataType.Float, 28, 0, 0),
new PsoStructureEntryInfo((MetaName)2368120393, PsoDataType.Bool, 32, 0, 0), new PsoStructureEntryInfo((MetaName)2368120393, PsoDataType.Bool, 32, 0, 0),
new PsoStructureEntryInfo((MetaName)3903914248, PsoDataType.Bool, 33, 0, 0), new PsoStructureEntryInfo((MetaName)3903914248, PsoDataType.Bool, 33, 0, 0),
@ -5808,7 +5808,7 @@ namespace CodeWalker.GameFiles
new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0), new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0),
new PsoStructureEntryInfo(MetaName.Duration, PsoDataType.UInt, 16, 0, 0), new PsoStructureEntryInfo(MetaName.Duration, PsoDataType.UInt, 16, 0, 0),
new PsoStructureEntryInfo((MetaName)2578467489, PsoDataType.SInt, 20, 0, 0), new PsoStructureEntryInfo((MetaName)2578467489, PsoDataType.SInt, 20, 0, 0),
new PsoStructureEntryInfo((MetaName)1608990953, PsoDataType.Enum, 24, 0, (MetaName)3921015781), new PsoStructureEntryInfo((MetaName)1608990953, PsoDataType.Enum, 24, 0, MetaName.eCurveType),
new PsoStructureEntryInfo((MetaName)2608832721, PsoDataType.Float, 28, 0, 0), new PsoStructureEntryInfo((MetaName)2608832721, PsoDataType.Float, 28, 0, 0),
new PsoStructureEntryInfo((MetaName)2368120393, PsoDataType.Bool, 32, 0, 0), new PsoStructureEntryInfo((MetaName)2368120393, PsoDataType.Bool, 32, 0, 0),
new PsoStructureEntryInfo((MetaName)3903914248, PsoDataType.Bool, 33, 0, 0), new PsoStructureEntryInfo((MetaName)3903914248, PsoDataType.Bool, 33, 0, 0),
@ -8328,17 +8328,17 @@ namespace CodeWalker.GameFiles
new PsoStructureEntryInfo(MetaName.MinAnglePickPOI, PsoDataType.Float, 308, 0, 0), new PsoStructureEntryInfo(MetaName.MinAnglePickPOI, PsoDataType.Float, 308, 0, 0),
new PsoStructureEntryInfo(MetaName.MaxPitchingAnglePickPOI, PsoDataType.Float, 312, 0, 0), new PsoStructureEntryInfo(MetaName.MaxPitchingAnglePickPOI, PsoDataType.Float, 312, 0, 0),
new PsoStructureEntryInfo(MetaName.PlayerLookAtDebugDraw, PsoDataType.Bool, 316, 0, 0), new PsoStructureEntryInfo(MetaName.PlayerLookAtDebugDraw, PsoDataType.Bool, 316, 0, 0),
new PsoStructureEntryInfo(MetaName.CameraLookAtTurnRate, PsoDataType.Enum, 320, 0, (MetaName)454750378), new PsoStructureEntryInfo(MetaName.CameraLookAtTurnRate, PsoDataType.Enum, 320, 0, MetaName.LookIkTurnRate),
new PsoStructureEntryInfo(MetaName.POILookAtTurnRate, PsoDataType.Enum, 324, 0, (MetaName)454750378), new PsoStructureEntryInfo(MetaName.POILookAtTurnRate, PsoDataType.Enum, 324, 0, MetaName.LookIkTurnRate),
new PsoStructureEntryInfo(MetaName.MotionLookAtTurnRate, PsoDataType.Enum, 328, 0, (MetaName)454750378), new PsoStructureEntryInfo(MetaName.MotionLookAtTurnRate, PsoDataType.Enum, 328, 0, MetaName.LookIkTurnRate),
new PsoStructureEntryInfo(MetaName.VehicleJumpLookAtTurnRate, PsoDataType.Enum, 332, 0, (MetaName)454750378), new PsoStructureEntryInfo(MetaName.VehicleJumpLookAtTurnRate, PsoDataType.Enum, 332, 0, MetaName.LookIkTurnRate),
new PsoStructureEntryInfo(MetaName.CameraLookAtBlendRate, PsoDataType.Enum, 336, 0, (MetaName)1931302076), new PsoStructureEntryInfo(MetaName.CameraLookAtBlendRate, PsoDataType.Enum, 336, 0, MetaName.LookIkBlendRate),
new PsoStructureEntryInfo(MetaName.POILookAtBlendRate, PsoDataType.Enum, 340, 0, (MetaName)1931302076), new PsoStructureEntryInfo(MetaName.POILookAtBlendRate, PsoDataType.Enum, 340, 0, MetaName.LookIkBlendRate),
new PsoStructureEntryInfo(MetaName.MotionLookAtBlendRate, PsoDataType.Enum, 344, 0, (MetaName)1931302076), new PsoStructureEntryInfo(MetaName.MotionLookAtBlendRate, PsoDataType.Enum, 344, 0, MetaName.LookIkBlendRate),
new PsoStructureEntryInfo(MetaName.VehicleJumpLookAtBlendRate, PsoDataType.Enum, 348, 0, (MetaName)1931302076), new PsoStructureEntryInfo(MetaName.VehicleJumpLookAtBlendRate, PsoDataType.Enum, 348, 0, MetaName.LookIkBlendRate),
new PsoStructureEntryInfo(MetaName.CameraLookAtRotationLimit, PsoDataType.Enum, 352, 0, (MetaName)4044698613), new PsoStructureEntryInfo(MetaName.CameraLookAtRotationLimit, PsoDataType.Enum, 352, 0, MetaName.LookIkRotationLimit),
new PsoStructureEntryInfo(MetaName.POILookAtRotationLimit, PsoDataType.Enum, 356, 0, (MetaName)4044698613), new PsoStructureEntryInfo(MetaName.POILookAtRotationLimit, PsoDataType.Enum, 356, 0, MetaName.LookIkRotationLimit),
new PsoStructureEntryInfo(MetaName.MotionLookAtRotationLimit, PsoDataType.Enum, 360, 0, (MetaName)4044698613), new PsoStructureEntryInfo(MetaName.MotionLookAtRotationLimit, PsoDataType.Enum, 360, 0, MetaName.LookIkRotationLimit),
new PsoStructureEntryInfo(MetaName.AITimeWaitingToCrossRoadMin, PsoDataType.Float, 364, 0, 0), new PsoStructureEntryInfo(MetaName.AITimeWaitingToCrossRoadMin, PsoDataType.Float, 364, 0, 0),
new PsoStructureEntryInfo(MetaName.AITimeWaitingToCrossRoadMax, PsoDataType.Float, 368, 0, 0), new PsoStructureEntryInfo(MetaName.AITimeWaitingToCrossRoadMax, PsoDataType.Float, 368, 0, 0),
new PsoStructureEntryInfo(MetaName.fAIGreetingDistanceMin, PsoDataType.Float, 372, 0, 0), new PsoStructureEntryInfo(MetaName.fAIGreetingDistanceMin, PsoDataType.Float, 372, 0, 0),
@ -8874,35 +8874,35 @@ namespace CodeWalker.GameFiles
new PsoStructureEntryInfo(MetaName.fWorldH, PsoDataType.Float, 12, 0, 0), new PsoStructureEntryInfo(MetaName.fWorldH, PsoDataType.Float, 12, 0, 0),
new PsoStructureEntryInfo(MetaName.fBaseAlpha, PsoDataType.Float, 16, 0, 0), new PsoStructureEntryInfo(MetaName.fBaseAlpha, PsoDataType.Float, 16, 0, 0),
new PsoStructureEntryInfo((MetaName)2170322240, PsoDataType.Float, 20, 0, 0), new PsoStructureEntryInfo((MetaName)2170322240, PsoDataType.Float, 20, 0, 0),
new PsoStructureEntryInfo((MetaName)1452712925, PsoDataType.Float, 24, 0, 0) new PsoStructureEntryInfo(MetaName.fFowWaterHeight, PsoDataType.Float, 24, 0, 0)
); );
case (MetaName)283649933: case (MetaName)283649933:
return new PsoStructureInfo((MetaName)283649933, 0, 0, 100, return new PsoStructureInfo((MetaName)283649933, 0, 0, 100,
new PsoStructureEntryInfo((MetaName)3708284943, PsoDataType.Float, 0, 0, 0), new PsoStructureEntryInfo((MetaName)3708284943, PsoDataType.Float, 0, 0, 0),
new PsoStructureEntryInfo((MetaName)1172300147, PsoDataType.Float, 4, 0, 0), new PsoStructureEntryInfo((MetaName)1172300147, PsoDataType.Float, 4, 0, 0),
new PsoStructureEntryInfo((MetaName)3725084347, PsoDataType.Float, 8, 0, 0), new PsoStructureEntryInfo(MetaName.fExteriorFootZoom, PsoDataType.Float, 8, 0, 0),
new PsoStructureEntryInfo((MetaName)4112712376, PsoDataType.Float, 12, 0, 0), new PsoStructureEntryInfo(MetaName.fExteriorFootZoomRunning, PsoDataType.Float, 12, 0, 0),
new PsoStructureEntryInfo((MetaName)646913210, PsoDataType.Float, 16, 0, 0), new PsoStructureEntryInfo(MetaName.fExteriorFootZoomWanted, PsoDataType.Float, 16, 0, 0),
new PsoStructureEntryInfo((MetaName)397988749, PsoDataType.Float, 20, 0, 0), new PsoStructureEntryInfo(MetaName.fExteriorFootZoomWantedRunning, PsoDataType.Float, 20, 0, 0),
new PsoStructureEntryInfo((MetaName)1296848312, PsoDataType.Float, 24, 0, 0), new PsoStructureEntryInfo((MetaName)1296848312, PsoDataType.Float, 24, 0, 0),
new PsoStructureEntryInfo((MetaName)187030077, PsoDataType.Float, 28, 0, 0), new PsoStructureEntryInfo((MetaName)187030077, PsoDataType.Float, 28, 0, 0),
new PsoStructureEntryInfo((MetaName)3533921583, PsoDataType.Float, 32, 0, 0), new PsoStructureEntryInfo(MetaName.fInteriorFootZoom, PsoDataType.Float, 32, 0, 0),
new PsoStructureEntryInfo((MetaName)2652932444, PsoDataType.Float, 36, 0, 0), new PsoStructureEntryInfo((MetaName)2652932444, PsoDataType.Float, 36, 0, 0),
new PsoStructureEntryInfo((MetaName)2075786872, PsoDataType.Float, 40, 0, 0), new PsoStructureEntryInfo((MetaName)2075786872, PsoDataType.Float, 40, 0, 0),
new PsoStructureEntryInfo(MetaName.fParachutingZoom, PsoDataType.Float, 44, 0, 0), new PsoStructureEntryInfo(MetaName.fParachutingZoom, PsoDataType.Float, 44, 0, 0),
new PsoStructureEntryInfo((MetaName)2402173156, PsoDataType.Float, 48, 0, 0), new PsoStructureEntryInfo(MetaName.fVehicleStaticZoom, PsoDataType.Float, 48, 0, 0),
new PsoStructureEntryInfo((MetaName)3692711717, PsoDataType.Float, 52, 0, 0), new PsoStructureEntryInfo(MetaName.fVehicleStaticWantedZoom, PsoDataType.Float, 52, 0, 0),
new PsoStructureEntryInfo((MetaName)4088397509, PsoDataType.Float, 56, 0, 0), new PsoStructureEntryInfo(MetaName.fVehicleMovingZoom, PsoDataType.Float, 56, 0, 0),
new PsoStructureEntryInfo((MetaName)709315443, PsoDataType.Float, 60, 0, 0), new PsoStructureEntryInfo(MetaName.fVehicleMovingWantedZoom, PsoDataType.Float, 60, 0, 0),
new PsoStructureEntryInfo((MetaName)1734631491, PsoDataType.Float, 64, 0, 0), new PsoStructureEntryInfo(MetaName.fVehicleSpeedZoomScalar, PsoDataType.Float, 64, 0, 0),
new PsoStructureEntryInfo(MetaName.fVehicleTilt, PsoDataType.Float, 68, 0, 0), new PsoStructureEntryInfo(MetaName.fVehicleTilt, PsoDataType.Float, 68, 0, 0),
new PsoStructureEntryInfo(MetaName.fVehicleOffset, PsoDataType.Float, 72, 0, 0), new PsoStructureEntryInfo(MetaName.fVehicleOffset, PsoDataType.Float, 72, 0, 0),
new PsoStructureEntryInfo((MetaName)1912611271, PsoDataType.Float, 76, 0, 0), new PsoStructureEntryInfo((MetaName)1912611271, PsoDataType.Float, 76, 0, 0),
new PsoStructureEntryInfo((MetaName)4158832075, PsoDataType.Float, 80, 0, 0), new PsoStructureEntryInfo((MetaName)4158832075, PsoDataType.Float, 80, 0, 0),
new PsoStructureEntryInfo((MetaName)2229181525, PsoDataType.Float, 84, 0, 0), new PsoStructureEntryInfo((MetaName)2229181525, PsoDataType.Float, 84, 0, 0),
new PsoStructureEntryInfo((MetaName)1723892124, PsoDataType.Float, 88, 0, 0), new PsoStructureEntryInfo((MetaName)1723892124, PsoDataType.Float, 88, 0, 0),
new PsoStructureEntryInfo((MetaName)707151806, PsoDataType.Float, 92, 0, 0), new PsoStructureEntryInfo(MetaName.fRangeZoomedScalarStandard, PsoDataType.Float, 92, 0, 0),
new PsoStructureEntryInfo((MetaName)928938887, PsoDataType.Float, 96, 0, 0) new PsoStructureEntryInfo(MetaName.fRangeZoomedScalarPlane, PsoDataType.Float, 96, 0, 0)
); );
case (MetaName)3031405081: case (MetaName)3031405081:
return new PsoStructureInfo((MetaName)3031405081, 0, 0, 20, return new PsoStructureInfo((MetaName)3031405081, 0, 0, 20,
@ -13096,16 +13096,16 @@ namespace CodeWalker.GameFiles
); );
case MetaName.strRequestRecording: case MetaName.strRequestRecording:
return new PsoStructureInfo(MetaName.strRequestRecording, 0, 0, 16, return new PsoStructureInfo(MetaName.strRequestRecording, 0, 0, 16,
new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)3356301454), new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.strRecordedRequest),
new PsoStructureEntryInfo(MetaName.Requests, PsoDataType.Array, 0, 0, 0) new PsoStructureEntryInfo(MetaName.Requests, PsoDataType.Array, 0, 0, 0)
); );
case (MetaName)3356301454: case MetaName.strRecordedRequest:
return new PsoStructureInfo((MetaName)3356301454, 0, 0, 32, return new PsoStructureInfo(MetaName.strRecordedRequest, 0, 0, 32,
new PsoStructureEntryInfo(MetaName.Resource, PsoDataType.Structure, 0, 0, (MetaName)2548004600), new PsoStructureEntryInfo(MetaName.Resource, PsoDataType.Structure, 0, 0, MetaName.strResourceReference),
new PsoStructureEntryInfo(MetaName.Flags, PsoDataType.SInt, 24, 0, 0) new PsoStructureEntryInfo(MetaName.Flags, PsoDataType.SInt, 24, 0, 0)
); );
case (MetaName)2548004600: case MetaName.strResourceReference:
return new PsoStructureInfo((MetaName)2548004600, 0, 0, 24, return new PsoStructureInfo(MetaName.strResourceReference, 0, 0, 24,
new PsoStructureEntryInfo(MetaName.AssetName, PsoDataType.String, 0, 3, 0), new PsoStructureEntryInfo(MetaName.AssetName, PsoDataType.String, 0, 3, 0),
new PsoStructureEntryInfo(MetaName.Extension, PsoDataType.String, 16, 0, (MetaName)524288) new PsoStructureEntryInfo(MetaName.Extension, PsoDataType.String, 16, 0, (MetaName)524288)
); );
@ -13182,7 +13182,7 @@ namespace CodeWalker.GameFiles
new PsoStructureEntryInfo(MetaName.timeTillPedLeaves, PsoDataType.Float, 64, 0, 0), new PsoStructureEntryInfo(MetaName.timeTillPedLeaves, PsoDataType.Float, 64, 0, 0),
new PsoStructureEntryInfo(MetaName.start, PsoDataType.UByte, 68, 0, 0), new PsoStructureEntryInfo(MetaName.start, PsoDataType.UByte, 68, 0, 0),
new PsoStructureEntryInfo(MetaName.end, PsoDataType.UByte, 69, 0, 0), new PsoStructureEntryInfo(MetaName.end, PsoDataType.UByte, 69, 0, 0),
new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)700327466), new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, MetaName.CScenarioPointFlags__Flags),
new PsoStructureEntryInfo(MetaName.flags, PsoDataType.Flags, 72, 0, (MetaName)196618), new PsoStructureEntryInfo(MetaName.flags, PsoDataType.Flags, 72, 0, (MetaName)196618),
new PsoStructureEntryInfo(MetaName.highPri, PsoDataType.Bool, 76, 0, 0), new PsoStructureEntryInfo(MetaName.highPri, PsoDataType.Bool, 76, 0, 0),
new PsoStructureEntryInfo(MetaName.extendedRange, PsoDataType.Bool, 77, 0, 0) new PsoStructureEntryInfo(MetaName.extendedRange, PsoDataType.Bool, 77, 0, 0)
@ -13344,13 +13344,13 @@ namespace CodeWalker.GameFiles
new PsoStructureEntryInfo(MetaName.cutfAttributes, PsoDataType.Structure, 696, 4, 0), new PsoStructureEntryInfo(MetaName.cutfAttributes, PsoDataType.Structure, 696, 4, 0),
new PsoStructureEntryInfo(MetaName.iRangeStart, PsoDataType.SInt, 704, 0, 0), new PsoStructureEntryInfo(MetaName.iRangeStart, PsoDataType.SInt, 704, 0, 0),
new PsoStructureEntryInfo(MetaName.iRangeEnd, PsoDataType.SInt, 708, 0, 0), new PsoStructureEntryInfo(MetaName.iRangeEnd, PsoDataType.SInt, 708, 0, 0),
new PsoStructureEntryInfo((MetaName)4079543520, PsoDataType.SInt, 712, 0, 0), new PsoStructureEntryInfo(MetaName.iAltRangeEnd, PsoDataType.SInt, 712, 0, 0),
new PsoStructureEntryInfo(MetaName.fSectionByTimeSliceDuration, PsoDataType.Float, 716, 0, 0), new PsoStructureEntryInfo(MetaName.fSectionByTimeSliceDuration, PsoDataType.Float, 716, 0, 0),
new PsoStructureEntryInfo(MetaName.fFadeOutCutsceneDuration, PsoDataType.Float, 720, 0, 0), new PsoStructureEntryInfo(MetaName.fFadeOutCutsceneDuration, PsoDataType.Float, 720, 0, 0),
new PsoStructureEntryInfo(MetaName.fFadeInGameDuration, PsoDataType.Float, 724, 0, 0), new PsoStructureEntryInfo(MetaName.fFadeInGameDuration, PsoDataType.Float, 724, 0, 0),
new PsoStructureEntryInfo(MetaName.fadeInColor, PsoDataType.UInt, 728, 1, 0), new PsoStructureEntryInfo(MetaName.fadeInColor, PsoDataType.UInt, 728, 1, 0),
new PsoStructureEntryInfo((MetaName)1783584102, PsoDataType.SInt, 732, 0, 0), new PsoStructureEntryInfo(MetaName.iBlendOutCutsceneDuration, PsoDataType.SInt, 732, 0, 0),
new PsoStructureEntryInfo((MetaName)660302675, PsoDataType.SInt, 736, 0, 0), new PsoStructureEntryInfo(MetaName.iBlendOutCutsceneOffset, PsoDataType.SInt, 736, 0, 0),
new PsoStructureEntryInfo(MetaName.fFadeOutGameDuration, PsoDataType.Float, 740, 0, 0), new PsoStructureEntryInfo(MetaName.fFadeOutGameDuration, PsoDataType.Float, 740, 0, 0),
new PsoStructureEntryInfo(MetaName.fFadeInCutsceneDuration, PsoDataType.Float, 744, 0, 0), new PsoStructureEntryInfo(MetaName.fFadeInCutsceneDuration, PsoDataType.Float, 744, 0, 0),
new PsoStructureEntryInfo(MetaName.fadeOutColor, PsoDataType.UInt, 748, 1, 0), new PsoStructureEntryInfo(MetaName.fadeOutColor, PsoDataType.UInt, 748, 1, 0),
@ -13361,7 +13361,7 @@ namespace CodeWalker.GameFiles
new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.rage__cutfCutsceneFile2__SConcatData), new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.rage__cutfCutsceneFile2__SConcatData),
new PsoStructureEntryInfo(MetaName.concatDataList, PsoDataType.Array, 784, 1, (MetaName)2621475), new PsoStructureEntryInfo(MetaName.concatDataList, PsoDataType.Array, 784, 1, (MetaName)2621475),
new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.vHaltFrequency), new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.vHaltFrequency),
new PsoStructureEntryInfo((MetaName)1234565986, PsoDataType.Array, 5280, 0, (MetaName)37) new PsoStructureEntryInfo(MetaName.discardFrameList, PsoDataType.Array, 5280, 0, (MetaName)37)
); );
case MetaName.rage__parAttributeList: case MetaName.rage__parAttributeList:
return new PsoStructureInfo(MetaName.rage__parAttributeList, 0, 0, 12, return new PsoStructureInfo(MetaName.rage__parAttributeList, 0, 0, 12,
@ -13378,7 +13378,7 @@ namespace CodeWalker.GameFiles
new PsoStructureEntryInfo(MetaName.fRoll, PsoDataType.Float, 44, 0, 0), new PsoStructureEntryInfo(MetaName.fRoll, PsoDataType.Float, 44, 0, 0),
new PsoStructureEntryInfo(MetaName.iRangeStart, PsoDataType.SInt, 48, 0, 0), new PsoStructureEntryInfo(MetaName.iRangeStart, PsoDataType.SInt, 48, 0, 0),
new PsoStructureEntryInfo(MetaName.iRangeEnd, PsoDataType.SInt, 52, 0, 0), new PsoStructureEntryInfo(MetaName.iRangeEnd, PsoDataType.SInt, 52, 0, 0),
new PsoStructureEntryInfo((MetaName)1999956592, PsoDataType.Bool, 56, 0, 0) new PsoStructureEntryInfo(MetaName.bValidForPlayBack, PsoDataType.Bool, 56, 0, 0)
); );
case MetaName.rage__cutfAssetManagerObject: case MetaName.rage__cutfAssetManagerObject:
return new PsoStructureInfo(MetaName.rage__cutfAssetManagerObject, 0, 0, 40, return new PsoStructureInfo(MetaName.rage__cutfAssetManagerObject, 0, 0, 40,
@ -13398,7 +13398,7 @@ namespace CodeWalker.GameFiles
new PsoStructureEntryInfo(MetaName.attributeList, PsoDataType.Structure, 20, 0, MetaName.rage__parAttributeList), new PsoStructureEntryInfo(MetaName.attributeList, PsoDataType.Structure, 20, 0, MetaName.rage__parAttributeList),
new PsoStructureEntryInfo(MetaName.cutfAttributes, PsoDataType.Structure, 32, 4, 0), new PsoStructureEntryInfo(MetaName.cutfAttributes, PsoDataType.Structure, 32, 4, 0),
new PsoStructureEntryInfo(MetaName.cName, PsoDataType.String, 40, 7, 0), new PsoStructureEntryInfo(MetaName.cName, PsoDataType.String, 40, 7, 0),
new PsoStructureEntryInfo((MetaName)1324611103, PsoDataType.UInt, 48, 0, 0), new PsoStructureEntryInfo(MetaName.AnimStreamingBase, PsoDataType.UInt, 48, 0, 0),
new PsoStructureEntryInfo(MetaName.fNearDrawDistance, PsoDataType.Float, 56, 0, 0), new PsoStructureEntryInfo(MetaName.fNearDrawDistance, PsoDataType.Float, 56, 0, 0),
new PsoStructureEntryInfo(MetaName.fFarDrawDistance, PsoDataType.Float, 60, 0, 0) new PsoStructureEntryInfo(MetaName.fFarDrawDistance, PsoDataType.Float, 60, 0, 0)
); );
@ -13409,7 +13409,7 @@ namespace CodeWalker.GameFiles
new PsoStructureEntryInfo(MetaName.cutfAttributes, PsoDataType.Structure, 32, 4, 0), new PsoStructureEntryInfo(MetaName.cutfAttributes, PsoDataType.Structure, 32, 4, 0),
new PsoStructureEntryInfo(MetaName.cName, PsoDataType.String, 40, 7, 0), new PsoStructureEntryInfo(MetaName.cName, PsoDataType.String, 40, 7, 0),
new PsoStructureEntryInfo(MetaName.StreamingName, PsoDataType.String, 48, 7, 0), new PsoStructureEntryInfo(MetaName.StreamingName, PsoDataType.String, 48, 7, 0),
new PsoStructureEntryInfo((MetaName)1324611103, PsoDataType.UInt, 56, 0, 0), new PsoStructureEntryInfo(MetaName.AnimStreamingBase, PsoDataType.UInt, 56, 0, 0),
new PsoStructureEntryInfo(MetaName.cAnimExportCtrlSpecFile, PsoDataType.String, 64, 7, 0), new PsoStructureEntryInfo(MetaName.cAnimExportCtrlSpecFile, PsoDataType.String, 64, 7, 0),
new PsoStructureEntryInfo(MetaName.cFaceExportCtrlSpecFile, PsoDataType.String, 68, 7, 0), new PsoStructureEntryInfo(MetaName.cFaceExportCtrlSpecFile, PsoDataType.String, 68, 7, 0),
new PsoStructureEntryInfo(MetaName.cAnimCompressionFile, PsoDataType.String, 72, 7, 0), new PsoStructureEntryInfo(MetaName.cAnimCompressionFile, PsoDataType.String, 72, 7, 0),
@ -13429,7 +13429,7 @@ namespace CodeWalker.GameFiles
new PsoStructureEntryInfo(MetaName.cutfAttributes, PsoDataType.Structure, 32, 4, 0), new PsoStructureEntryInfo(MetaName.cutfAttributes, PsoDataType.Structure, 32, 4, 0),
new PsoStructureEntryInfo(MetaName.cName, PsoDataType.String, 40, 7, 0), new PsoStructureEntryInfo(MetaName.cName, PsoDataType.String, 40, 7, 0),
new PsoStructureEntryInfo(MetaName.StreamingName, PsoDataType.String, 48, 7, 0), new PsoStructureEntryInfo(MetaName.StreamingName, PsoDataType.String, 48, 7, 0),
new PsoStructureEntryInfo((MetaName)1324611103, PsoDataType.UInt, 56, 0, 0), new PsoStructureEntryInfo(MetaName.AnimStreamingBase, PsoDataType.UInt, 56, 0, 0),
new PsoStructureEntryInfo(MetaName.cAnimExportCtrlSpecFile, PsoDataType.String, 64, 7, 0), new PsoStructureEntryInfo(MetaName.cAnimExportCtrlSpecFile, PsoDataType.String, 64, 7, 0),
new PsoStructureEntryInfo(MetaName.cFaceExportCtrlSpecFile, PsoDataType.String, 68, 7, 0), new PsoStructureEntryInfo(MetaName.cFaceExportCtrlSpecFile, PsoDataType.String, 68, 7, 0),
new PsoStructureEntryInfo(MetaName.cAnimCompressionFile, PsoDataType.String, 72, 7, 0), new PsoStructureEntryInfo(MetaName.cAnimCompressionFile, PsoDataType.String, 72, 7, 0),
@ -13469,9 +13469,9 @@ namespace CodeWalker.GameFiles
new PsoStructureEntryInfo(MetaName.attributeList, PsoDataType.Structure, 20, 0, MetaName.rage__parAttributeList), new PsoStructureEntryInfo(MetaName.attributeList, PsoDataType.Structure, 20, 0, MetaName.rage__parAttributeList),
new PsoStructureEntryInfo(MetaName.cutfAttributes, PsoDataType.Structure, 32, 4, 0), new PsoStructureEntryInfo(MetaName.cutfAttributes, PsoDataType.Structure, 32, 4, 0),
new PsoStructureEntryInfo(MetaName.cName, PsoDataType.String, 40, 3, 0), new PsoStructureEntryInfo(MetaName.cName, PsoDataType.String, 40, 3, 0),
new PsoStructureEntryInfo((MetaName)4294123624, PsoDataType.String, 56, 3, 0), new PsoStructureEntryInfo(MetaName.cRenderTargetName, PsoDataType.String, 56, 3, 0),
new PsoStructureEntryInfo(MetaName.iOverlayType, PsoDataType.UInt, 72, 0, 0), new PsoStructureEntryInfo(MetaName.iOverlayType, PsoDataType.UInt, 72, 0, 0),
new PsoStructureEntryInfo((MetaName)2549745289, PsoDataType.String, 76, 7, 0) new PsoStructureEntryInfo(MetaName.modelHashName, PsoDataType.String, 76, 7, 0)
); );
case MetaName.rage__cutfSubtitleObject: case MetaName.rage__cutfSubtitleObject:
return new PsoStructureInfo(MetaName.rage__cutfSubtitleObject, 0, 0, 48, return new PsoStructureInfo(MetaName.rage__cutfSubtitleObject, 0, 0, 48,
@ -13493,19 +13493,19 @@ namespace CodeWalker.GameFiles
new PsoStructureEntryInfo(MetaName.fFallOff, PsoDataType.Float, 164, 0, 0), new PsoStructureEntryInfo(MetaName.fFallOff, PsoDataType.Float, 164, 0, 0),
new PsoStructureEntryInfo(MetaName.fConeAngle, PsoDataType.Float, 168, 0, 0), new PsoStructureEntryInfo(MetaName.fConeAngle, PsoDataType.Float, 168, 0, 0),
new PsoStructureEntryInfo(MetaName.fVolumeIntensity, PsoDataType.Float, 172, 0, 0), new PsoStructureEntryInfo(MetaName.fVolumeIntensity, PsoDataType.Float, 172, 0, 0),
new PsoStructureEntryInfo((MetaName)75610905, PsoDataType.Float, 176, 0, 0), new PsoStructureEntryInfo(MetaName.fVolumeSizeScale, PsoDataType.Float, 176, 0, 0),
new PsoStructureEntryInfo(MetaName.fCoronaSize, PsoDataType.Float, 180, 0, 0), new PsoStructureEntryInfo(MetaName.fCoronaSize, PsoDataType.Float, 180, 0, 0),
new PsoStructureEntryInfo(MetaName.fCoronaIntensity, PsoDataType.Float, 184, 0, 0), new PsoStructureEntryInfo(MetaName.fCoronaIntensity, PsoDataType.Float, 184, 0, 0),
new PsoStructureEntryInfo(MetaName.fCoronaZBias, PsoDataType.Float, 188, 0, 0), new PsoStructureEntryInfo(MetaName.fCoronaZBias, PsoDataType.Float, 188, 0, 0),
new PsoStructureEntryInfo((MetaName)2725338958, PsoDataType.Float, 192, 0, 0), new PsoStructureEntryInfo(MetaName.fInnerConeAngle, PsoDataType.Float, 192, 0, 0),
new PsoStructureEntryInfo((MetaName)1342101, PsoDataType.Float, 196, 0, 0), new PsoStructureEntryInfo(MetaName.fExponentialFallOff, PsoDataType.Float, 196, 0, 0),
new PsoStructureEntryInfo(MetaName.iLightType, PsoDataType.SInt, 200, 0, 0), new PsoStructureEntryInfo(MetaName.iLightType, PsoDataType.SInt, 200, 0, 0),
new PsoStructureEntryInfo(MetaName.iLightProperty, PsoDataType.SInt, 204, 0, 0), new PsoStructureEntryInfo(MetaName.iLightProperty, PsoDataType.SInt, 204, 0, 0),
new PsoStructureEntryInfo((MetaName)2104882549, PsoDataType.SInt, 208, 0, 0), new PsoStructureEntryInfo(MetaName.TextureDictID, PsoDataType.SInt, 208, 0, 0),
new PsoStructureEntryInfo(MetaName.TextureKey, PsoDataType.SInt, 212, 0, 0), new PsoStructureEntryInfo(MetaName.TextureKey, PsoDataType.SInt, 212, 0, 0),
new PsoStructureEntryInfo((MetaName)34975788, PsoDataType.SInt, 216, 0, 0), new PsoStructureEntryInfo((MetaName)34975788, PsoDataType.SInt, 216, 0, 0),
new PsoStructureEntryInfo((MetaName)2428927641, PsoDataType.UInt, 220, 0, 0), new PsoStructureEntryInfo(MetaName.uLightFlags, PsoDataType.UInt, 220, 0, 0),
new PsoStructureEntryInfo((MetaName)2759730476, PsoDataType.UInt, 224, 0, 0), new PsoStructureEntryInfo(MetaName.uHourFlags, PsoDataType.UInt, 224, 0, 0),
new PsoStructureEntryInfo((MetaName)1437992521, PsoDataType.UShort, 228, 0, 0), new PsoStructureEntryInfo((MetaName)1437992521, PsoDataType.UShort, 228, 0, 0),
new PsoStructureEntryInfo(MetaName.bStatic, PsoDataType.Bool, 230, 0, 0) new PsoStructureEntryInfo(MetaName.bStatic, PsoDataType.Bool, 230, 0, 0)
); );
@ -13522,28 +13522,28 @@ namespace CodeWalker.GameFiles
new PsoStructureEntryInfo(MetaName.fFallOff, PsoDataType.Float, 116, 0, 0), new PsoStructureEntryInfo(MetaName.fFallOff, PsoDataType.Float, 116, 0, 0),
new PsoStructureEntryInfo(MetaName.fConeAngle, PsoDataType.Float, 120, 0, 0), new PsoStructureEntryInfo(MetaName.fConeAngle, PsoDataType.Float, 120, 0, 0),
new PsoStructureEntryInfo(MetaName.fVolumeIntensity, PsoDataType.Float, 124, 0, 0), new PsoStructureEntryInfo(MetaName.fVolumeIntensity, PsoDataType.Float, 124, 0, 0),
new PsoStructureEntryInfo((MetaName)75610905, PsoDataType.Float, 128, 0, 0), new PsoStructureEntryInfo(MetaName.fVolumeSizeScale, PsoDataType.Float, 128, 0, 0),
new PsoStructureEntryInfo(MetaName.fCoronaSize, PsoDataType.Float, 132, 0, 0), new PsoStructureEntryInfo(MetaName.fCoronaSize, PsoDataType.Float, 132, 0, 0),
new PsoStructureEntryInfo(MetaName.fCoronaIntensity, PsoDataType.Float, 136, 0, 0), new PsoStructureEntryInfo(MetaName.fCoronaIntensity, PsoDataType.Float, 136, 0, 0),
new PsoStructureEntryInfo(MetaName.fCoronaZBias, PsoDataType.Float, 140, 0, 0), new PsoStructureEntryInfo(MetaName.fCoronaZBias, PsoDataType.Float, 140, 0, 0),
new PsoStructureEntryInfo((MetaName)2725338958, PsoDataType.Float, 144, 0, 0), new PsoStructureEntryInfo(MetaName.fInnerConeAngle, PsoDataType.Float, 144, 0, 0),
new PsoStructureEntryInfo((MetaName)1342101, PsoDataType.Float, 148, 0, 0), new PsoStructureEntryInfo(MetaName.fExponentialFallOff, PsoDataType.Float, 148, 0, 0),
new PsoStructureEntryInfo(MetaName.fShadowBlur, PsoDataType.Float, 152, 0, 0), new PsoStructureEntryInfo(MetaName.fShadowBlur, PsoDataType.Float, 152, 0, 0),
new PsoStructureEntryInfo(MetaName.iLightType, PsoDataType.SInt, 156, 0, 0), new PsoStructureEntryInfo(MetaName.iLightType, PsoDataType.SInt, 156, 0, 0),
new PsoStructureEntryInfo(MetaName.iLightProperty, PsoDataType.SInt, 160, 0, 0), new PsoStructureEntryInfo(MetaName.iLightProperty, PsoDataType.SInt, 160, 0, 0),
new PsoStructureEntryInfo((MetaName)2104882549, PsoDataType.SInt, 164, 0, 0), new PsoStructureEntryInfo(MetaName.TextureDictID, PsoDataType.SInt, 164, 0, 0),
new PsoStructureEntryInfo(MetaName.TextureKey, PsoDataType.SInt, 168, 0, 0), new PsoStructureEntryInfo(MetaName.TextureKey, PsoDataType.SInt, 168, 0, 0),
new PsoStructureEntryInfo((MetaName)2428927641, PsoDataType.UInt, 176, 0, 0), new PsoStructureEntryInfo(MetaName.uLightFlags, PsoDataType.UInt, 176, 0, 0),
new PsoStructureEntryInfo((MetaName)2759730476, PsoDataType.UInt, 180, 0, 0), new PsoStructureEntryInfo(MetaName.uHourFlags, PsoDataType.UInt, 180, 0, 0),
new PsoStructureEntryInfo(MetaName.bStatic, PsoDataType.Bool, 186, 0, 0), new PsoStructureEntryInfo(MetaName.bStatic, PsoDataType.Bool, 186, 0, 0),
new PsoStructureEntryInfo((MetaName)1324611103, PsoDataType.UInt, 192, 0, 0) new PsoStructureEntryInfo(MetaName.AnimStreamingBase, PsoDataType.UInt, 192, 0, 0)
); );
case MetaName.rage__cutfObjectIdEvent: case MetaName.rage__cutfObjectIdEvent:
return new PsoStructureInfo(MetaName.rage__cutfObjectIdEvent, 0, 0, 56, return new PsoStructureInfo(MetaName.rage__cutfObjectIdEvent, 0, 0, 56,
new PsoStructureEntryInfo(MetaName.fTime, PsoDataType.Float, 16, 0, 0), new PsoStructureEntryInfo(MetaName.fTime, PsoDataType.Float, 16, 0, 0),
new PsoStructureEntryInfo(MetaName.iEventId, PsoDataType.SInt, 20, 0, 0), new PsoStructureEntryInfo(MetaName.iEventId, PsoDataType.SInt, 20, 0, 0),
new PsoStructureEntryInfo(MetaName.iEventArgsIndex, PsoDataType.SInt, 24, 0, 0), new PsoStructureEntryInfo(MetaName.iEventArgsIndex, PsoDataType.SInt, 24, 0, 0),
new PsoStructureEntryInfo((MetaName)3754530640, PsoDataType.Structure, 32, 3, 0), new PsoStructureEntryInfo(MetaName.pChildEvents, PsoDataType.Structure, 32, 3, 0),
new PsoStructureEntryInfo(MetaName.StickyId, PsoDataType.UInt, 40, 0, 0), new PsoStructureEntryInfo(MetaName.StickyId, PsoDataType.UInt, 40, 0, 0),
new PsoStructureEntryInfo(MetaName.IsChild, PsoDataType.Bool, 44, 0, 0), new PsoStructureEntryInfo(MetaName.IsChild, PsoDataType.Bool, 44, 0, 0),
new PsoStructureEntryInfo(MetaName.iObjectId, PsoDataType.SInt, 48, 0, 0) new PsoStructureEntryInfo(MetaName.iObjectId, PsoDataType.SInt, 48, 0, 0)
@ -13562,8 +13562,8 @@ namespace CodeWalker.GameFiles
new PsoStructureEntryInfo(MetaName.attributeList, PsoDataType.Structure, 12, 0, MetaName.rage__parAttributeList), new PsoStructureEntryInfo(MetaName.attributeList, PsoDataType.Structure, 12, 0, MetaName.rage__parAttributeList),
new PsoStructureEntryInfo(MetaName.cutfAttributes, PsoDataType.Structure, 24, 4, 0) new PsoStructureEntryInfo(MetaName.cutfAttributes, PsoDataType.Structure, 24, 4, 0)
); );
case (MetaName)1016128875: case MetaName.rage__cutfAttributeList:
return new PsoStructureInfo((MetaName)1016128875, 0, 0, 16, return new PsoStructureInfo(MetaName.rage__cutfAttributeList, 0, 0, 16,
new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0),
new PsoStructureEntryInfo(MetaName.Items, PsoDataType.Array, 0, 0, 0) new PsoStructureEntryInfo(MetaName.Items, PsoDataType.Array, 0, 0, 0)
); );
@ -13615,39 +13615,39 @@ namespace CodeWalker.GameFiles
new PsoStructureEntryInfo(MetaName.vRotationQuaternion, PsoDataType.Float4, 64, 0, 0), new PsoStructureEntryInfo(MetaName.vRotationQuaternion, PsoDataType.Float4, 64, 0, 0),
new PsoStructureEntryInfo(MetaName.fNearDrawDistance, PsoDataType.Float, 80, 0, 0), new PsoStructureEntryInfo(MetaName.fNearDrawDistance, PsoDataType.Float, 80, 0, 0),
new PsoStructureEntryInfo(MetaName.fFarDrawDistance, PsoDataType.Float, 84, 0, 0), new PsoStructureEntryInfo(MetaName.fFarDrawDistance, PsoDataType.Float, 84, 0, 0),
new PsoStructureEntryInfo((MetaName)3931395097, PsoDataType.Float, 88, 0, 0), new PsoStructureEntryInfo(MetaName.fMapLodScale, PsoDataType.Float, 88, 0, 0),
new PsoStructureEntryInfo((MetaName)3995079835, PsoDataType.Float, 92, 0, 0), new PsoStructureEntryInfo(MetaName.ReflectionLodRangeStart, PsoDataType.Float, 92, 0, 0),
new PsoStructureEntryInfo((MetaName)2269408044, PsoDataType.Float, 96, 0, 0), new PsoStructureEntryInfo(MetaName.ReflectionLodRangeEnd, PsoDataType.Float, 96, 0, 0),
new PsoStructureEntryInfo((MetaName)2792355072, PsoDataType.Float, 100, 0, 0), new PsoStructureEntryInfo(MetaName.ReflectionSLodRangeStart, PsoDataType.Float, 100, 0, 0),
new PsoStructureEntryInfo((MetaName)1455403991, PsoDataType.Float, 104, 0, 0), new PsoStructureEntryInfo(MetaName.ReflectionSLodRangeEnd, PsoDataType.Float, 104, 0, 0),
new PsoStructureEntryInfo((MetaName)2245753507, PsoDataType.Float, 108, 0, 0), new PsoStructureEntryInfo(MetaName.LodMultHD, PsoDataType.Float, 108, 0, 0),
new PsoStructureEntryInfo((MetaName)3792964618, PsoDataType.Float, 112, 0, 0), new PsoStructureEntryInfo(MetaName.LodMultOrphanedHD, PsoDataType.Float, 112, 0, 0),
new PsoStructureEntryInfo((MetaName)129942887, PsoDataType.Float, 116, 0, 0), new PsoStructureEntryInfo(MetaName.LodMultLod, PsoDataType.Float, 116, 0, 0),
new PsoStructureEntryInfo((MetaName)1682304034, PsoDataType.Float, 120, 0, 0), new PsoStructureEntryInfo(MetaName.LodMultSLod1, PsoDataType.Float, 120, 0, 0),
new PsoStructureEntryInfo((MetaName)1316012152, PsoDataType.Float, 124, 0, 0), new PsoStructureEntryInfo(MetaName.LodMultSLod2, PsoDataType.Float, 124, 0, 0),
new PsoStructureEntryInfo((MetaName)1218720991, PsoDataType.Float, 128, 0, 0), new PsoStructureEntryInfo(MetaName.LodMultSLod3, PsoDataType.Float, 128, 0, 0),
new PsoStructureEntryInfo((MetaName)872811427, PsoDataType.Float, 132, 0, 0), new PsoStructureEntryInfo(MetaName.LodMultSLod4, PsoDataType.Float, 132, 0, 0),
new PsoStructureEntryInfo((MetaName)1832730358, PsoDataType.Float, 136, 0, 0), new PsoStructureEntryInfo(MetaName.WaterReflectionFarClip, PsoDataType.Float, 136, 0, 0),
new PsoStructureEntryInfo((MetaName)1099319606, PsoDataType.Float, 140, 0, 0), new PsoStructureEntryInfo(MetaName.SSAOLightInten, PsoDataType.Float, 140, 0, 0),
new PsoStructureEntryInfo(MetaName.ExposurePush, PsoDataType.Float, 144, 0, 0), new PsoStructureEntryInfo(MetaName.ExposurePush, PsoDataType.Float, 144, 0, 0),
new PsoStructureEntryInfo((MetaName)3267149471, PsoDataType.Float, 148, 0, 0), new PsoStructureEntryInfo(MetaName.LightFadeDistanceMult, PsoDataType.Float, 148, 0, 0),
new PsoStructureEntryInfo((MetaName)3063864558, PsoDataType.Float, 152, 0, 0), new PsoStructureEntryInfo(MetaName.LightShadowFadeDistanceMult, PsoDataType.Float, 152, 0, 0),
new PsoStructureEntryInfo((MetaName)71148997, PsoDataType.Float, 156, 0, 0), new PsoStructureEntryInfo(MetaName.LightSpecularFadeDistMult, PsoDataType.Float, 156, 0, 0),
new PsoStructureEntryInfo((MetaName)2331545500, PsoDataType.Float, 160, 0, 0), new PsoStructureEntryInfo(MetaName.LightVolumetricFadeDistanceMult, PsoDataType.Float, 160, 0, 0),
new PsoStructureEntryInfo((MetaName)4246749927, PsoDataType.Float, 164, 0, 0), new PsoStructureEntryInfo(MetaName.DirectionalLightMultiplier, PsoDataType.Float, 164, 0, 0),
new PsoStructureEntryInfo((MetaName)1253384283, PsoDataType.Float, 168, 0, 0), new PsoStructureEntryInfo(MetaName.LensArtefactMultiplier, PsoDataType.Float, 168, 0, 0),
new PsoStructureEntryInfo(MetaName.BloomMax, PsoDataType.Float, 172, 0, 0), new PsoStructureEntryInfo(MetaName.BloomMax, PsoDataType.Float, 172, 0, 0),
new PsoStructureEntryInfo((MetaName)4064056507, PsoDataType.Bool, 176, 0, 0), new PsoStructureEntryInfo(MetaName.DisableHighQualityDof, PsoDataType.Bool, 176, 0, 0),
new PsoStructureEntryInfo((MetaName)2666061934, PsoDataType.Bool, 177, 0, 0), new PsoStructureEntryInfo(MetaName.FreezeReflectionMap, PsoDataType.Bool, 177, 0, 0),
new PsoStructureEntryInfo((MetaName)22229384, PsoDataType.Bool, 178, 0, 0), new PsoStructureEntryInfo(MetaName.DisableDirectionalLighting, PsoDataType.Bool, 178, 0, 0),
new PsoStructureEntryInfo((MetaName)2168731396, PsoDataType.Bool, 179, 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.CharacterLight, PsoDataType.Structure, 192, 0, MetaName.rage__cutfCameraCutCharacterLightParams),
new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.rage__cutfCameraCutTimeOfDayDofModifier), new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.rage__cutfCameraCutTimeOfDayDofModifier),
new PsoStructureEntryInfo((MetaName)3502363965, PsoDataType.Array, 256, 0, (MetaName)34) new PsoStructureEntryInfo(MetaName.TimeOfDayDofModifers, PsoDataType.Array, 256, 0, (MetaName)34)
); );
case MetaName.rage__cutfCameraCutCharacterLightParams: case MetaName.rage__cutfCameraCutCharacterLightParams:
return new PsoStructureInfo(MetaName.rage__cutfCameraCutCharacterLightParams, 0, 0, 64, return new PsoStructureInfo(MetaName.rage__cutfCameraCutCharacterLightParams, 0, 0, 64,
new PsoStructureEntryInfo((MetaName)1299282176, PsoDataType.Bool, 8, 0, 0), new PsoStructureEntryInfo(MetaName.bUseTimeCycleValues, PsoDataType.Bool, 8, 0, 0),
new PsoStructureEntryInfo(MetaName.vDirection, PsoDataType.Float3, 16, 0, 0), new PsoStructureEntryInfo(MetaName.vDirection, PsoDataType.Float3, 16, 0, 0),
new PsoStructureEntryInfo(MetaName.vColour, PsoDataType.Float3, 32, 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)
@ -13690,7 +13690,7 @@ namespace CodeWalker.GameFiles
new PsoStructureEntryInfo(MetaName.cutfAttributes, PsoDataType.Structure, 32, 4, 0), new PsoStructureEntryInfo(MetaName.cutfAttributes, PsoDataType.Structure, 32, 4, 0),
new PsoStructureEntryInfo(MetaName.cName, PsoDataType.String, 40, 7, 0), new PsoStructureEntryInfo(MetaName.cName, PsoDataType.String, 40, 7, 0),
new PsoStructureEntryInfo(MetaName.StreamingName, PsoDataType.String, 48, 7, 0), new PsoStructureEntryInfo(MetaName.StreamingName, PsoDataType.String, 48, 7, 0),
new PsoStructureEntryInfo((MetaName)1324611103, PsoDataType.UInt, 56, 0, 0), new PsoStructureEntryInfo(MetaName.AnimStreamingBase, PsoDataType.UInt, 56, 0, 0),
new PsoStructureEntryInfo(MetaName.cAnimExportCtrlSpecFile, PsoDataType.String, 64, 7, 0), new PsoStructureEntryInfo(MetaName.cAnimExportCtrlSpecFile, PsoDataType.String, 64, 7, 0),
new PsoStructureEntryInfo(MetaName.cFaceExportCtrlSpecFile, PsoDataType.String, 68, 7, 0), new PsoStructureEntryInfo(MetaName.cFaceExportCtrlSpecFile, PsoDataType.String, 68, 7, 0),
new PsoStructureEntryInfo(MetaName.cAnimCompressionFile, PsoDataType.String, 72, 7, 0), new PsoStructureEntryInfo(MetaName.cAnimCompressionFile, PsoDataType.String, 72, 7, 0),
@ -13698,14 +13698,14 @@ namespace CodeWalker.GameFiles
new PsoStructureEntryInfo(MetaName.typeFile, PsoDataType.String, 88, 7, 0), new PsoStructureEntryInfo(MetaName.typeFile, PsoDataType.String, 88, 7, 0),
new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 3, 0), new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 3, 0),
new PsoStructureEntryInfo(MetaName.cRemoveBoneNameList, PsoDataType.Array, 96, 0, (MetaName)11), new PsoStructureEntryInfo(MetaName.cRemoveBoneNameList, PsoDataType.Array, 96, 0, (MetaName)11),
new PsoStructureEntryInfo((MetaName)3754821582, PsoDataType.Bool, 112, 0, 0) new PsoStructureEntryInfo(MetaName.bCanApplyRealDamage, PsoDataType.Bool, 112, 0, 0)
); );
case MetaName.rage__cutfEvent: case MetaName.rage__cutfEvent:
return new PsoStructureInfo(MetaName.rage__cutfEvent, 0, 0, 48, return new PsoStructureInfo(MetaName.rage__cutfEvent, 0, 0, 48,
new PsoStructureEntryInfo(MetaName.fTime, PsoDataType.Float, 16, 0, 0), new PsoStructureEntryInfo(MetaName.fTime, PsoDataType.Float, 16, 0, 0),
new PsoStructureEntryInfo(MetaName.iEventId, PsoDataType.SInt, 20, 0, 0), new PsoStructureEntryInfo(MetaName.iEventId, PsoDataType.SInt, 20, 0, 0),
new PsoStructureEntryInfo(MetaName.iEventArgsIndex, PsoDataType.SInt, 24, 0, 0), new PsoStructureEntryInfo(MetaName.iEventArgsIndex, PsoDataType.SInt, 24, 0, 0),
new PsoStructureEntryInfo((MetaName)3754530640, PsoDataType.Structure, 32, 3, 0), new PsoStructureEntryInfo(MetaName.pChildEvents, PsoDataType.Structure, 32, 3, 0),
new PsoStructureEntryInfo(MetaName.StickyId, PsoDataType.UInt, 40, 0, 0), new PsoStructureEntryInfo(MetaName.StickyId, PsoDataType.UInt, 40, 0, 0),
new PsoStructureEntryInfo(MetaName.IsChild, PsoDataType.Bool, 44, 0, 0) new PsoStructureEntryInfo(MetaName.IsChild, PsoDataType.Bool, 44, 0, 0)
); );
@ -13713,13 +13713,13 @@ namespace CodeWalker.GameFiles
return new PsoStructureInfo(MetaName.rage__cutfCascadeShadowEventArgs, 0, 0, 80, return new PsoStructureInfo(MetaName.rage__cutfCascadeShadowEventArgs, 0, 0, 80,
new PsoStructureEntryInfo(MetaName.attributeList, PsoDataType.Structure, 12, 0, MetaName.rage__parAttributeList), new PsoStructureEntryInfo(MetaName.attributeList, PsoDataType.Structure, 12, 0, MetaName.rage__parAttributeList),
new PsoStructureEntryInfo(MetaName.cutfAttributes, PsoDataType.Structure, 24, 4, 0), new PsoStructureEntryInfo(MetaName.cutfAttributes, PsoDataType.Structure, 24, 4, 0),
new PsoStructureEntryInfo((MetaName)1262004121, PsoDataType.String, 32, 7, 0), new PsoStructureEntryInfo(MetaName.cameraCutHashName, PsoDataType.String, 32, 7, 0),
new PsoStructureEntryInfo(MetaName.position, PsoDataType.Float3, 48, 0, 0), new PsoStructureEntryInfo(MetaName.position, PsoDataType.Float3, 48, 0, 0),
new PsoStructureEntryInfo(MetaName.radius, PsoDataType.Float, 64, 0, 0), new PsoStructureEntryInfo(MetaName.radius, PsoDataType.Float, 64, 0, 0),
new PsoStructureEntryInfo(MetaName.interpTime, PsoDataType.Float, 68, 0, 0), new PsoStructureEntryInfo(MetaName.interpTime, PsoDataType.Float, 68, 0, 0),
new PsoStructureEntryInfo(MetaName.cascadeIndex, PsoDataType.SInt, 72, 0, 0), new PsoStructureEntryInfo(MetaName.cascadeIndex, PsoDataType.SInt, 72, 0, 0),
new PsoStructureEntryInfo(MetaName.enabled, PsoDataType.Bool, 76, 0, 0), new PsoStructureEntryInfo(MetaName.enabled, PsoDataType.Bool, 76, 0, 0),
new PsoStructureEntryInfo((MetaName)2862808673, PsoDataType.Bool, 77, 0, 0) new PsoStructureEntryInfo(MetaName.interpolateToDisabled, PsoDataType.Bool, 77, 0, 0)
); );
case MetaName.rage__cutfFloatValueEventArgs: case MetaName.rage__cutfFloatValueEventArgs:
return new PsoStructureInfo(MetaName.rage__cutfFloatValueEventArgs, 0, 0, 40, return new PsoStructureInfo(MetaName.rage__cutfFloatValueEventArgs, 0, 0, 40,
@ -13734,8 +13734,8 @@ namespace CodeWalker.GameFiles
new PsoStructureEntryInfo(MetaName.cutfAttributes, PsoDataType.Structure, 32, 4, 0), new PsoStructureEntryInfo(MetaName.cutfAttributes, PsoDataType.Structure, 32, 4, 0),
new PsoStructureEntryInfo(MetaName.cName, PsoDataType.String, 40, 7, 0), new PsoStructureEntryInfo(MetaName.cName, PsoDataType.String, 40, 7, 0),
new PsoStructureEntryInfo(MetaName.StreamingName, PsoDataType.String, 48, 7, 0), new PsoStructureEntryInfo(MetaName.StreamingName, PsoDataType.String, 48, 7, 0),
new PsoStructureEntryInfo((MetaName)1324611103, PsoDataType.UInt, 56, 0, 0), new PsoStructureEntryInfo(MetaName.AnimStreamingBase, PsoDataType.UInt, 56, 0, 0),
new PsoStructureEntryInfo((MetaName)1844888803, PsoDataType.String, 64, 7, 0) new PsoStructureEntryInfo(MetaName.athFxListHash, PsoDataType.String, 64, 7, 0)
); );
case MetaName.rage__cutfWeaponModelObject: case MetaName.rage__cutfWeaponModelObject:
return new PsoStructureInfo(MetaName.rage__cutfWeaponModelObject, 0, 0, 104, return new PsoStructureInfo(MetaName.rage__cutfWeaponModelObject, 0, 0, 104,
@ -13744,22 +13744,22 @@ namespace CodeWalker.GameFiles
new PsoStructureEntryInfo(MetaName.cutfAttributes, PsoDataType.Structure, 32, 4, 0), new PsoStructureEntryInfo(MetaName.cutfAttributes, PsoDataType.Structure, 32, 4, 0),
new PsoStructureEntryInfo(MetaName.cName, PsoDataType.String, 40, 7, 0), new PsoStructureEntryInfo(MetaName.cName, PsoDataType.String, 40, 7, 0),
new PsoStructureEntryInfo(MetaName.StreamingName, PsoDataType.String, 48, 7, 0), new PsoStructureEntryInfo(MetaName.StreamingName, PsoDataType.String, 48, 7, 0),
new PsoStructureEntryInfo((MetaName)1324611103, PsoDataType.UInt, 56, 0, 0), new PsoStructureEntryInfo(MetaName.AnimStreamingBase, PsoDataType.UInt, 56, 0, 0),
new PsoStructureEntryInfo(MetaName.cAnimExportCtrlSpecFile, PsoDataType.String, 64, 7, 0), new PsoStructureEntryInfo(MetaName.cAnimExportCtrlSpecFile, PsoDataType.String, 64, 7, 0),
new PsoStructureEntryInfo(MetaName.cFaceExportCtrlSpecFile, PsoDataType.String, 68, 7, 0), new PsoStructureEntryInfo(MetaName.cFaceExportCtrlSpecFile, PsoDataType.String, 68, 7, 0),
new PsoStructureEntryInfo(MetaName.cAnimCompressionFile, PsoDataType.String, 72, 7, 0), new PsoStructureEntryInfo(MetaName.cAnimCompressionFile, PsoDataType.String, 72, 7, 0),
new PsoStructureEntryInfo(MetaName.cHandle, PsoDataType.String, 84, 7, 0), new PsoStructureEntryInfo(MetaName.cHandle, PsoDataType.String, 84, 7, 0),
new PsoStructureEntryInfo(MetaName.typeFile, PsoDataType.String, 88, 7, 0), new PsoStructureEntryInfo(MetaName.typeFile, PsoDataType.String, 88, 7, 0),
new PsoStructureEntryInfo((MetaName)4160620743, PsoDataType.UInt, 96, 0, 0) new PsoStructureEntryInfo(MetaName.GenericWeaponType, PsoDataType.UInt, 96, 0, 0)
); );
case MetaName.rage__cutfPlayParticleEffectEventArgs: case MetaName.rage__cutfPlayParticleEffectEventArgs:
return new PsoStructureInfo(MetaName.rage__cutfPlayParticleEffectEventArgs, 0, 0, 80, return new PsoStructureInfo(MetaName.rage__cutfPlayParticleEffectEventArgs, 0, 0, 80,
new PsoStructureEntryInfo(MetaName.attributeList, PsoDataType.Structure, 12, 0, MetaName.rage__parAttributeList), new PsoStructureEntryInfo(MetaName.attributeList, PsoDataType.Structure, 12, 0, MetaName.rage__parAttributeList),
new PsoStructureEntryInfo(MetaName.cutfAttributes, PsoDataType.Structure, 24, 4, 0), new PsoStructureEntryInfo(MetaName.cutfAttributes, PsoDataType.Structure, 24, 4, 0),
new PsoStructureEntryInfo((MetaName)1039931786, PsoDataType.Float4, 32, 0, 0), new PsoStructureEntryInfo(MetaName.vInitialBoneRotation, PsoDataType.Float4, 32, 0, 0),
new PsoStructureEntryInfo((MetaName)583681460, PsoDataType.Float3, 48, 0, 0), new PsoStructureEntryInfo(MetaName.vInitialBoneOffset, PsoDataType.Float3, 48, 0, 0),
new PsoStructureEntryInfo((MetaName)867510818, PsoDataType.SInt, 64, 0, 0), new PsoStructureEntryInfo(MetaName.iAttachParentId, PsoDataType.SInt, 64, 0, 0),
new PsoStructureEntryInfo((MetaName)3936668519, PsoDataType.UShort, 68, 0, 0) new PsoStructureEntryInfo(MetaName.iAttachBoneHash, PsoDataType.UShort, 68, 0, 0)
); );
case MetaName.rage__cutfBoolValueEventArgs: case MetaName.rage__cutfBoolValueEventArgs:
return new PsoStructureInfo(MetaName.rage__cutfBoolValueEventArgs, 0, 0, 40, return new PsoStructureInfo(MetaName.rage__cutfBoolValueEventArgs, 0, 0, 40,
@ -13783,7 +13783,7 @@ namespace CodeWalker.GameFiles
new PsoStructureEntryInfo(MetaName.cutfAttributes, PsoDataType.Structure, 32, 4, 0), new PsoStructureEntryInfo(MetaName.cutfAttributes, PsoDataType.Structure, 32, 4, 0),
new PsoStructureEntryInfo(MetaName.cName, PsoDataType.String, 40, 7, 0), new PsoStructureEntryInfo(MetaName.cName, PsoDataType.String, 40, 7, 0),
new PsoStructureEntryInfo(MetaName.StreamingName, PsoDataType.String, 48, 7, 0), new PsoStructureEntryInfo(MetaName.StreamingName, PsoDataType.String, 48, 7, 0),
new PsoStructureEntryInfo((MetaName)1844888803, PsoDataType.String, 56, 7, 0) new PsoStructureEntryInfo(MetaName.athFxListHash, PsoDataType.String, 56, 7, 0)
); );
case MetaName.rage__cutfDecalObject: case MetaName.rage__cutfDecalObject:
return new PsoStructureInfo(MetaName.rage__cutfDecalObject, 0, 0, 64, return new PsoStructureInfo(MetaName.rage__cutfDecalObject, 0, 0, 64,
@ -13818,9 +13818,9 @@ namespace CodeWalker.GameFiles
new PsoStructureEntryInfo(MetaName.cutfAttributes, PsoDataType.Structure, 24, 4, 0), new PsoStructureEntryInfo(MetaName.cutfAttributes, PsoDataType.Structure, 24, 4, 0),
new PsoStructureEntryInfo(MetaName.iObjectId, PsoDataType.SInt, 32, 0, 0), new PsoStructureEntryInfo(MetaName.iObjectId, PsoDataType.SInt, 32, 0, 0),
new PsoStructureEntryInfo(MetaName.iMainBodyColour, PsoDataType.SInt, 40, 0, 0), new PsoStructureEntryInfo(MetaName.iMainBodyColour, PsoDataType.SInt, 40, 0, 0),
new PsoStructureEntryInfo((MetaName)1237172464, PsoDataType.SInt, 44, 0, 0), new PsoStructureEntryInfo(MetaName.iSecondBodyColour, PsoDataType.SInt, 44, 0, 0),
new PsoStructureEntryInfo(MetaName.iSpecularColour, PsoDataType.SInt, 48, 0, 0), new PsoStructureEntryInfo(MetaName.iSpecularColour, PsoDataType.SInt, 48, 0, 0),
new PsoStructureEntryInfo((MetaName)2225359196, PsoDataType.SInt, 52, 0, 0), new PsoStructureEntryInfo(MetaName.iWheelTrimColour, PsoDataType.SInt, 52, 0, 0),
new PsoStructureEntryInfo((MetaName)2747538743, PsoDataType.SInt, 56, 0, 0), new PsoStructureEntryInfo((MetaName)2747538743, PsoDataType.SInt, 56, 0, 0),
new PsoStructureEntryInfo(MetaName.iLivery, PsoDataType.SInt, 60, 0, 0), new PsoStructureEntryInfo(MetaName.iLivery, PsoDataType.SInt, 60, 0, 0),
new PsoStructureEntryInfo(MetaName.iLivery2, PsoDataType.SInt, 64, 0, 0), new PsoStructureEntryInfo(MetaName.iLivery2, PsoDataType.SInt, 64, 0, 0),
@ -13842,9 +13842,9 @@ namespace CodeWalker.GameFiles
return new PsoStructureInfo(MetaName.rage__cutfTriggerLightEffectEventArgs, 0, 0, 48, return new PsoStructureInfo(MetaName.rage__cutfTriggerLightEffectEventArgs, 0, 0, 48,
new PsoStructureEntryInfo(MetaName.attributeList, PsoDataType.Structure, 12, 0, MetaName.rage__parAttributeList), new PsoStructureEntryInfo(MetaName.attributeList, PsoDataType.Structure, 12, 0, MetaName.rage__parAttributeList),
new PsoStructureEntryInfo(MetaName.cutfAttributes, PsoDataType.Structure, 24, 4, 0), new PsoStructureEntryInfo(MetaName.cutfAttributes, PsoDataType.Structure, 24, 4, 0),
new PsoStructureEntryInfo((MetaName)867510818, PsoDataType.SInt, 32, 0, 0), new PsoStructureEntryInfo(MetaName.iAttachParentId, PsoDataType.SInt, 32, 0, 0),
new PsoStructureEntryInfo((MetaName)3936668519, PsoDataType.UShort, 36, 0, 0), new PsoStructureEntryInfo(MetaName.iAttachBoneHash, PsoDataType.UShort, 36, 0, 0),
new PsoStructureEntryInfo((MetaName)734609027, PsoDataType.String, 40, 7, 0) new PsoStructureEntryInfo(MetaName.AttachedParentName, PsoDataType.String, 40, 7, 0)
); );
case MetaName.rage__cutfVehicleExtraEventArgs: case MetaName.rage__cutfVehicleExtraEventArgs:
return new PsoStructureInfo(MetaName.rage__cutfVehicleExtraEventArgs, 0, 0, 56, return new PsoStructureInfo(MetaName.rage__cutfVehicleExtraEventArgs, 0, 0, 56,
@ -14031,7 +14031,7 @@ namespace CodeWalker.GameFiles
new PsoStructureEntryInfo(MetaName.entitiesExtentsMax, PsoDataType.Float3, 80, 0, 0), new PsoStructureEntryInfo(MetaName.entitiesExtentsMax, PsoDataType.Float3, 80, 0, 0),
new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0),
new PsoStructureEntryInfo(MetaName.entities, PsoDataType.Array, 96, 0, (MetaName)8), new PsoStructureEntryInfo(MetaName.entities, PsoDataType.Array, 96, 0, (MetaName)8),
new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, (MetaName)372253349), new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.rage__fwContainerLodDef),
new PsoStructureEntryInfo(MetaName.containerLods, PsoDataType.Array, 112, 0, (MetaName)10), new PsoStructureEntryInfo(MetaName.containerLods, PsoDataType.Array, 112, 0, (MetaName)10),
new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.BoxOccluder), new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.BoxOccluder),
new PsoStructureEntryInfo(MetaName.boxOccluders, PsoDataType.Array, 128, 0, MetaName.PsoPOINTER), new PsoStructureEntryInfo(MetaName.boxOccluders, PsoDataType.Array, 128, 0, MetaName.PsoPOINTER),
@ -14047,8 +14047,8 @@ namespace CodeWalker.GameFiles
new PsoStructureEntryInfo(MetaName.LODLights, PsoDataType.Array, 208, 0, (MetaName)22), new PsoStructureEntryInfo(MetaName.LODLights, PsoDataType.Array, 208, 0, (MetaName)22),
new PsoStructureEntryInfo(MetaName.block, PsoDataType.Structure, 224, 0, MetaName.CBlockDesc) new PsoStructureEntryInfo(MetaName.block, PsoDataType.Structure, 224, 0, MetaName.CBlockDesc)
); );
case (MetaName)372253349: case MetaName.rage__fwContainerLodDef:
return new PsoStructureInfo((MetaName)372253349, 0, 0, 8, return new PsoStructureInfo(MetaName.rage__fwContainerLodDef, 0, 0, 8,
new PsoStructureEntryInfo(MetaName.name, PsoDataType.String, 0, 7, 0), new PsoStructureEntryInfo(MetaName.name, PsoDataType.String, 0, 7, 0),
new PsoStructureEntryInfo(MetaName.parentIndex, PsoDataType.UInt, 4, 0, 0) new PsoStructureEntryInfo(MetaName.parentIndex, PsoDataType.UInt, 4, 0, 0)
); );
@ -14137,9 +14137,9 @@ namespace CodeWalker.GameFiles
new PsoStructureEntryInfo(MetaName.scaleZ, PsoDataType.Float, 68, 0, 0), new PsoStructureEntryInfo(MetaName.scaleZ, PsoDataType.Float, 68, 0, 0),
new PsoStructureEntryInfo(MetaName.parentIndex, PsoDataType.SInt, 72, 0, 0), new PsoStructureEntryInfo(MetaName.parentIndex, PsoDataType.SInt, 72, 0, 0),
new PsoStructureEntryInfo(MetaName.lodDist, PsoDataType.Float, 76, 0, 0), new PsoStructureEntryInfo(MetaName.lodDist, PsoDataType.Float, 76, 0, 0),
new PsoStructureEntryInfo(MetaName.lodLevel, PsoDataType.Enum, 80, 0, (MetaName)1264241711), new PsoStructureEntryInfo(MetaName.lodLevel, PsoDataType.Enum, 80, 0, MetaName.rage__eLodType),
new PsoStructureEntryInfo(MetaName.numChildren, PsoDataType.UInt, 84, 0, 0), new PsoStructureEntryInfo(MetaName.numChildren, PsoDataType.UInt, 84, 0, 0),
new PsoStructureEntryInfo(MetaName.priorityLevel, PsoDataType.Enum, 88, 0, (MetaName)648413703), new PsoStructureEntryInfo(MetaName.priorityLevel, PsoDataType.Enum, 88, 0, MetaName.rage__ePriorityLevel),
new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0), new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 3, 0),
new PsoStructureEntryInfo(MetaName.extensions, PsoDataType.Array, 96, 0, MetaName.PsoPOINTER), new PsoStructureEntryInfo(MetaName.extensions, PsoDataType.Array, 96, 0, MetaName.PsoPOINTER),
new PsoStructureEntryInfo(MetaName.ambientOcclusionMultiplier, PsoDataType.SInt, 112, 0, 0), new PsoStructureEntryInfo(MetaName.ambientOcclusionMultiplier, PsoDataType.SInt, 112, 0, 0),
@ -14267,14 +14267,14 @@ namespace CodeWalker.GameFiles
new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0), new PsoStructureEntryInfo(MetaName.Name, PsoDataType.String, 8, 7, 0),
new PsoStructureEntryInfo(MetaName.BlendOutThreshold, PsoDataType.Structure, 16, 0, (MetaName)3749122641) new PsoStructureEntryInfo(MetaName.BlendOutThreshold, PsoDataType.Structure, 16, 0, (MetaName)3749122641)
); );
case (MetaName)932638721: case MetaName.fwProfanityFilter:
return new PsoStructureInfo((MetaName)932638721, 0, 0, 56, return new PsoStructureInfo(MetaName.fwProfanityFilter, 0, 0, 56,
new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 2, 0), new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 2, 0),
new PsoStructureEntryInfo((MetaName)4259179796, PsoDataType.Array, 8, 0, 0), new PsoStructureEntryInfo(MetaName.profaneTerms, PsoDataType.Array, 8, 0, 0),
new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 2, 0), new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 2, 0),
new PsoStructureEntryInfo((MetaName)3705267857, PsoDataType.Array, 24, 0, (MetaName)2), new PsoStructureEntryInfo(MetaName.reservedTerms, PsoDataType.Array, 24, 0, (MetaName)2),
new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 2, 0), new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.String, 0, 2, 0),
new PsoStructureEntryInfo((MetaName)3574026465, PsoDataType.Array, 40, 0, (MetaName)4) new PsoStructureEntryInfo(MetaName.reservedFSCharacters, PsoDataType.Array, 40, 0, (MetaName)4)
); );
default: default:
return null; return null;
@ -14923,8 +14923,8 @@ namespace CodeWalker.GameFiles
new PsoEnumEntryInfo(MetaName.FCT_HALF_SIGMOID, 2), new PsoEnumEntryInfo(MetaName.FCT_HALF_SIGMOID, 2),
new PsoEnumEntryInfo(MetaName.FCT_SIGMOID, 3) new PsoEnumEntryInfo(MetaName.FCT_SIGMOID, 3)
); );
case (MetaName)224899699: //animation clip flags case MetaName.eAnimPlayerFlag: //animation clip flags
return new PsoEnumInfo((MetaName)224899699, 1, return new PsoEnumInfo(MetaName.eAnimPlayerFlag, 1,
new PsoEnumEntryInfo(MetaName.APF_USE_SECONDARY_SLOT, 0), new PsoEnumEntryInfo(MetaName.APF_USE_SECONDARY_SLOT, 0),
new PsoEnumEntryInfo((MetaName)892548521, 1), new PsoEnumEntryInfo((MetaName)892548521, 1),
new PsoEnumEntryInfo((MetaName)2727614813, 2), new PsoEnumEntryInfo((MetaName)2727614813, 2),
@ -14967,14 +14967,14 @@ namespace CodeWalker.GameFiles
new PsoEnumEntryInfo((MetaName)3509068476, 4), new PsoEnumEntryInfo((MetaName)3509068476, 4),
new PsoEnumEntryInfo((MetaName)611607097, 5) new PsoEnumEntryInfo((MetaName)611607097, 5)
); );
case (MetaName)1631789397: //anim clip dictionary streaming policy case MetaName.eStreamingPolicy: //anim clip dictionary streaming policy
return new PsoEnumInfo((MetaName)1631789397, 1, return new PsoEnumInfo(MetaName.eStreamingPolicy, 1,
new PsoEnumEntryInfo(MetaName.SP_STREAMING, 0), new PsoEnumEntryInfo(MetaName.SP_STREAMING, 0),
new PsoEnumEntryInfo(MetaName.SP_SINGLEPLAYER_RESIDENT, 1), new PsoEnumEntryInfo(MetaName.SP_SINGLEPLAYER_RESIDENT, 1),
new PsoEnumEntryInfo(MetaName.SP_MULTIPLAYER_RESIDENT, 2) new PsoEnumEntryInfo(MetaName.SP_MULTIPLAYER_RESIDENT, 2)
); );
case (MetaName)733577798: //anim clip dictionary streaming priority case MetaName.eStreamingPriority: //anim clip dictionary streaming priority
return new PsoEnumInfo((MetaName)733577798, 1, return new PsoEnumInfo(MetaName.eStreamingPriority, 1,
new PsoEnumEntryInfo(MetaName.SP_Variation, 0), new PsoEnumEntryInfo(MetaName.SP_Variation, 0),
new PsoEnumEntryInfo(MetaName.SP_Low, 1), new PsoEnumEntryInfo(MetaName.SP_Low, 1),
new PsoEnumEntryInfo(MetaName.SP_Medium, 2), new PsoEnumEntryInfo(MetaName.SP_Medium, 2),
@ -15032,8 +15032,8 @@ namespace CodeWalker.GameFiles
new PsoEnumEntryInfo((MetaName)2136499167, 1), new PsoEnumEntryInfo((MetaName)2136499167, 1),
new PsoEnumEntryInfo((MetaName)3568072118, 2) new PsoEnumEntryInfo((MetaName)3568072118, 2)
); );
case (MetaName)2363471356: case MetaName.eAnimBoneTag:
return new PsoEnumInfo((MetaName)2363471356, 1, return new PsoEnumInfo(MetaName.eAnimBoneTag, 1,
new PsoEnumEntryInfo(MetaName.BONETAG_INVALID, -1), new PsoEnumEntryInfo(MetaName.BONETAG_INVALID, -1),
new PsoEnumEntryInfo(MetaName.BONETAG_ROOT, 0), new PsoEnumEntryInfo(MetaName.BONETAG_ROOT, 0),
new PsoEnumEntryInfo((MetaName)1724691876, 17916), new PsoEnumEntryInfo((MetaName)1724691876, 17916),
@ -15337,8 +15337,8 @@ namespace CodeWalker.GameFiles
new PsoEnumEntryInfo(MetaName.CINEMATIC, 3), new PsoEnumEntryInfo(MetaName.CINEMATIC, 3),
new PsoEnumEntryInfo(MetaName.FIRST_PERSON, 4) new PsoEnumEntryInfo(MetaName.FIRST_PERSON, 4)
); );
case (MetaName)3921015781: case MetaName.eCurveType:
return new PsoEnumInfo((MetaName)3921015781, 1, return new PsoEnumInfo(MetaName.eCurveType, 1,
new PsoEnumEntryInfo((MetaName)3099024980, 0), new PsoEnumEntryInfo((MetaName)3099024980, 0),
new PsoEnumEntryInfo((MetaName)3810146036, 1), new PsoEnumEntryInfo((MetaName)3810146036, 1),
new PsoEnumEntryInfo((MetaName)1812191173, 2), new PsoEnumEntryInfo((MetaName)1812191173, 2),
@ -15496,14 +15496,14 @@ namespace CodeWalker.GameFiles
new PsoEnumEntryInfo(MetaName.OnlyUseForLawEnforcementPeds, 3), new PsoEnumEntryInfo(MetaName.OnlyUseForLawEnforcementPeds, 3),
new PsoEnumEntryInfo(MetaName.OnlyUseForGangPeds, 4) new PsoEnumEntryInfo(MetaName.OnlyUseForGangPeds, 4)
); );
case (MetaName)454750378: case MetaName.LookIkTurnRate:
return new PsoEnumInfo((MetaName)454750378, 1, return new PsoEnumInfo(MetaName.LookIkTurnRate, 1,
new PsoEnumEntryInfo(MetaName.LOOKIK_TURN_RATE_SLOW, 0), new PsoEnumEntryInfo(MetaName.LOOKIK_TURN_RATE_SLOW, 0),
new PsoEnumEntryInfo(MetaName.LOOKIK_TURN_RATE_NORMAL, 1), new PsoEnumEntryInfo(MetaName.LOOKIK_TURN_RATE_NORMAL, 1),
new PsoEnumEntryInfo(MetaName.LOOKIK_TURN_RATE_FAST, 2) new PsoEnumEntryInfo(MetaName.LOOKIK_TURN_RATE_FAST, 2)
); );
case (MetaName)1931302076: case MetaName.LookIkBlendRate:
return new PsoEnumInfo((MetaName)1931302076, 1, return new PsoEnumInfo(MetaName.LookIkBlendRate, 1,
new PsoEnumEntryInfo(MetaName.LOOKIK_BLEND_RATE_SLOWEST, 0), new PsoEnumEntryInfo(MetaName.LOOKIK_BLEND_RATE_SLOWEST, 0),
new PsoEnumEntryInfo(MetaName.LOOKIK_BLEND_RATE_SLOW, 1), new PsoEnumEntryInfo(MetaName.LOOKIK_BLEND_RATE_SLOW, 1),
new PsoEnumEntryInfo(MetaName.LOOKIK_BLEND_RATE_NORMAL, 2), new PsoEnumEntryInfo(MetaName.LOOKIK_BLEND_RATE_NORMAL, 2),
@ -15511,8 +15511,8 @@ namespace CodeWalker.GameFiles
new PsoEnumEntryInfo(MetaName.LOOKIK_BLEND_RATE_FASTEST, 4), new PsoEnumEntryInfo(MetaName.LOOKIK_BLEND_RATE_FASTEST, 4),
new PsoEnumEntryInfo(MetaName.LOOKIK_BLEND_RATE_INSTANT, 5) new PsoEnumEntryInfo(MetaName.LOOKIK_BLEND_RATE_INSTANT, 5)
); );
case (MetaName)4044698613: case MetaName.LookIkRotationLimit:
return new PsoEnumInfo((MetaName)4044698613, 1, return new PsoEnumInfo(MetaName.LookIkRotationLimit, 1,
new PsoEnumEntryInfo(MetaName.LOOKIK_ROT_LIM_OFF, 0), new PsoEnumEntryInfo(MetaName.LOOKIK_ROT_LIM_OFF, 0),
new PsoEnumEntryInfo(MetaName.LOOKIK_ROT_LIM_NARROWEST, 1), new PsoEnumEntryInfo(MetaName.LOOKIK_ROT_LIM_NARROWEST, 1),
new PsoEnumEntryInfo(MetaName.LOOKIK_ROT_LIM_NARROW, 2), new PsoEnumEntryInfo(MetaName.LOOKIK_ROT_LIM_NARROW, 2),
@ -15734,8 +15734,8 @@ namespace CodeWalker.GameFiles
new PsoEnumEntryInfo(MetaName.kOnlySp, 1), new PsoEnumEntryInfo(MetaName.kOnlySp, 1),
new PsoEnumEntryInfo(MetaName.kOnlyMp, 2) new PsoEnumEntryInfo(MetaName.kOnlyMp, 2)
); );
case (MetaName)700327466: case MetaName.CScenarioPointFlags__Flags:
return new PsoEnumInfo((MetaName)700327466, 1, return new PsoEnumInfo(MetaName.CScenarioPointFlags__Flags, 1,
new PsoEnumEntryInfo(MetaName.IgnoreMaxInRange, 0), new PsoEnumEntryInfo(MetaName.IgnoreMaxInRange, 0),
new PsoEnumEntryInfo(MetaName.NoSpawn, 1), new PsoEnumEntryInfo(MetaName.NoSpawn, 1),
new PsoEnumEntryInfo(MetaName.StationaryReactions, 2) new PsoEnumEntryInfo(MetaName.StationaryReactions, 2)
@ -15777,8 +15777,8 @@ namespace CodeWalker.GameFiles
return new PsoEnumInfo(MetaName.manifestFlags, 1, return new PsoEnumInfo(MetaName.manifestFlags, 1,
new PsoEnumEntryInfo(MetaName.INTERIOR_DATA, 0) new PsoEnumEntryInfo(MetaName.INTERIOR_DATA, 0)
); );
case (MetaName)1264241711: case MetaName.rage__eLodType:
return new PsoEnumInfo((MetaName)1264241711, 1, return new PsoEnumInfo(MetaName.rage__eLodType, 1,
new PsoEnumEntryInfo(MetaName.LODTYPES_DEPTH_HD, 0), new PsoEnumEntryInfo(MetaName.LODTYPES_DEPTH_HD, 0),
new PsoEnumEntryInfo(MetaName.LODTYPES_DEPTH_LOD, 1), new PsoEnumEntryInfo(MetaName.LODTYPES_DEPTH_LOD, 1),
new PsoEnumEntryInfo(MetaName.LODTYPES_DEPTH_SLOD1, 2), new PsoEnumEntryInfo(MetaName.LODTYPES_DEPTH_SLOD1, 2),
@ -15787,8 +15787,8 @@ namespace CodeWalker.GameFiles
new PsoEnumEntryInfo(MetaName.LODTYPES_DEPTH_ORPHANHD, 5), new PsoEnumEntryInfo(MetaName.LODTYPES_DEPTH_ORPHANHD, 5),
new PsoEnumEntryInfo(MetaName.LODTYPES_DEPTH_SLOD4, 6) new PsoEnumEntryInfo(MetaName.LODTYPES_DEPTH_SLOD4, 6)
); );
case (MetaName)648413703: case MetaName.rage__ePriorityLevel:
return new PsoEnumInfo((MetaName)648413703, 1, return new PsoEnumInfo(MetaName.rage__ePriorityLevel, 1,
new PsoEnumEntryInfo(MetaName.PRI_REQUIRED, 0), new PsoEnumEntryInfo(MetaName.PRI_REQUIRED, 0),
new PsoEnumEntryInfo(MetaName.PRI_OPTIONAL_HIGH, 1), new PsoEnumEntryInfo(MetaName.PRI_OPTIONAL_HIGH, 1),
new PsoEnumEntryInfo(MetaName.PRI_OPTIONAL_MEDIUM, 2), new PsoEnumEntryInfo(MetaName.PRI_OPTIONAL_MEDIUM, 2),

View File

@ -994,7 +994,7 @@ namespace CodeWalker.World
newpoints.AddRange(cell); newpoints.AddRange(cell);
foreach (var point in cell) foreach (var point in cell)
{ {
if ((point.Flags & Unk_700327466.ExtendedRange) > 0) if ((point.Flags & CScenarioPointFlags__Flags.ExtendedRange) > 0)
{ {
flag = true; flag = true;
} }

View File

@ -1041,7 +1041,7 @@ namespace CodeWalker.Project.Panels
ScenarioPointFlagsCheckedListBox.SetItemCheckState(i, c ? CheckState.Checked : CheckState.Unchecked); ScenarioPointFlagsCheckedListBox.SetItemCheckState(i, c ? CheckState.Checked : CheckState.Unchecked);
} }
populatingui = false; populatingui = false;
Unk_700327466 f = (Unk_700327466)iflags; CScenarioPointFlags__Flags f = (CScenarioPointFlags__Flags)iflags;
lock (ProjectForm.ProjectSyncRoot) lock (ProjectForm.ProjectSyncRoot)
{ {
if (CurrentScenarioNode.MyPoint.Flags != f) if (CurrentScenarioNode.MyPoint.Flags != f)
@ -1078,7 +1078,7 @@ namespace CodeWalker.Project.Panels
populatingui = true; populatingui = true;
ScenarioPointFlagsValueUpDown.Value = iflags; ScenarioPointFlagsValueUpDown.Value = iflags;
populatingui = false; populatingui = false;
Unk_700327466 f = (Unk_700327466)iflags; CScenarioPointFlags__Flags f = (CScenarioPointFlags__Flags)iflags;
lock (ProjectForm.ProjectSyncRoot) lock (ProjectForm.ProjectSyncRoot)
{ {
if (CurrentScenarioNode.MyPoint.Flags != f) if (CurrentScenarioNode.MyPoint.Flags != f)
@ -1590,7 +1590,7 @@ namespace CodeWalker.Project.Panels
ScenarioEntityPointFlagsCheckedListBox.SetItemCheckState(i, c ? CheckState.Checked : CheckState.Unchecked); ScenarioEntityPointFlagsCheckedListBox.SetItemCheckState(i, c ? CheckState.Checked : CheckState.Unchecked);
} }
populatingui = false; populatingui = false;
Unk_700327466 f = (Unk_700327466)iflags; CScenarioPointFlags__Flags f = (CScenarioPointFlags__Flags)iflags;
lock (ProjectForm.ProjectSyncRoot) lock (ProjectForm.ProjectSyncRoot)
{ {
if (CurrentScenarioNode.EntityPoint.Flags != f) if (CurrentScenarioNode.EntityPoint.Flags != f)
@ -1627,7 +1627,7 @@ namespace CodeWalker.Project.Panels
populatingui = true; populatingui = true;
ScenarioEntityPointFlagsUpDown.Value = iflags; ScenarioEntityPointFlagsUpDown.Value = iflags;
populatingui = false; populatingui = false;
Unk_700327466 f = (Unk_700327466)iflags; CScenarioPointFlags__Flags f = (CScenarioPointFlags__Flags)iflags;
lock (ProjectForm.ProjectSyncRoot) lock (ProjectForm.ProjectSyncRoot)
{ {
if (CurrentScenarioNode.EntityPoint.Flags != f) if (CurrentScenarioNode.EntityPoint.Flags != f)
@ -2347,7 +2347,7 @@ namespace CodeWalker.Project.Panels
ScenarioClusterPointFlagsCheckedListBox.SetItemCheckState(i, c ? CheckState.Checked : CheckState.Unchecked); ScenarioClusterPointFlagsCheckedListBox.SetItemCheckState(i, c ? CheckState.Checked : CheckState.Unchecked);
} }
populatingui = false; populatingui = false;
Unk_700327466 f = (Unk_700327466)iflags; CScenarioPointFlags__Flags f = (CScenarioPointFlags__Flags)iflags;
lock (ProjectForm.ProjectSyncRoot) lock (ProjectForm.ProjectSyncRoot)
{ {
if (CurrentScenarioNode.ClusterMyPoint.Flags != f) if (CurrentScenarioNode.ClusterMyPoint.Flags != f)
@ -2384,7 +2384,7 @@ namespace CodeWalker.Project.Panels
populatingui = true; populatingui = true;
ScenarioClusterPointFlagsUpDown.Value = iflags; ScenarioClusterPointFlagsUpDown.Value = iflags;
populatingui = false; populatingui = false;
Unk_700327466 f = (Unk_700327466)iflags; CScenarioPointFlags__Flags f = (CScenarioPointFlags__Flags)iflags;
lock (ProjectForm.ProjectSyncRoot) lock (ProjectForm.ProjectSyncRoot)
{ {
if (CurrentScenarioNode.ClusterMyPoint.Flags != f) if (CurrentScenarioNode.ClusterMyPoint.Flags != f)

View File

@ -39,19 +39,19 @@ namespace CodeWalker.Project.Panels
private void LoadDropDowns() private void LoadDropDowns()
{ {
EntityLodLevelComboBox.Items.Clear(); EntityLodLevelComboBox.Items.Clear();
EntityLodLevelComboBox.Items.Add(Unk_1264241711.LODTYPES_DEPTH_ORPHANHD); EntityLodLevelComboBox.Items.Add(rage__eLodType.LODTYPES_DEPTH_ORPHANHD);
EntityLodLevelComboBox.Items.Add(Unk_1264241711.LODTYPES_DEPTH_HD); EntityLodLevelComboBox.Items.Add(rage__eLodType.LODTYPES_DEPTH_HD);
EntityLodLevelComboBox.Items.Add(Unk_1264241711.LODTYPES_DEPTH_LOD); EntityLodLevelComboBox.Items.Add(rage__eLodType.LODTYPES_DEPTH_LOD);
EntityLodLevelComboBox.Items.Add(Unk_1264241711.LODTYPES_DEPTH_SLOD1); EntityLodLevelComboBox.Items.Add(rage__eLodType.LODTYPES_DEPTH_SLOD1);
EntityLodLevelComboBox.Items.Add(Unk_1264241711.LODTYPES_DEPTH_SLOD2); EntityLodLevelComboBox.Items.Add(rage__eLodType.LODTYPES_DEPTH_SLOD2);
EntityLodLevelComboBox.Items.Add(Unk_1264241711.LODTYPES_DEPTH_SLOD3); EntityLodLevelComboBox.Items.Add(rage__eLodType.LODTYPES_DEPTH_SLOD3);
EntityLodLevelComboBox.Items.Add(Unk_1264241711.LODTYPES_DEPTH_SLOD4); EntityLodLevelComboBox.Items.Add(rage__eLodType.LODTYPES_DEPTH_SLOD4);
EntityPriorityLevelComboBox.Items.Clear(); EntityPriorityLevelComboBox.Items.Clear();
EntityPriorityLevelComboBox.Items.Add(Unk_648413703.PRI_REQUIRED); EntityPriorityLevelComboBox.Items.Add(rage__ePriorityLevel.PRI_REQUIRED);
EntityPriorityLevelComboBox.Items.Add(Unk_648413703.PRI_OPTIONAL_HIGH); EntityPriorityLevelComboBox.Items.Add(rage__ePriorityLevel.PRI_OPTIONAL_HIGH);
EntityPriorityLevelComboBox.Items.Add(Unk_648413703.PRI_OPTIONAL_MEDIUM); EntityPriorityLevelComboBox.Items.Add(rage__ePriorityLevel.PRI_OPTIONAL_MEDIUM);
EntityPriorityLevelComboBox.Items.Add(Unk_648413703.PRI_OPTIONAL_LOW); EntityPriorityLevelComboBox.Items.Add(rage__ePriorityLevel.PRI_OPTIONAL_LOW);
} }
@ -164,9 +164,9 @@ namespace CodeWalker.Project.Panels
//int parentIndex { get; set; } //72 72: SignedInt: 0: parentIndex //int parentIndex { get; set; } //72 72: SignedInt: 0: parentIndex
//float lodDist { get; set; } //76 76: Float: 0: lodDist //float lodDist { get; set; } //76 76: Float: 0: lodDist
//float childLodDist { get; set; } //80 80: Float: 0: childLodDist//3398912973 //float childLodDist { get; set; } //80 80: Float: 0: childLodDist//3398912973
//Unk_1264241711 lodLevel { get; set; } //84 84: IntEnum: 1264241711: lodLevel //LODTYPES_DEPTH_ //rage__eLodType lodLevel { get; set; } //84 84: IntEnum: 1264241711: lodLevel //LODTYPES_DEPTH_
//uint numChildren { get; set; } //88 88: UnsignedInt: 0: numChildren//2793909385 //uint numChildren { get; set; } //88 88: UnsignedInt: 0: numChildren//2793909385
//Unk_648413703 priorityLevel { get; set; } //92 92: IntEnum: 648413703: priorityLevel//647098393 //rage__ePriorityLevel priorityLevel { get; set; } //92 92: IntEnum: 648413703: priorityLevel//647098393
//Array_StructurePointer extensions { get; set; } //96 96: Array: 0: extensions {0: StructurePointer: 0: 256} //Array_StructurePointer extensions { get; set; } //96 96: Array: 0: extensions {0: StructurePointer: 0: 256}
//int ambientOcclusionMultiplier { get; set; } //112 112: SignedInt: 0: ambientOcclusionMultiplier//415356295 //int ambientOcclusionMultiplier { get; set; } //112 112: SignedInt: 0: ambientOcclusionMultiplier//415356295
//int artificialAmbientOcclusion { get; set; } //116 116: SignedInt: 0: artificialAmbientOcclusion//599844163 //int artificialAmbientOcclusion { get; set; } //116 116: SignedInt: 0: artificialAmbientOcclusion//599844163
@ -528,7 +528,7 @@ namespace CodeWalker.Project.Panels
{ {
if (populatingui) return; if (populatingui) return;
if (CurrentEntity == null) return; if (CurrentEntity == null) return;
Unk_1264241711 lodLevel = (Unk_1264241711)EntityLodLevelComboBox.SelectedItem; rage__eLodType lodLevel = (rage__eLodType)EntityLodLevelComboBox.SelectedItem;
lock (ProjectForm.ProjectSyncRoot) lock (ProjectForm.ProjectSyncRoot)
{ {
if (CurrentEntity._CEntityDef.lodLevel != lodLevel) if (CurrentEntity._CEntityDef.lodLevel != lodLevel)
@ -563,7 +563,7 @@ namespace CodeWalker.Project.Panels
{ {
if (populatingui) return; if (populatingui) return;
if (CurrentEntity == null) return; if (CurrentEntity == null) return;
Unk_648413703 priorityLevel = (Unk_648413703)EntityPriorityLevelComboBox.SelectedItem; rage__ePriorityLevel priorityLevel = (rage__ePriorityLevel)EntityPriorityLevelComboBox.SelectedItem;
lock (ProjectForm.ProjectSyncRoot) lock (ProjectForm.ProjectSyncRoot)
{ {
if (CurrentEntity._CEntityDef.priorityLevel != priorityLevel) if (CurrentEntity._CEntityDef.priorityLevel != priorityLevel)

View File

@ -23,7 +23,7 @@ namespace CodeWalker.Project.Panels
private void EditYtypArchetypePanel_Load(object sender, EventArgs e) private void EditYtypArchetypePanel_Load(object sender, EventArgs e)
{ {
AssetTypeComboBox.Items.AddRange(Enum.GetNames(typeof(Unk_1991964615))); AssetTypeComboBox.Items.AddRange(Enum.GetNames(typeof(rage__fwArchetypeDef__eAssetType)));
} }
public void SetArchetype(Archetype archetype) public void SetArchetype(Archetype archetype)

View File

@ -1531,8 +1531,8 @@ namespace CodeWalker.Project
cent.flags = 1572872; cent.flags = 1572872;
cent.parentIndex = -1; cent.parentIndex = -1;
cent.lodDist = 200.0f; cent.lodDist = 200.0f;
cent.lodLevel = Unk_1264241711.LODTYPES_DEPTH_ORPHANHD; cent.lodLevel = rage__eLodType.LODTYPES_DEPTH_ORPHANHD;
cent.priorityLevel = Unk_648413703.PRI_REQUIRED; cent.priorityLevel = rage__ePriorityLevel.PRI_REQUIRED;
cent.ambientOcclusionMultiplier = 255; cent.ambientOcclusionMultiplier = 255;
cent.artificialAmbientOcclusion = 255; cent.artificialAmbientOcclusion = 255;
} }
@ -2038,8 +2038,8 @@ namespace CodeWalker.Project
cent.flags = placement.Dynamic ? 32u : 0;// 1572872; //? cent.flags = placement.Dynamic ? 32u : 0;// 1572872; //?
cent.parentIndex = -1; cent.parentIndex = -1;
cent.lodDist = placement.LodDistance; cent.lodDist = placement.LodDistance;
cent.lodLevel = Unk_1264241711.LODTYPES_DEPTH_ORPHANHD; cent.lodLevel = rage__eLodType.LODTYPES_DEPTH_ORPHANHD;
cent.priorityLevel = Unk_648413703.PRI_REQUIRED; cent.priorityLevel = rage__ePriorityLevel.PRI_REQUIRED;
cent.ambientOcclusionMultiplier = 255; cent.ambientOcclusionMultiplier = 255;
cent.artificialAmbientOcclusion = 255; cent.artificialAmbientOcclusion = 255;
@ -2344,8 +2344,8 @@ namespace CodeWalker.Project
cent.flags = 1572872; cent.flags = 1572872;
cent.parentIndex = -1; cent.parentIndex = -1;
cent.lodDist = 200.0f; cent.lodDist = 200.0f;
cent.lodLevel = Unk_1264241711.LODTYPES_DEPTH_ORPHANHD; cent.lodLevel = rage__eLodType.LODTYPES_DEPTH_ORPHANHD;
cent.priorityLevel = Unk_648413703.PRI_REQUIRED; cent.priorityLevel = rage__ePriorityLevel.PRI_REQUIRED;
cent.ambientOcclusionMultiplier = 255; cent.ambientOcclusionMultiplier = 255;
cent.artificialAmbientOcclusion = 255; cent.artificialAmbientOcclusion = 255;
} }
@ -4313,7 +4313,7 @@ namespace CodeWalker.Project
thisnode.MyPoint.Direction = dir; thisnode.MyPoint.Direction = dir;
thisnode.MyPoint.Type = stype; thisnode.MyPoint.Type = stype;
thisnode.MyPoint.ModelSet = modelset; thisnode.MyPoint.ModelSet = modelset;
thisnode.MyPoint.Flags = (Unk_700327466)flags; thisnode.MyPoint.Flags = (CScenarioPointFlags__Flags)flags;
thisnode.ChainingNode = new MCScenarioChainingNode(); thisnode.ChainingNode = new MCScenarioChainingNode();
thisnode.ChainingNode.ScenarioNode = thisnode; thisnode.ChainingNode.ScenarioNode = thisnode;

View File

@ -90,7 +90,7 @@ namespace CodeWalker.Rendering
public bool ShowScriptedYmaps = true; public bool ShowScriptedYmaps = true;
public List<YmapFile> VisibleYmaps = new List<YmapFile>(); public List<YmapFile> VisibleYmaps = new List<YmapFile>();
public Unk_1264241711 renderworldMaxLOD = Unk_1264241711.LODTYPES_DEPTH_ORPHANHD; public rage__eLodType renderworldMaxLOD = rage__eLodType.LODTYPES_DEPTH_ORPHANHD;
public float renderworldLodDistMult = 1.0f; public float renderworldLodDistMult = 1.0f;
public float renderworldDetailDistMult = 1.0f; public float renderworldDetailDistMult = 1.0f;
@ -1694,7 +1694,7 @@ namespace CodeWalker.Rendering
loddist = ent.Archetype.LodDist * renderworldLodDistMult; loddist = ent.Archetype.LodDist * renderworldLodDistMult;
} }
} }
else if (ent._CEntityDef.lodLevel == Unk_1264241711.LODTYPES_DEPTH_ORPHANHD) else if (ent._CEntityDef.lodLevel == rage__eLodType.LODTYPES_DEPTH_ORPHANHD)
{ {
loddist *= renderworldDetailDistMult * 1.5f; //orphan view dist adjustment... loddist *= renderworldDetailDistMult * 1.5f; //orphan view dist adjustment...
} }
@ -1723,9 +1723,9 @@ namespace CodeWalker.Rendering
if (renderworldMaxLOD != Unk_1264241711.LODTYPES_DEPTH_ORPHANHD) if (renderworldMaxLOD != rage__eLodType.LODTYPES_DEPTH_ORPHANHD)
{ {
if ((ent._CEntityDef.lodLevel == Unk_1264241711.LODTYPES_DEPTH_ORPHANHD) || if ((ent._CEntityDef.lodLevel == rage__eLodType.LODTYPES_DEPTH_ORPHANHD) ||
(ent._CEntityDef.lodLevel < renderworldMaxLOD)) (ent._CEntityDef.lodLevel < renderworldMaxLOD))
{ {
ent.IsVisible = false; ent.IsVisible = false;

View File

@ -2056,8 +2056,8 @@ namespace CodeWalker
cent.flags = 1572872; cent.flags = 1572872;
cent.parentIndex = -1; cent.parentIndex = -1;
cent.lodDist = 200.0f; cent.lodDist = 200.0f;
cent.lodLevel = Unk_1264241711.LODTYPES_DEPTH_ORPHANHD; cent.lodLevel = rage__eLodType.LODTYPES_DEPTH_ORPHANHD;
cent.priorityLevel = Unk_648413703.PRI_REQUIRED; cent.priorityLevel = rage__ePriorityLevel.PRI_REQUIRED;
cent.ambientOcclusionMultiplier = 255; cent.ambientOcclusionMultiplier = 255;
cent.artificialAmbientOcclusion = 255; cent.artificialAmbientOcclusion = 255;
cent.position = pos; cent.position = pos;
@ -7176,25 +7176,25 @@ namespace CodeWalker
{ {
default: default:
case "ORPHANHD": case "ORPHANHD":
Renderer.renderworldMaxLOD = Unk_1264241711.LODTYPES_DEPTH_ORPHANHD; Renderer.renderworldMaxLOD = rage__eLodType.LODTYPES_DEPTH_ORPHANHD;
break; break;
case "HD": case "HD":
Renderer.renderworldMaxLOD = Unk_1264241711.LODTYPES_DEPTH_HD; Renderer.renderworldMaxLOD = rage__eLodType.LODTYPES_DEPTH_HD;
break; break;
case "LOD": case "LOD":
Renderer.renderworldMaxLOD = Unk_1264241711.LODTYPES_DEPTH_LOD; Renderer.renderworldMaxLOD = rage__eLodType.LODTYPES_DEPTH_LOD;
break; break;
case "SLOD1": case "SLOD1":
Renderer.renderworldMaxLOD = Unk_1264241711.LODTYPES_DEPTH_SLOD1; Renderer.renderworldMaxLOD = rage__eLodType.LODTYPES_DEPTH_SLOD1;
break; break;
case "SLOD2": case "SLOD2":
Renderer.renderworldMaxLOD = Unk_1264241711.LODTYPES_DEPTH_SLOD2; Renderer.renderworldMaxLOD = rage__eLodType.LODTYPES_DEPTH_SLOD2;
break; break;
case "SLOD3": case "SLOD3":
Renderer.renderworldMaxLOD = Unk_1264241711.LODTYPES_DEPTH_SLOD3; Renderer.renderworldMaxLOD = rage__eLodType.LODTYPES_DEPTH_SLOD3;
break; break;
case "SLOD4": case "SLOD4":
Renderer.renderworldMaxLOD = Unk_1264241711.LODTYPES_DEPTH_SLOD4; Renderer.renderworldMaxLOD = rage__eLodType.LODTYPES_DEPTH_SLOD4;
break; break;
} }
} }