This commit is contained in:
2024-04-09 01:20:23 +05:00
parent 7dcddff455
commit ca0ec552eb
24 changed files with 23539 additions and 7 deletions
@@ -33,10 +33,14 @@ void AResComFloorManager::AddPack(const FFloorPack& pack)
void AResComFloorManager::AddLevelToPack(FApartmentLocation loc, FFloorLevelStreaming level)
{
FFloorPack pack;
if (GetPack(loc, pack))
FFloorPack* ppack=nullptr;
if (GetPack(loc, ppack))
{
UE_LOG(LogTemp, Warning, TEXT("COUNT: %d"), pack.levels.Num());
pack.levels.Add(level);
//UE_LOG(LogTemp, Warning, TEXT("COUNT: %d"), ppack->levels.Num());
//UE_LOG(LogTemp, Warning, TEXT("COUNT loc: %d"), ppack->location.locHouse);
ppack->levels.Add(level);
//UE_LOG(LogTemp, Warning, TEXT("COUNT: %d"), ppack->levels.Num());
}
else
{
@@ -46,13 +50,13 @@ void AResComFloorManager::AddLevelToPack(FApartmentLocation loc, FFloorLevelStre
}
}
bool AResComFloorManager::GetPack(FApartmentLocation loc, FFloorPack* pack)
bool AResComFloorManager::GetPack(FApartmentLocation loc, FFloorPack *& pack)
{
for (int i = 0; i < packs.Num(); ++i)
{
if (packs[i].location == loc)
{
pack = &(packs[i]);
pack = &packs[i];
return true;
}
}
@@ -82,7 +82,7 @@ private:
void OnLevelVisible();
UFUNCTION()
void OnLevelLoaded();
bool GetPack(FApartmentLocation loc, FFloorPack* pack);
bool GetPack(FApartmentLocation loc, FFloorPack *& pack);
public:
// Sets default values for this actor's properties
AResComFloorManager();