|
CARLA
|
#include <SoilTypeManager.h>
Inheritance diagram for ASoilTypeManager:Public Member Functions | |
| void | AddTerrainPropertiesToTile (int TileX, int TileY, FSoilTerramechanicsProperties TerrainProperties) |
| ASoilTypeManager () | |
| void | ClearTerrainPropertiesMap () |
| FSoilTerramechanicsProperties | GetGeneralTerrainProperties () |
| FSoilTerramechanicsProperties | GetTerrainPropertiesAtGlobalLocation (FVector VehicleLocation) |
| FSoilTerramechanicsProperties | GetTerrainPropertiesAtLocalLocation (FVector VehicleLocation) |
| void | SetGeneralTerrainProperties (FSoilTerramechanicsProperties TerrainProperties) |
| virtual void | Tick (float DeltaSeconds) override |
Public Attributes | |
| TSubclassOf< AActor > | CarClass |
Protected Member Functions | |
| virtual void | BeginPlay () override |
Private Attributes | |
| FSoilTerramechanicsProperties | GeneralTerrainProperties |
| ALargeMapManager * | LargeMapManager |
| TMap< FIntVector, FSoilTerramechanicsProperties > | TilesTerrainProperties |
Definition at line 46 of file SoilTypeManager.h.
| ASoilTypeManager::ASoilTypeManager | ( | ) |
Definition at line 10 of file SoilTypeManager.cpp.
| void ASoilTypeManager::AddTerrainPropertiesToTile | ( | int | TileX, |
| int | TileY, | ||
| FSoilTerramechanicsProperties | TerrainProperties | ||
| ) |
Definition at line 81 of file SoilTypeManager.cpp.
References GeneralTerrainProperties, LargeMapManager, NONE_SOIL, FSoilTerramechanicsProperties::TerrainType, and TilesTerrainProperties.
|
overrideprotectedvirtual |
Definition at line 17 of file SoilTypeManager.cpp.
| void ASoilTypeManager::ClearTerrainPropertiesMap | ( | ) |
Definition at line 95 of file SoilTypeManager.cpp.
References TilesTerrainProperties.
| FSoilTerramechanicsProperties ASoilTypeManager::GetGeneralTerrainProperties | ( | ) |
Definition at line 51 of file SoilTypeManager.cpp.
References GeneralTerrainProperties.
| FSoilTerramechanicsProperties ASoilTypeManager::GetTerrainPropertiesAtGlobalLocation | ( | FVector | VehicleLocation | ) |
Definition at line 56 of file SoilTypeManager.cpp.
References GeneralTerrainProperties, ALargeMapManager::GetTileVectorID(), LargeMapManager, and TilesTerrainProperties.
Referenced by GetTerrainPropertiesAtLocalLocation(), and Tick().
| FSoilTerramechanicsProperties ASoilTypeManager::GetTerrainPropertiesAtLocalLocation | ( | FVector | VehicleLocation | ) |
Definition at line 68 of file SoilTypeManager.cpp.
References GetTerrainPropertiesAtGlobalLocation(), LargeMapManager, and ALargeMapManager::LocalToGlobalLocation().
| void ASoilTypeManager::SetGeneralTerrainProperties | ( | FSoilTerramechanicsProperties | TerrainProperties | ) |
Definition at line 74 of file SoilTypeManager.cpp.
References GeneralTerrainProperties, and FSoilTerramechanicsProperties::ToString().
|
overridevirtual |
Definition at line 23 of file SoilTypeManager.cpp.
References CarClass, GetTerrainPropertiesAtGlobalLocation(), ALargeMapManager::GetTileID(), ALargeMapManager::GetTileVectorID(), ALargeMapManager::LocalToGlobalLocation(), Tick(), and FSoilTerramechanicsProperties::ToString().
Referenced by Tick().
| TSubclassOf<AActor> ASoilTypeManager::CarClass |
Definition at line 65 of file SoilTypeManager.h.
Referenced by Tick().
|
private |
Definition at line 52 of file SoilTypeManager.h.
Referenced by AddTerrainPropertiesToTile(), GetGeneralTerrainProperties(), GetTerrainPropertiesAtGlobalLocation(), and SetGeneralTerrainProperties().
|
private |
Definition at line 58 of file SoilTypeManager.h.
Referenced by AddTerrainPropertiesToTile(), GetTerrainPropertiesAtGlobalLocation(), and GetTerrainPropertiesAtLocalLocation().
|
private |
Definition at line 55 of file SoilTypeManager.h.
Referenced by AddTerrainPropertiesToTile(), ClearTerrainPropertiesMap(), and GetTerrainPropertiesAtGlobalLocation().