#include <LargeMapManager.h>
Inheritance diagram for ALargeMapManager:
Collaboration diagram for ALargeMapManager:Public Types | |
| using | TileID = uint64 |
Public Member Functions | |
| void | AddActorToUnloadedList (const FCarlaActor &CarlaActor, const FTransform &Transform) |
| ALargeMapManager () | |
| void | ClearWorldAndTiles () |
| void | ConsiderSpectatorAsEgo (bool _SpectatorAsEgo) |
| void | GenerateLargeMap () |
| void | GenerateMap (FString InAssetsPath) |
| void | GenerateMap (TArray< TPair< FString, FIntVector >> MapPathsIds) |
| void | GenerateMap_Editor () |
| float | GetActorStreamingDistance () const |
| FCarlaMapTile * | GetCarlaMapTile (FVector Location) |
| FCarlaMapTile & | GetCarlaMapTile (ULevel *InLevel) |
| FCarlaMapTile & | GetCarlaMapTile (FIntVector TileVectorID) |
| FCarlaMapTile * | GetCarlaMapTile (TileID TileID) |
| ACarlaWheeledVehicle * | GetHeroVehicle () |
| float | GetLayerStreamingDistance () const |
| int | GetNumTiles () const |
| FIntVector | GetNumTilesInXY () const |
| FVector | GetTile0Offset () |
| TileID | GetTileID (FVector TileLocation) const |
| From a given location it retrieves the TileID that covers that area. More... | |
| TileID | GetTileID (FDVector TileLocation) const |
| TileID | GetTileID (FIntVector TileVectorID) const |
| FVector | GetTileLocation (TileID TileID) const |
| FVector | GetTileLocation (FIntVector TileVectorID) const |
| FDVector | GetTileLocationD (TileID TileID) const |
| FDVector | GetTileLocationD (FIntVector TileVectorID) const |
| float | GetTileSize () |
| FIntVector | GetTileVectorID (FVector TileLocation) const |
| FIntVector | GetTileVectorID (FDVector TileLocation) const |
| FIntVector | GetTileVectorID (TileID TileID) const |
| FVector | GlobalToLocalLocation (const FVector &InLocation) const |
| FTransform | GlobalToLocalTransform (const FTransform &InTransform) const |
| bool | IsLevelOfTileLoaded (FIntVector InTileID) const |
| bool | IsTileLoaded (TileID TileId) const |
| bool | IsTileLoaded (FVector Location) const |
| bool | IsTileLoaded (FDVector Location) const |
| FCarlaMapTile & | LoadCarlaMapTile (FString TileMapPath, TileID TileId) |
| FVector | LocalToGlobalLocation (const FVector &InLocation) const |
| FTransform | LocalToGlobalTransform (const FTransform &InTransform) const |
| void | OnActorDestroyed (AActor *DestroyedActor) |
| void | OnActorSpawned (const FCarlaActor &CarlaActor) |
| void | RegisterInitialObjects () |
| void | SetActorStreamingDistance (float Distance) |
| void | SetLayerStreamingDistance (float Distance) |
| void | SetTile0Offset (const FVector &Offset) |
| void | SetTileSize (float Size) |
| void | Tick (float DeltaTime) override |
| ~ALargeMapManager () | |
Public Attributes | |
| FString | LargeMapName = "testmap" |
| FString | LargeMapTilePath = "/Game/Carla/Maps/testmap" |
| bool | SpectatorAsEgo = false |
Protected Member Functions | |
| virtual void | BeginPlay () override |
| void | CheckActiveActors () |
| void | CheckDormantActors () |
| void | CheckIfRebaseIsNeeded () |
| void | ConvertActiveToDormantActors () |
| void | ConvertDormantToActiveActors () |
| void | DumpTilesTable () const |
| FString | GenerateTileName (TileID TileID) |
| void | GetTilesThatNeedToChangeState (const TSet< TileID > &InTilesToConsider, TSet< TileID > &OutTilesToBeVisible, TSet< TileID > &OutTilesToHidde) |
| void | GetTilesToConsider (const AActor *ActorToConsider, TSet< TileID > &OutTilesToConsider) |
| void | OnLevelAddedToWorld (ULevel *InLevel, UWorld *InWorld) |
| void | OnLevelRemovedFromWorld (ULevel *InLevel, UWorld *InWorld) |
| void | PostWorldOriginOffset (UWorld *InWorld, FIntVector InSrcOrigin, FIntVector InDstOrigin) |
| void | PreWorldOriginOffset (UWorld *InWorld, FIntVector InSrcOrigin, FIntVector InDstOrigin) |
| void | PrintMapInfo () |
| void | RegisterTilesInWorldComposition () |
| void | RemoveLandscapeCollisionIfHaveTerraMechanics (ULevel *InLevel) |
| void | RemovePendingActorsToRemove () |
| FString | TileIDToString (TileID TileID) |
| void | UpdateCurrentTilesLoaded (const TSet< TileID > &InTilesToBeVisible, const TSet< TileID > &InTilesToHidde) |
| void | UpdateTilesState () |
| void | UpdateTileState (const TSet< TileID > &InTilesToUpdate, bool InShouldBlockOnLoad, bool InShouldBeLoaded, bool InShouldBeVisible) |
Definition at line 61 of file LargeMapManager.h.
| using ALargeMapManager::TileID = uint64 |
Definition at line 67 of file LargeMapManager.h.
| ALargeMapManager::ALargeMapManager | ( | ) |
Definition at line 36 of file LargeMapManager.cpp.
| ALargeMapManager::~ALargeMapManager | ( | ) |
Remove delegates
Definition at line 42 of file LargeMapManager.cpp.
| void ALargeMapManager::AddActorToUnloadedList | ( | const FCarlaActor & | CarlaActor, |
| const FTransform & | Transform | ||
| ) |
Definition at line 486 of file LargeMapManager.cpp.
|
overrideprotectedvirtual |
Setup delegates
Definition at line 55 of file LargeMapManager.cpp.
References ActorStreamingDistance, ActorStreamingDistanceSquared, bHasTerramechanics, LayerStreamingDistance, LayerStreamingDistanceSquared, OnLevelAddedToWorld(), OnLevelRemovedFromWorld(), PostWorldOriginOffset(), PreWorldOriginOffset(), RebaseOriginDistance, RebaseOriginDistanceSquared, RegisterTilesInWorldComposition(), and Spectator.
Here is the call graph for this function:
|
protected |
Definition at line 761 of file LargeMapManager.cpp.
References ActiveActors, ActivesToRemove, ActiveToDormantActors, ActorsToConsider, ActorStreamingDistanceSquared, CurrentOriginD, UCarlaEpisode::FindCarlaActor(), FCarlaActor::GetActor(), FCarlaActor::GetActorType(), UCarlaStatics::GetCurrentEpisode(), IsTileLoaded(), LM_LOG, and FCarlaActor::Sensor.
Referenced by Tick().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 828 of file LargeMapManager.cpp.
References ActorsToConsider, ActorStreamingDistanceSquared, CurrentOriginD, DormantActors, DormantsToRemove, DormantToActiveActors, UCarlaEpisode::FindCarlaActor(), FCarlaActor::GetActorData(), FCarlaActor::GetActorId(), UCarlaStatics::GetCurrentEpisode(), FCarlaActor::IsDormant(), IsTileLoaded(), LM_LOG, and FActorData::Location.
Referenced by Tick().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 911 of file LargeMapManager.cpp.
References ActorsToConsider, CurrentOriginD, GetTileID(), GetTileLocation(), IsValid(), and RebaseOriginDistance.
Referenced by OnActorSpawned(), and Tick().
Here is the call graph for this function:
Here is the caller graph for this function:| void ALargeMapManager::ClearWorldAndTiles | ( | ) |
Definition at line 464 of file LargeMapManager.cpp.
References MapTiles.
Referenced by GenerateMap().
Here is the caller graph for this function:| void ALargeMapManager::ConsiderSpectatorAsEgo | ( | bool | _SpectatorAsEgo | ) |
Definition at line 1122 of file LargeMapManager.cpp.
References ActorsToConsider, Spectator, and SpectatorAsEgo.
Referenced by ACarlaGameModeBase::BeginPlay(), and FCarlaServer::FPimpl::BindActions().
Here is the caller graph for this function:
|
protected |
Definition at line 806 of file LargeMapManager.cpp.
References ActiveToDormantActors, DormantActors, UCarlaStatics::GetCurrentEpisode(), LM_LOG, and UCarlaEpisode::PutActorToSleep().
Referenced by Tick().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 880 of file LargeMapManager.cpp.
References ActiveActors, CurrentOriginD, DormantActors, DormantToActiveActors, UCarlaEpisode::FindCarlaActor(), FCarlaActor::GetActor(), UCarlaStatics::GetCurrentEpisode(), FCarlaActor::IsActive(), LM_LOG, FDVector::ToString(), and UCarlaEpisode::WakeActorUp().
Referenced by Tick().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 1033 of file LargeMapManager.cpp.
References AssetsPath, carla::client::detail::Get(), FCarlaMapTile::Location, MapTiles, and FCarlaMapTile::Name.
Referenced by GenerateMap().
Here is the call graph for this function:
Here is the caller graph for this function:| void ALargeMapManager::GenerateLargeMap | ( | ) |
Definition at line 373 of file LargeMapManager.cpp.
References GenerateMap(), and LargeMapTilePath.
Referenced by ACarlaGameModeBase::InitGame().
Here is the call graph for this function:
Here is the caller graph for this function:| void ALargeMapManager::GenerateMap | ( | FString | InAssetsPath | ) |
Retrive all the assets in the path
Generate tiles based on mesh positions
Definition at line 377 of file LargeMapManager.cpp.
References ActorsToConsider, AssetsPath, ClearWorldAndTiles(), DumpTilesTable(), GetTileID(), LM_LOG, LoadCarlaMapTile(), MapTiles, Spectator, and SpectatorAsEgo.
Referenced by GenerateLargeMap(), and GenerateMap().
Here is the call graph for this function:
Here is the caller graph for this function:| void ALargeMapManager::GenerateMap | ( | TArray< TPair< FString, FIntVector >> | MapPathsIds | ) |
Definition at line 445 of file LargeMapManager.cpp.
References ClearWorldAndTiles(), GenerateMap(), GetTileID(), LM_LOG, LoadCarlaMapTile(), and MapTiles.
Here is the call graph for this function:
|
inline |
Definition at line 108 of file LargeMapManager.h.
|
protected |
Definition at line 1019 of file LargeMapManager.cpp.
| float ALargeMapManager::GetActorStreamingDistance | ( | ) | const |
Definition at line 311 of file LargeMapManager.cpp.
References ActorStreamingDistance.
Referenced by FCarlaEngine::NotifyBeginEpisode().
Here is the caller graph for this function:| FCarlaMapTile * ALargeMapManager::GetCarlaMapTile | ( | FVector | Location | ) |
Definition at line 600 of file LargeMapManager.cpp.
References GetTileID().
Referenced by OnLevelRemovedFromWorld().
Here is the call graph for this function:
Here is the caller graph for this function:| FCarlaMapTile & ALargeMapManager::GetCarlaMapTile | ( | ULevel * | InLevel | ) |
Definition at line 606 of file LargeMapManager.cpp.
References MapTiles, and FCarlaMapTile::StreamingLevel.
| FCarlaMapTile & ALargeMapManager::GetCarlaMapTile | ( | FIntVector | TileVectorID | ) |
Definition at line 623 of file LargeMapManager.cpp.
References GetTileID(), and MapTiles.
Here is the call graph for this function:| FCarlaMapTile * ALargeMapManager::GetCarlaMapTile | ( | TileID | TileID | ) |
Definition at line 630 of file LargeMapManager.cpp.
References MapTiles.
| ACarlaWheeledVehicle * ALargeMapManager::GetHeroVehicle | ( | ) |
Definition at line 246 of file LargeMapManager.cpp.
References ActorsToConsider, and IsValid().
Here is the call graph for this function:| float ALargeMapManager::GetLayerStreamingDistance | ( | ) | const |
Definition at line 306 of file LargeMapManager.cpp.
References LayerStreamingDistance.
Referenced by FCarlaEngine::NotifyBeginEpisode().
Here is the caller graph for this function:
|
inline |
Definition at line 119 of file LargeMapManager.h.
Referenced by ACarlaGameModeBase::InitGame().
Here is the caller graph for this function:| FIntVector ALargeMapManager::GetNumTilesInXY | ( | ) | const |
Definition at line 491 of file LargeMapManager.cpp.
References GetTileVectorID(), and MapTiles.
Here is the call graph for this function:| FVector ALargeMapManager::GetTile0Offset | ( | ) |
Definition at line 287 of file LargeMapManager.cpp.
References Tile0Offset.
| ALargeMapManager::TileID ALargeMapManager::GetTileID | ( | FVector | TileLocation | ) | const |
From a given location it retrieves the TileID that covers that area.
Definition at line 588 of file LargeMapManager.cpp.
References GetTileVectorID().
Referenced by CheckIfRebaseIsNeeded(), GenerateMap(), GetCarlaMapTile(), GetTileID(), GetTilesToConsider(), IsLevelOfTileLoaded(), and ASoilTypeManager::Tick().
Here is the call graph for this function:
Here is the caller graph for this function:| ALargeMapManager::TileID ALargeMapManager::GetTileID | ( | FDVector | TileLocation | ) | const |
Definition at line 594 of file LargeMapManager.cpp.
References GetTileID(), and GetTileVectorID().
Here is the call graph for this function:| ALargeMapManager::TileID ALargeMapManager::GetTileID | ( | FIntVector | TileVectorID | ) | const |
Definition at line 581 of file LargeMapManager.cpp.
| FVector ALargeMapManager::GetTileLocation | ( | TileID | TileID | ) | const |
Definition at line 557 of file LargeMapManager.cpp.
References GetTileVectorID().
Referenced by CheckIfRebaseIsNeeded(), and LoadCarlaMapTile().
Here is the call graph for this function:
Here is the caller graph for this function:| FVector ALargeMapManager::GetTileLocation | ( | FIntVector | TileVectorID | ) | const |
Definition at line 563 of file LargeMapManager.cpp.
References Tile0Offset, and TileSide.
Definition at line 569 of file LargeMapManager.cpp.
References GetTileVectorID().
Here is the call graph for this function:| FDVector ALargeMapManager::GetTileLocationD | ( | FIntVector | TileVectorID | ) | const |
Definition at line 575 of file LargeMapManager.cpp.
References Tile0Offset, TileSide, and FDVector::Y.
| float ALargeMapManager::GetTileSize | ( | ) |
Definition at line 282 of file LargeMapManager.cpp.
References TileSide.
|
protected |
Definition at line 971 of file LargeMapManager.cpp.
References CurrentTilesLoaded.
Referenced by UpdateTilesState().
Here is the caller graph for this function:
|
protected |
Definition at line 934 of file LargeMapManager.cpp.
References CurrentOriginD, GetTileID(), GetTileVectorID(), LayerStreamingDistance, and MapTiles.
Referenced by UpdateTilesState().
Here is the call graph for this function:
Here is the caller graph for this function:| FIntVector ALargeMapManager::GetTileVectorID | ( | FVector | TileLocation | ) | const |
Definition at line 528 of file LargeMapManager.cpp.
References LocalTileOffset, Tile0Offset, and TileSide.
Referenced by GetNumTilesInXY(), ASoilTypeManager::GetTerrainPropertiesAtGlobalLocation(), GetTileID(), GetTileLocation(), GetTileLocationD(), GetTilesToConsider(), LoadCarlaMapTile(), PrintMapInfo(), and ASoilTypeManager::Tick().
Here is the caller graph for this function:| FIntVector ALargeMapManager::GetTileVectorID | ( | FDVector | TileLocation | ) | const |
Definition at line 538 of file LargeMapManager.cpp.
References LocalTileOffset, Tile0Offset, and TileSide.
| FIntVector ALargeMapManager::GetTileVectorID | ( | TileID | TileID | ) | const |
Definition at line 548 of file LargeMapManager.cpp.
| FVector ALargeMapManager::GlobalToLocalLocation | ( | const FVector & | InLocation | ) | const |
Definition at line 324 of file LargeMapManager.cpp.
References CurrentOriginD, and FDVector::ToFVector().
Referenced by FCarlaServer::FPimpl::BindActions(), FCarlaActor::GetActorLocalLocation(), FShapeVisitor::operator()(), and FCarlaActor::SetActorGlobalLocation().
Here is the call graph for this function:
Here is the caller graph for this function:| FTransform ALargeMapManager::GlobalToLocalTransform | ( | const FTransform & | InTransform | ) | const |
Definition at line 316 of file LargeMapManager.cpp.
References CurrentOriginD, and FDVector::ToFVector().
Referenced by FShapeVisitor::operator()(), FCarlaActor::SetActorGlobalTransform(), and UCarlaEpisode::SpawnActorWithInfo().
Here is the call graph for this function:
Here is the caller graph for this function:| bool ALargeMapManager::IsLevelOfTileLoaded | ( | FIntVector | InTileID | ) | const |
Definition at line 509 of file LargeMapManager.cpp.
References bPrintErrors, GetTileID(), LM_LOG, MapTiles, and FCarlaMapTile::StreamingLevel.
Here is the call graph for this function:
|
inline |
Definition at line 127 of file LargeMapManager.h.
Referenced by CheckActiveActors(), and CheckDormantActors().
Here is the caller graph for this function:
|
inline |
Definition at line 132 of file LargeMapManager.h.
|
inline |
Definition at line 137 of file LargeMapManager.h.
| FCarlaMapTile & ALargeMapManager::LoadCarlaMapTile | ( | FString | TileMapPath, |
| TileID | TileId | ||
| ) |
Definition at line 636 of file LargeMapManager.cpp.
References GetTileLocation(), GetTileVectorID(), LM_LOG, FCarlaMapTile::Location, MapTiles, FCarlaMapTile::Name, ShouldTilesBlockOnLoad, and FCarlaMapTile::StreamingLevel.
Referenced by GenerateMap().
Here is the call graph for this function:
Here is the caller graph for this function:| FVector ALargeMapManager::LocalToGlobalLocation | ( | const FVector & | InLocation | ) | const |
Definition at line 337 of file LargeMapManager.cpp.
References CurrentOriginD, and FDVector::ToFVector().
Referenced by FCarlaServer::FPimpl::BindActions(), URayTracer::CastRay(), FCarlaActor::GetActorGlobalLocation(), ASoilTypeManager::GetTerrainPropertiesAtLocalLocation(), OnActorSpawned(), AGnssSensor::PostPhysTick(), URayTracer::ProjectPoint(), FCarlaActor::SetActorLocalLocation(), and ASoilTypeManager::Tick().
Here is the call graph for this function:
Here is the caller graph for this function:| FTransform ALargeMapManager::LocalToGlobalTransform | ( | const FTransform & | InTransform | ) | const |
Definition at line 329 of file LargeMapManager.cpp.
References CurrentOriginD, and FDVector::ToFVector().
Referenced by FCarlaServer::FPimpl::BindActions(), FCarlaActor::GetActorGlobalTransform(), ACarlaWheeledVehicle::GetBoxSphereBounds(), and FCarlaActor::SetActorLocalTransform().
Here is the call graph for this function:
Here is the caller graph for this function:| void ALargeMapManager::OnActorDestroyed | ( | AActor * | DestroyedActor | ) |
Definition at line 257 of file LargeMapManager.cpp.
References UCarlaEpisode::FindCarlaActor(), FCarlaActor::GetActorInfo(), UCarlaStatics::GetCurrentEpisode(), and LM_LOG.
Referenced by OnActorSpawned().
Here is the call graph for this function:
Here is the caller graph for this function:| void ALargeMapManager::OnActorSpawned | ( | const FCarlaActor & | CarlaActor | ) |
Definition at line 170 of file LargeMapManager.cpp.
References ActiveActors, ActorsToConsider, CheckIfRebaseIsNeeded(), FActorInfo::Description, DormantActors, FCarlaActor::GetActor(), FCarlaActor::GetActorId(), FCarlaActor::GetActorInfo(), UCarlaEpisode::GetActorRegistry(), UCarlaStatics::GetCurrentEpisode(), IsValid(), LM_LOG, LocalToGlobalLocation(), OnActorDestroyed(), Spectator, UpdateTilesState(), FActorAttribute::Value, and FActorDescription::Variations.
Referenced by FCarlaServer::FPimpl::BindActions(), FFrameData::CreateOrReuseActor(), RegisterInitialObjects(), and CarlaReplayerHelper::TryToCreateReplayerActor().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 137 of file LargeMapManager.cpp.
References LM_LOG, and ATagger::TagActorsInLevel().
Referenced by BeginPlay().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 146 of file LargeMapManager.cpp.
References GetCarlaMapTile(), LM_LOG, and FCarlaMapTile::TilesSpawned.
Referenced by BeginPlay().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 103 of file LargeMapManager.cpp.
References CurrentOriginD, CurrentOriginInt, UCarlaStatics::GetCurrentEpisode(), LM_LOG, FCarlaMapTile::Location, MapTiles, MsgTime, PositonMsgColor, UCarlaEpisode::SetCurrentMapOrigin(), and FCarlaMapTile::StreamingLevel.
Referenced by BeginPlay().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 98 of file LargeMapManager.cpp.
References LM_LOG.
Referenced by BeginPlay().
Here is the caller graph for this function:
|
protected |
Definition at line 1060 of file LargeMapManager.cpp.
References ActiveActors, ActorsToConsider, ClientLocMsgIndex, CurrentOriginD, CurrentOriginInt, CurrentTilesLoaded, DormantActors, GetTileVectorID(), IsValid(), MaxClientLocMsgIndex, MsgTime, PositonMsgColor, TileIDToString(), and TilesDistMsgIndex.
Referenced by Tick().
Here is the call graph for this function:
Here is the caller graph for this function:| void ALargeMapManager::RegisterInitialObjects | ( | ) |
Definition at line 154 of file LargeMapManager.cpp.
References UCarlaEpisode::GetActorRegistry(), UCarlaStatics::GetCurrentEpisode(), and OnActorSpawned().
Referenced by ACarlaGameModeBase::BeginPlay().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 469 of file LargeMapManager.cpp.
References MapTiles.
Referenced by BeginPlay().
Here is the caller graph for this function:
|
protected |
|
protected |
Definition at line 729 of file LargeMapManager.cpp.
References ActiveActors, ActivesToRemove, ActorsToConsider, ActorsToRemove, DormantActors, DormantsToRemove, LM_LOG, Spectator, and SpectatorAsEgo.
Referenced by Tick().
Here is the caller graph for this function:| void ALargeMapManager::SetActorStreamingDistance | ( | float | Distance | ) |
Definition at line 299 of file LargeMapManager.cpp.
References ActorStreamingDistance, and ActorStreamingDistanceSquared.
Referenced by FCarlaEngine::OnEpisodeSettingsChanged().
Here is the caller graph for this function:| void ALargeMapManager::SetLayerStreamingDistance | ( | float | Distance | ) |
Definition at line 292 of file LargeMapManager.cpp.
References LayerStreamingDistance, and LayerStreamingDistanceSquared.
Referenced by FCarlaEngine::OnEpisodeSettingsChanged().
Here is the caller graph for this function:| void ALargeMapManager::SetTile0Offset | ( | const FVector & | Offset | ) |
Definition at line 272 of file LargeMapManager.cpp.
References Tile0Offset.
| void ALargeMapManager::SetTileSize | ( | float | Size | ) |
Definition at line 277 of file LargeMapManager.cpp.
References TileSide.
|
override |
Definition at line 344 of file LargeMapManager.cpp.
References bPrintMapInfo, CheckActiveActors(), CheckDormantActors(), CheckIfRebaseIsNeeded(), ConvertActiveToDormantActors(), ConvertDormantToActiveActors(), PrintMapInfo(), RemovePendingActorsToRemove(), and UpdateTilesState().
Here is the call graph for this function:
|
protected |
Definition at line 1026 of file LargeMapManager.cpp.
Referenced by PrintMapInfo().
Here is the caller graph for this function:
|
protected |
Definition at line 1003 of file LargeMapManager.cpp.
References CurrentTilesLoaded.
Referenced by UpdateTilesState().
Here is the caller graph for this function:
|
protected |
Definition at line 698 of file LargeMapManager.cpp.
References ActorsToConsider, ActorsToRemove, GetTilesThatNeedToChangeState(), GetTilesToConsider(), IsValid(), UpdateCurrentTilesLoaded(), and UpdateTileState().
Referenced by OnActorSpawned(), and Tick().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 981 of file LargeMapManager.cpp.
References MapTiles, and FCarlaMapTile::StreamingLevel.
Referenced by UpdateTilesState().
Here is the caller graph for this function:
|
protected |
Definition at line 267 of file LargeMapManager.h.
Referenced by CheckActiveActors(), ConvertDormantToActiveActors(), OnActorSpawned(), PrintMapInfo(), and RemovePendingActorsToRemove().
|
protected |
Definition at line 272 of file LargeMapManager.h.
Referenced by CheckActiveActors(), and RemovePendingActorsToRemove().
|
protected |
Definition at line 276 of file LargeMapManager.h.
Referenced by CheckActiveActors(), and ConvertActiveToDormantActors().
|
protected |
Definition at line 262 of file LargeMapManager.h.
Referenced by CheckActiveActors(), CheckDormantActors(), CheckIfRebaseIsNeeded(), ConsiderSpectatorAsEgo(), GenerateMap(), GetHeroVehicle(), OnActorSpawned(), PrintMapInfo(), RemovePendingActorsToRemove(), and UpdateTilesState().
|
protected |
Definition at line 271 of file LargeMapManager.h.
Referenced by RemovePendingActorsToRemove(), and UpdateTilesState().
|
protected |
Definition at line 298 of file LargeMapManager.h.
Referenced by BeginPlay(), GetActorStreamingDistance(), and SetActorStreamingDistance().
|
protected |
Definition at line 304 of file LargeMapManager.h.
Referenced by BeginPlay(), CheckActiveActors(), CheckDormantActors(), and SetActorStreamingDistance().
|
protected |
Definition at line 328 of file LargeMapManager.h.
Referenced by DumpTilesTable(), and GenerateMap().
|
protected |
Definition at line 330 of file LargeMapManager.h.
|
protected |
Definition at line 350 of file LargeMapManager.h.
Referenced by BeginPlay().
|
protected |
Definition at line 347 of file LargeMapManager.h.
Referenced by IsLevelOfTileLoaded().
|
protected |
Definition at line 344 of file LargeMapManager.h.
Referenced by Tick().
|
protected |
Definition at line 337 of file LargeMapManager.h.
Referenced by PrintMapInfo().
|
protected |
Definition at line 286 of file LargeMapManager.h.
Referenced by CheckActiveActors(), CheckDormantActors(), CheckIfRebaseIsNeeded(), ConvertDormantToActiveActors(), GetTilesToConsider(), GlobalToLocalLocation(), GlobalToLocalTransform(), LocalToGlobalLocation(), LocalToGlobalTransform(), PostWorldOriginOffset(), and PrintMapInfo().
|
protected |
Definition at line 284 of file LargeMapManager.h.
Referenced by PostWorldOriginOffset(), and PrintMapInfo().
|
protected |
Definition at line 280 of file LargeMapManager.h.
Referenced by GetTilesThatNeedToChangeState(), PrintMapInfo(), and UpdateCurrentTilesLoaded().
|
protected |
Definition at line 268 of file LargeMapManager.h.
Referenced by CheckDormantActors(), ConvertActiveToDormantActors(), ConvertDormantToActiveActors(), OnActorSpawned(), PrintMapInfo(), and RemovePendingActorsToRemove().
|
protected |
Definition at line 273 of file LargeMapManager.h.
Referenced by CheckDormantActors(), and RemovePendingActorsToRemove().
|
protected |
Definition at line 277 of file LargeMapManager.h.
Referenced by CheckDormantActors(), and ConvertDormantToActiveActors().
| FString ALargeMapManager::LargeMapName = "testmap" |
Definition at line 151 of file LargeMapManager.h.
Referenced by ACarlaGameModeBase::InitGame().
| FString ALargeMapManager::LargeMapTilePath = "/Game/Carla/Maps/testmap" |
Definition at line 149 of file LargeMapManager.h.
Referenced by GenerateLargeMap().
|
protected |
Definition at line 295 of file LargeMapManager.h.
Referenced by BeginPlay(), GetLayerStreamingDistance(), GetTilesToConsider(), and SetLayerStreamingDistance().
|
protected |
Definition at line 303 of file LargeMapManager.h.
Referenced by BeginPlay(), and SetLayerStreamingDistance().
|
protected |
Definition at line 311 of file LargeMapManager.h.
Referenced by GetTileVectorID().
|
protected |
Definition at line 256 of file LargeMapManager.h.
Referenced by ClearWorldAndTiles(), DumpTilesTable(), GenerateMap(), GetCarlaMapTile(), GetNumTilesInXY(), GetTilesToConsider(), IsLevelOfTileLoaded(), LoadCarlaMapTile(), PostWorldOriginOffset(), RegisterTilesInWorldComposition(), and UpdateTileState().
|
protected |
Definition at line 338 of file LargeMapManager.h.
Referenced by PrintMapInfo().
|
protected |
Definition at line 335 of file LargeMapManager.h.
|
protected |
Definition at line 341 of file LargeMapManager.h.
Referenced by PostWorldOriginOffset(), and PrintMapInfo().
|
protected |
Definition at line 332 of file LargeMapManager.h.
Referenced by PostWorldOriginOffset(), and PrintMapInfo().
|
protected |
Definition at line 301 of file LargeMapManager.h.
Referenced by BeginPlay(), and CheckIfRebaseIsNeeded().
|
protected |
Definition at line 305 of file LargeMapManager.h.
Referenced by BeginPlay().
|
protected |
Definition at line 314 of file LargeMapManager.h.
Referenced by LoadCarlaMapTile().
|
protected |
Definition at line 265 of file LargeMapManager.h.
Referenced by BeginPlay(), ConsiderSpectatorAsEgo(), GenerateMap(), OnActorSpawned(), and RemovePendingActorsToRemove().
| bool ALargeMapManager::SpectatorAsEgo = false |
Definition at line 207 of file LargeMapManager.h.
Referenced by ConsiderSpectatorAsEgo(), GenerateMap(), and RemovePendingActorsToRemove().
|
protected |
Definition at line 292 of file LargeMapManager.h.
|
protected |
Definition at line 289 of file LargeMapManager.h.
Referenced by GetTile0Offset(), GetTileLocation(), GetTileLocationD(), GetTileVectorID(), and SetTile0Offset().
|
protected |
Definition at line 334 of file LargeMapManager.h.
Referenced by PrintMapInfo().
|
protected |
Definition at line 308 of file LargeMapManager.h.
Referenced by GetTileLocation(), GetTileLocationD(), GetTileSize(), GetTileVectorID(), and SetTileSize().
1.8.13