CARLA
 
载入中...
搜索中...
未找到
Public 成员函数 | Public 属性 | Protected 成员函数 | Private 属性 | 所有成员列表
ASoilTypeManager类 参考

#include <SoilTypeManager.h>

+ 类 ASoilTypeManager 继承关系图:
+ ASoilTypeManager 的协作图:

Public 成员函数

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 属性

TSubclassOf< AActorCarClass
 

Protected 成员函数

virtual void BeginPlay () override
 

Private 属性

FSoilTerramechanicsProperties GeneralTerrainProperties
 
ALargeMapManagerLargeMapManager
 
TMap< FIntVector, FSoilTerramechanicsPropertiesTilesTerrainProperties
 

详细描述

在文件 SoilTypeManager.h42 行定义.

构造及析构函数说明

◆ ASoilTypeManager()

ASoilTypeManager::ASoilTypeManager ( )

在文件 SoilTypeManager.cpp8 行定义.

成员函数说明

◆ AddTerrainPropertiesToTile()

void ASoilTypeManager::AddTerrainPropertiesToTile ( int TileX,
int TileY,
FSoilTerramechanicsProperties TerrainProperties )

◆ BeginPlay()

void ASoilTypeManager::BeginPlay ( )
overrideprotectedvirtual

在文件 SoilTypeManager.cpp15 行定义.

◆ ClearTerrainPropertiesMap()

void ASoilTypeManager::ClearTerrainPropertiesMap ( )

在文件 SoilTypeManager.cpp91 行定义.

引用了 TilesTerrainProperties.

◆ GetGeneralTerrainProperties()

FSoilTerramechanicsProperties ASoilTypeManager::GetGeneralTerrainProperties ( )

在文件 SoilTypeManager.cpp47 行定义.

引用了 GeneralTerrainProperties.

◆ GetTerrainPropertiesAtGlobalLocation()

FSoilTerramechanicsProperties ASoilTypeManager::GetTerrainPropertiesAtGlobalLocation ( FVector VehicleLocation)

在文件 SoilTypeManager.cpp52 行定义.

引用了 GeneralTerrainProperties, ALargeMapManager::GetTileVectorID(), LargeMapManager , 以及 TilesTerrainProperties.

被这些函数引用 GetTerrainPropertiesAtLocalLocation() , 以及 Tick().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ GetTerrainPropertiesAtLocalLocation()

FSoilTerramechanicsProperties ASoilTypeManager::GetTerrainPropertiesAtLocalLocation ( FVector VehicleLocation)

在文件 SoilTypeManager.cpp64 行定义.

引用了 GetTerrainPropertiesAtGlobalLocation(), LargeMapManager , 以及 ALargeMapManager::LocalToGlobalLocation().

+ 函数调用图:

◆ SetGeneralTerrainProperties()

void ASoilTypeManager::SetGeneralTerrainProperties ( FSoilTerramechanicsProperties TerrainProperties)

在文件 SoilTypeManager.cpp70 行定义.

引用了 GeneralTerrainProperties , 以及 FSoilTerramechanicsProperties::ToString().

+ 函数调用图:

◆ Tick()

void ASoilTypeManager::Tick ( float DeltaSeconds)
overridevirtual

在文件 SoilTypeManager.cpp21 行定义.

引用了 CarClass, GetTerrainPropertiesAtGlobalLocation(), ALargeMapManager::GetTileID(), ALargeMapManager::GetTileVectorID(), LargeMapManager, ALargeMapManager::LocalToGlobalLocation() , 以及 FSoilTerramechanicsProperties::ToString().

+ 函数调用图:

类成员变量说明

◆ CarClass

TSubclassOf<AActor> ASoilTypeManager::CarClass

在文件 SoilTypeManager.h61 行定义.

被这些函数引用 Tick().

◆ GeneralTerrainProperties

FSoilTerramechanicsProperties ASoilTypeManager::GeneralTerrainProperties
private

◆ LargeMapManager

ALargeMapManager* ASoilTypeManager::LargeMapManager
private

◆ TilesTerrainProperties

TMap<FIntVector, FSoilTerramechanicsProperties> ASoilTypeManager::TilesTerrainProperties
private

该类的文档由以下文件生成: