mirror of
https://github.com/AxioDL/PrimeWorldEditor.git
synced 2025-12-20 10:25:40 +00:00
externals: Update LibCommon
This commit is contained in:
@@ -24,13 +24,13 @@ CAnimSet* CAnimSetLoader::LoadCorruptionCHAR(IInputStream& rCHAR)
|
||||
{
|
||||
SOverlayModel Overlay;
|
||||
Overlay.Type = (EOverlayType) rCHAR.ReadLong();
|
||||
Overlay.ModelID = CAssetID(rCHAR, k64Bit);
|
||||
Overlay.SkinID = CAssetID(rCHAR, k64Bit);
|
||||
Overlay.ModelID = CAssetID(rCHAR, EIDLength::k64Bit);
|
||||
Overlay.SkinID = CAssetID(rCHAR, EIDLength::k64Bit);
|
||||
rChar.OverlayModels.push_back(Overlay);
|
||||
}
|
||||
|
||||
rChar.pSkeleton = gpResourceStore->LoadResource<CSkeleton>(rCHAR.ReadLongLong());
|
||||
rChar.AnimDataID = CAssetID(rCHAR, k64Bit);
|
||||
rChar.AnimDataID = CAssetID(rCHAR, EIDLength::k64Bit);
|
||||
|
||||
// PAS Database
|
||||
LoadPASDatabase(rCHAR);
|
||||
@@ -88,7 +88,7 @@ CAnimSet* CAnimSetLoader::LoadCorruptionCHAR(IInputStream& rCHAR)
|
||||
|
||||
for (uint32 SoundIdx = 0; SoundIdx < NumSounds; SoundIdx++)
|
||||
{
|
||||
CAssetID SoundID(rCHAR, k64Bit);
|
||||
const CAssetID SoundID(rCHAR, EIDLength::k64Bit);
|
||||
rChar.SoundEffects.push_back(SoundID);
|
||||
}
|
||||
|
||||
@@ -581,7 +581,7 @@ CAnimSet* CAnimSetLoader::LoadANCS(IInputStream& rANCS, CResourceEntry *pEntry)
|
||||
{
|
||||
rANCS.ReadString();
|
||||
rANCS.Seek(0x4, SEEK_CUR);
|
||||
CAssetID ParticleID(rANCS, k32Bit);
|
||||
CAssetID ParticleID(rANCS, EIDLength::k32Bit);
|
||||
if (ParticleID.IsValid()) pChar->EffectParticles.push_back(ParticleID);
|
||||
|
||||
if (Loader.mGame == EGame::Prime) rANCS.ReadString();
|
||||
@@ -592,8 +592,8 @@ CAnimSet* CAnimSetLoader::LoadANCS(IInputStream& rANCS, CResourceEntry *pEntry)
|
||||
|
||||
SOverlayModel Overlay;
|
||||
Overlay.Type = EOverlayType::Frozen;
|
||||
Overlay.ModelID = CAssetID(rANCS, k32Bit);
|
||||
Overlay.SkinID = CAssetID(rANCS, k32Bit);
|
||||
Overlay.ModelID = CAssetID(rANCS, EIDLength::k32Bit);
|
||||
Overlay.SkinID = CAssetID(rANCS, EIDLength::k32Bit);
|
||||
pChar->OverlayModels.push_back(Overlay);
|
||||
|
||||
uint32 AnimIndexCount = rANCS.ReadLong();
|
||||
@@ -664,8 +664,8 @@ CSourceAnimData* CAnimSetLoader::LoadSAND(IInputStream& rSAND, CResourceEntry *p
|
||||
ASSERT(UnkByte == 0);
|
||||
|
||||
CSourceAnimData::STransition Transition;
|
||||
Transition.AnimA = CAssetID(rSAND, k64Bit);
|
||||
Transition.AnimB = CAssetID(rSAND, k64Bit);
|
||||
Transition.AnimA = CAssetID(rSAND, EIDLength::k64Bit);
|
||||
Transition.AnimB = CAssetID(rSAND, EIDLength::k64Bit);
|
||||
Transition.pTransition = gMetaTransFactory.LoadFromStream(rSAND, pEntry->Game());
|
||||
pData->mTransitions.push_back(Transition);
|
||||
}
|
||||
@@ -679,7 +679,7 @@ CSourceAnimData* CAnimSetLoader::LoadSAND(IInputStream& rSAND, CResourceEntry *p
|
||||
ASSERT(UnkByte == 0);
|
||||
|
||||
CSourceAnimData::SHalfTransition HalfTrans;
|
||||
HalfTrans.Anim = CAssetID(rSAND, k64Bit);
|
||||
HalfTrans.Anim = CAssetID(rSAND, EIDLength::k64Bit);
|
||||
HalfTrans.pTransition = gMetaTransFactory.LoadFromStream(rSAND, pEntry->Game());
|
||||
pData->mHalfTransitions.push_back(HalfTrans);
|
||||
}
|
||||
|
||||
@@ -176,7 +176,7 @@ CDependencyGroup* CUnsupportedFormatLoader::LoadFRME(IInputStream& rFRME, CResou
|
||||
// Model
|
||||
else if (WidgetType == FOURCC('MODL'))
|
||||
{
|
||||
pGroup->AddDependency( CAssetID(rFRME, k32Bit) ); // CMDL
|
||||
pGroup->AddDependency(CAssetID(rFRME, EIDLength::k32Bit)); // CMDL
|
||||
rFRME.Seek(0x8, SEEK_CUR);
|
||||
}
|
||||
|
||||
@@ -184,12 +184,12 @@ CDependencyGroup* CUnsupportedFormatLoader::LoadFRME(IInputStream& rFRME, CResou
|
||||
else if (WidgetType == FOURCC('TXPN'))
|
||||
{
|
||||
rFRME.Seek(0x14, SEEK_CUR);
|
||||
pGroup->AddDependency( CAssetID(rFRME, k32Bit) ); // FONT
|
||||
pGroup->AddDependency(CAssetID(rFRME, EIDLength::k32Bit)); // FONT
|
||||
rFRME.Seek(0x32, SEEK_CUR);
|
||||
|
||||
if (Version == 1)
|
||||
{
|
||||
pGroup->AddDependency( CAssetID(rFRME, k32Bit) ); // FONT
|
||||
pGroup->AddDependency(CAssetID(rFRME, EIDLength::k32Bit)); // FONT
|
||||
rFRME.Seek(0x8, SEEK_CUR);
|
||||
}
|
||||
}
|
||||
@@ -197,7 +197,7 @@ CDependencyGroup* CUnsupportedFormatLoader::LoadFRME(IInputStream& rFRME, CResou
|
||||
// Image Pane
|
||||
else if (WidgetType == FOURCC('IMGP'))
|
||||
{
|
||||
pGroup->AddDependency( CAssetID(rFRME, k32Bit) ); // TXTR
|
||||
pGroup->AddDependency(CAssetID(rFRME, EIDLength::k32Bit)); // TXTR
|
||||
if (rFRME.ReadLong() != 0xFFFFFFFF) DEBUG_BREAK;
|
||||
rFRME.Seek(0x4, SEEK_CUR);
|
||||
|
||||
@@ -210,7 +210,7 @@ CDependencyGroup* CUnsupportedFormatLoader::LoadFRME(IInputStream& rFRME, CResou
|
||||
// Energy Bar
|
||||
else if (WidgetType == FOURCC('ENRG'))
|
||||
{
|
||||
pGroup->AddDependency( CAssetID(rFRME, k32Bit) ); // TXTR
|
||||
pGroup->AddDependency(CAssetID(rFRME, EIDLength::k32Bit)); // TXTR
|
||||
}
|
||||
|
||||
// Slider Group
|
||||
@@ -490,14 +490,14 @@ CDependencyGroup* CUnsupportedFormatLoader::LoadMAPW(IInputStream& rMAPW, CResou
|
||||
// Version check
|
||||
uint32 AreasStart = rMAPW.Tell();
|
||||
rMAPW.Seek(NumAreas * 4, SEEK_CUR);
|
||||
EIDLength IDLength = (rMAPW.EoF() || rMAPW.ReadLong() == 0xFFFFFFFF ? k32Bit : k64Bit);
|
||||
const auto IDLength = (rMAPW.EoF() || rMAPW.ReadLong() == 0xFFFFFFFF ? EIDLength::k32Bit : EIDLength::k64Bit);
|
||||
rMAPW.Seek(AreasStart, SEEK_SET);
|
||||
|
||||
// Read MAPA IDs
|
||||
CDependencyGroup *pGroup = new CDependencyGroup(pEntry);
|
||||
|
||||
for (uint32 iArea = 0; iArea < NumAreas; iArea++)
|
||||
pGroup->AddDependency( CAssetID(rMAPW, IDLength) );
|
||||
pGroup->AddDependency(CAssetID(rMAPW, IDLength));
|
||||
|
||||
return pGroup;
|
||||
}
|
||||
@@ -532,21 +532,21 @@ CDependencyGroup* CUnsupportedFormatLoader::LoadMAPU(IInputStream& rMAPU, CResou
|
||||
CDependencyGroup* CUnsupportedFormatLoader::LoadRULE(IInputStream& rRULE, CResourceEntry *pEntry)
|
||||
{
|
||||
// RULE files can contain a reference to another RULE file, but has no other dependencies.
|
||||
uint32 Magic = rRULE.ReadLong();
|
||||
const uint32 Magic = rRULE.ReadLong();
|
||||
ASSERT(Magic == FOURCC('RULE'));
|
||||
|
||||
CDependencyGroup *pGroup = new CDependencyGroup(pEntry);
|
||||
rRULE.Seek(0x1, SEEK_CUR);
|
||||
|
||||
// Version test
|
||||
uint32 IDOffset = rRULE.Tell();
|
||||
const uint32 IDOffset = rRULE.Tell();
|
||||
rRULE.Seek(0x4, SEEK_CUR);
|
||||
uint32 RuleSetCount = rRULE.ReadShort();
|
||||
EIDLength IDLength = (RuleSetCount > 0xFF ? k64Bit : k32Bit);
|
||||
const uint32 RuleSetCount = rRULE.ReadShort();
|
||||
const auto IDLength = (RuleSetCount > 0xFF ? EIDLength::k64Bit : EIDLength::k32Bit);
|
||||
rRULE.Seek(IDOffset, SEEK_SET);
|
||||
|
||||
// Read rule ID
|
||||
CAssetID RuleID(rRULE, IDLength);
|
||||
const CAssetID RuleID(rRULE, IDLength);
|
||||
pGroup->AddDependency(RuleID);
|
||||
return pGroup;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user