WIP! Update on GetGroupTrafficLights, still not working properly

This commit is contained in:
dotero 2020-03-12 17:45:40 +01:00 committed by bernat
parent 40dc7bd7c5
commit ed9f2bda51
1 changed files with 10 additions and 5 deletions

View File

@ -292,15 +292,20 @@ TArray<ATrafficLightBase *> ATrafficLightBase::GetGroupTrafficLights() const
if(TrafficLightComponent) {
TArray<ATrafficLightBase *> result;
UTrafficLightController* TrafficLightController =
TrafficLightComponent->GetController();
check(TrafficLightController)
for(auto& TLComp : TrafficLightController->GetTrafficLights())
ATrafficLightGroup* Group = TrafficLightComponent->GetGroup();
check(Group)
for(auto& Controller : Group->GetControllers())
{
result.Add(Cast<ATrafficLightBase>(GetOwner()));
for(auto& TLComp : Controller->GetTrafficLights())
{
result.Add(Cast<ATrafficLightBase>(TLComp->GetOwner()));
}
}
return result;
}
return GroupTrafficLights;