#include <LargeMapManager.h>
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.
|
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().
|
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().
|
protected |
Definition at line 911 of file LargeMapManager.cpp.
References ActorsToConsider, CurrentOriginD, GetTileID(), GetTileLocation(), IsValid(), and RebaseOriginDistance.
Referenced by OnActorSpawned(), and Tick().
void ALargeMapManager::ClearWorldAndTiles | ( | ) |
Definition at line 464 of file LargeMapManager.cpp.
References MapTiles.
Referenced by GenerateMap().
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().
|
protected |
Definition at line 806 of file LargeMapManager.cpp.
References ActiveToDormantActors, DormantActors, UCarlaStatics::GetCurrentEpisode(), LM_LOG, and UCarlaEpisode::PutActorToSleep().
Referenced by Tick().
|
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().
|
protected |
Definition at line 1033 of file LargeMapManager.cpp.
References AssetsPath, carla::client::detail::Get(), FCarlaMapTile::Location, MapTiles, and FCarlaMapTile::Name.
Referenced by GenerateMap().
void ALargeMapManager::GenerateLargeMap | ( | ) |
Definition at line 373 of file LargeMapManager.cpp.
References GenerateMap(), and LargeMapTilePath.
Referenced by ACarlaGameModeBase::InitGame().
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().
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.
|
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().
FCarlaMapTile * ALargeMapManager::GetCarlaMapTile | ( | FVector | Location | ) |
Definition at line 600 of file LargeMapManager.cpp.
References GetTileID().
Referenced by OnLevelRemovedFromWorld().
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.
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().
float ALargeMapManager::GetLayerStreamingDistance | ( | ) | const |
Definition at line 306 of file LargeMapManager.cpp.
References LayerStreamingDistance.
Referenced by FCarlaEngine::NotifyBeginEpisode().
|
inline |
Definition at line 119 of file LargeMapManager.h.
Referenced by ACarlaGameModeBase::InitGame().
FIntVector ALargeMapManager::GetNumTilesInXY | ( | ) | const |
Definition at line 491 of file LargeMapManager.cpp.
References GetTileVectorID(), and MapTiles.
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().
ALargeMapManager::TileID ALargeMapManager::GetTileID | ( | FDVector | TileLocation | ) | const |
Definition at line 594 of file LargeMapManager.cpp.
References GetTileID(), and GetTileVectorID().
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().
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().
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().
|
protected |
Definition at line 934 of file LargeMapManager.cpp.
References CurrentOriginD, GetTileID(), GetTileVectorID(), LayerStreamingDistance, and MapTiles.
Referenced by UpdateTilesState().
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().
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().
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().
bool ALargeMapManager::IsLevelOfTileLoaded | ( | FIntVector | InTileID | ) | const |
Definition at line 509 of file LargeMapManager.cpp.
References bPrintErrors, GetTileID(), LM_LOG, MapTiles, and FCarlaMapTile::StreamingLevel.
|
inline |
Definition at line 127 of file LargeMapManager.h.
Referenced by CheckActiveActors(), and CheckDormantActors().
|
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().
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().
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().
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().
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().
|
protected |
Definition at line 137 of file LargeMapManager.cpp.
References LM_LOG, and ATagger::TagActorsInLevel().
Referenced by BeginPlay().
|
protected |
Definition at line 146 of file LargeMapManager.cpp.
References GetCarlaMapTile(), LM_LOG, and FCarlaMapTile::TilesSpawned.
Referenced by BeginPlay().
|
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().
|
protected |
Definition at line 98 of file LargeMapManager.cpp.
References LM_LOG.
Referenced by BeginPlay().
|
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().
void ALargeMapManager::RegisterInitialObjects | ( | ) |
Definition at line 154 of file LargeMapManager.cpp.
References UCarlaEpisode::GetActorRegistry(), UCarlaStatics::GetCurrentEpisode(), and OnActorSpawned().
Referenced by ACarlaGameModeBase::BeginPlay().
|
protected |
Definition at line 469 of file LargeMapManager.cpp.
References MapTiles.
Referenced by BeginPlay().
|
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().
void ALargeMapManager::SetActorStreamingDistance | ( | float | Distance | ) |
Definition at line 299 of file LargeMapManager.cpp.
References ActorStreamingDistance, and ActorStreamingDistanceSquared.
Referenced by FCarlaEngine::OnEpisodeSettingsChanged().
void ALargeMapManager::SetLayerStreamingDistance | ( | float | Distance | ) |
Definition at line 292 of file LargeMapManager.cpp.
References LayerStreamingDistance, and LayerStreamingDistanceSquared.
Referenced by FCarlaEngine::OnEpisodeSettingsChanged().
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().
|
protected |
Definition at line 1026 of file LargeMapManager.cpp.
Referenced by PrintMapInfo().
|
protected |
Definition at line 1003 of file LargeMapManager.cpp.
References CurrentTilesLoaded.
Referenced by UpdateTilesState().
|
protected |
Definition at line 698 of file LargeMapManager.cpp.
References ActorsToConsider, ActorsToRemove, GetTilesThatNeedToChangeState(), GetTilesToConsider(), IsValid(), UpdateCurrentTilesLoaded(), and UpdateTileState().
Referenced by OnActorSpawned(), and Tick().
|
protected |
Definition at line 981 of file LargeMapManager.cpp.
References MapTiles, and FCarlaMapTile::StreamingLevel.
Referenced by UpdateTilesState().
|
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().