#include <CarlaLightSubsystem.h>
Public 成员函数 | |
void | Deinitialize () override |
UCarlaLight * | GetLight (int Id) |
TMap< int, UCarlaLight * > & | GetLights () |
std::vector< carla::rpc::LightState > | GetLights (FString Client) |
void | Initialize (FSubsystemCollectionBase &Collection) override |
bool | IsUpdatePending () const |
int32 | NumLights () const |
void | RegisterLight (UCarlaLight *CarlaLight) |
void | SetDayNightCycle (const bool active) |
void | SetLights (FString Client, std::vector< carla::rpc::LightState > LightsToSet, bool DiscardClient=false) |
void | UnregisterLight (UCarlaLight *CarlaLight) |
Private 成员函数 | |
void | SetClientStatesdirty (FString ClientThatUpdate) |
Private 属性 | |
TMap< FString, bool > | ClientStates |
TMap< int, UCarlaLight * > | Lights |
在文件 CarlaLightSubsystem.h 第 26 行定义.
|
override |
在文件 CarlaLightSubsystem.cpp 第 18 行定义.
UCarlaLight * UCarlaLightSubsystem::GetLight | ( | int | Id | ) |
在文件 CarlaLightSubsystem.cpp 第 98 行定义.
引用了 Lights.
被这些函数引用 FFrameData::ProcessReplayerLightScene() , 以及 CarlaReplayerHelper::ProcessReplayerLightScene().
|
inline |
在文件 CarlaLightSubsystem.h 第 60 行定义.
std::vector< carla::rpc::LightState > UCarlaLightSubsystem::GetLights | ( | FString | Client | ) |
在文件 CarlaLightSubsystem.cpp 第 59 行定义.
引用了 ClientStates , 以及 Lights.
被这些函数引用 ACarlaRecorder::AddExistingActors() , 以及 FCarlaServer::FPimpl::BindActions().
|
override |
在文件 CarlaLightSubsystem.cpp 第 13 行定义.
bool UCarlaLightSubsystem::IsUpdatePending | ( | ) | const |
在文件 CarlaLightSubsystem.cpp 第 47 行定义.
引用了 ClientStates.
被这些函数引用 FCarlaEngine::OnPostTick().
|
inline |
在文件 CarlaLightSubsystem.h 第 47 行定义.
void UCarlaLightSubsystem::RegisterLight | ( | UCarlaLight * | CarlaLight | ) |
|
private |
在文件 CarlaLightSubsystem.cpp 第 119 行定义.
引用了 ClientStates.
被这些函数引用 RegisterLight() , 以及 UnregisterLight().
void UCarlaLightSubsystem::SetDayNightCycle | ( | const bool | active | ) |
void UCarlaLightSubsystem::SetLights | ( | FString | Client, |
std::vector< carla::rpc::LightState > | LightsToSet, | ||
bool | DiscardClient = false ) |
在文件 CarlaLightSubsystem.cpp 第 74 行定义.
引用了 ClientStates , 以及 Lights.
被这些函数引用 FCarlaServer::FPimpl::BindActions().
void UCarlaLightSubsystem::UnregisterLight | ( | UCarlaLight * | CarlaLight | ) |
|
private |
在文件 CarlaLightSubsystem.h 第 74 行定义.
被这些函数引用 GetLights(), IsUpdatePending(), SetClientStatesdirty() , 以及 SetLights().
|
private |
在文件 CarlaLightSubsystem.h 第 71 行定义.
被这些函数引用 GetLight(), GetLights(), RegisterLight(), SetLights() , 以及 UnregisterLight().