blyat
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user