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

The game instance contains elements that must be kept alive in between levels. 更多...

#include <CarlaGameInstance.h>

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

Public 成员函数

FCarlaEngineGetCarlaEngine ()
 
UCarlaEpisodeGetCarlaEpisode ()
 
UCarlaSettingsGetCarlaSettings ()
 
UCarlaSettingsGetCARLASettings ()
 
const UCarlaSettingsGetCarlaSettings () const
 
int32 GetCurrentMapLayer () const
 
const carla::rpc::OpendriveGenerationParametersGetOpendriveGenerationParameters () const
 
FCarlaServerGetServer ()
 
const FCarlaServerGetServer () const
 
void NotifyBeginEpisode (UCarlaEpisode &Episode)
 
void NotifyEndEpisode ()
 
void NotifyInitGame ()
 
void SetMapLayer (int32 MapLayer)
 
void SetOpendriveGenerationParameters (const carla::rpc::OpendriveGenerationParameters &Parameters)
 
 UCarlaGameInstance ()
 
 ~UCarlaGameInstance ()
 

Private 属性

FString _MapPath
 
FCarlaEngine CarlaEngine
 
UCarlaSettingsCarlaSettings = nullptr
 
int32 CurrentMapLayer = static_cast<int32>(carla::rpc::MapLayer::All)
 
carla::rpc::OpendriveGenerationParameters GenerationParameters
 
ACarlaRecorderRecorder = nullptr
 

详细描述

The game instance contains elements that must be kept alive in between levels.

It is instantiate once per game.

在文件 CarlaGameInstance.h27 行定义.

构造及析构函数说明

◆ UCarlaGameInstance()

UCarlaGameInstance::UCarlaGameInstance ( )

在文件 CarlaGameInstance.cpp12 行定义.

引用了 CarlaEngine, CarlaSettings, UCarlaSettings::LoadSettings(), UCarlaSettings::LogSettings(), Recorder , 以及 FCarlaEngine::SetRecorder().

+ 函数调用图:

◆ ~UCarlaGameInstance()

UCarlaGameInstance::~UCarlaGameInstance ( )
default

成员函数说明

◆ GetCarlaEngine()

FCarlaEngine * UCarlaGameInstance::GetCarlaEngine ( )
inline

在文件 CarlaGameInstance.h111 行定义.

被这些函数引用 UCarlaEpisode::LoadNewEpisode().

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

◆ GetCarlaEpisode()

UCarlaEpisode * UCarlaGameInstance::GetCarlaEpisode ( )
inline

在文件 CarlaGameInstance.h57 行定义.

被这些函数引用 ASensorFactory::SpawnActor() , 以及 ATriggerFactory::SpawnActor().

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

◆ GetCarlaSettings() [1/2]

UCarlaSettings & UCarlaGameInstance::GetCarlaSettings ( )
inline

在文件 CarlaGameInstance.h37 行定义.

◆ GetCARLASettings()

UCarlaSettings * UCarlaGameInstance::GetCARLASettings ( )
inline

在文件 CarlaGameInstance.h51 行定义.

◆ GetCarlaSettings() [2/2]

const UCarlaSettings & UCarlaGameInstance::GetCarlaSettings ( ) const
inline

在文件 CarlaGameInstance.h43 行定义.

◆ GetCurrentMapLayer()

int32 UCarlaGameInstance::GetCurrentMapLayer ( ) const
inline

在文件 CarlaGameInstance.h106 行定义.

被这些函数引用 ACarlaGameModeBase::BeginPlay().

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

◆ GetOpendriveGenerationParameters()

const carla::rpc::OpendriveGenerationParameters & UCarlaGameInstance::GetOpendriveGenerationParameters ( ) const
inline

在文件 CarlaGameInstance.h94 行定义.

被这些函数引用 AOpenDriveGenerator::GenerateRoadMesh().

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

◆ GetServer() [1/2]

FCarlaServer & UCarlaGameInstance::GetServer ( )
inline

在文件 CarlaGameInstance.h82 行定义.

◆ GetServer() [2/2]

const FCarlaServer & UCarlaGameInstance::GetServer ( ) const
inline

在文件 CarlaGameInstance.h77 行定义.

被这些函数引用 ASensorFactory::SpawnActor().

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

◆ NotifyBeginEpisode()

void UCarlaGameInstance::NotifyBeginEpisode ( UCarlaEpisode & Episode)
inline

在文件 CarlaGameInstance.h67 行定义.

被这些函数引用 ACarlaGameModeBase::BeginPlay().

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

◆ NotifyEndEpisode()

void UCarlaGameInstance::NotifyEndEpisode ( )
inline

在文件 CarlaGameInstance.h72 行定义.

被这些函数引用 ACarlaGameModeBase::EndPlay().

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

◆ NotifyInitGame()

void UCarlaGameInstance::NotifyInitGame ( )
inline

在文件 CarlaGameInstance.h62 行定义.

被这些函数引用 ACarlaGameModeBase::InitGame().

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

◆ SetMapLayer()

void UCarlaGameInstance::SetMapLayer ( int32 MapLayer)
inline

在文件 CarlaGameInstance.h100 行定义.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

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

◆ SetOpendriveGenerationParameters()

void UCarlaGameInstance::SetOpendriveGenerationParameters ( const carla::rpc::OpendriveGenerationParameters & Parameters)
inline

在文件 CarlaGameInstance.h87 行定义.

被这些函数引用 UCarlaEpisode::LoadNewOpendriveEpisode().

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

类成员变量说明

◆ _MapPath

FString UCarlaGameInstance::_MapPath
private

在文件 CarlaGameInstance.h132 行定义.

◆ CarlaEngine

FCarlaEngine UCarlaGameInstance::CarlaEngine
private

在文件 CarlaGameInstance.h121 行定义.

被这些函数引用 UCarlaGameInstance().

◆ CarlaSettings

UCarlaSettings* UCarlaGameInstance::CarlaSettings = nullptr
private

在文件 CarlaGameInstance.h119 行定义.

被这些函数引用 UCarlaGameInstance().

◆ CurrentMapLayer

int32 UCarlaGameInstance::CurrentMapLayer = static_cast<int32>(carla::rpc::MapLayer::All)
private

在文件 CarlaGameInstance.h129 行定义.

◆ GenerationParameters

carla::rpc::OpendriveGenerationParameters UCarlaGameInstance::GenerationParameters
private

在文件 CarlaGameInstance.h126 行定义.

◆ Recorder

ACarlaRecorder* UCarlaGameInstance::Recorder = nullptr
private

在文件 CarlaGameInstance.h124 行定义.

被这些函数引用 UCarlaGameInstance().


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