#include <CarlaLightSubsystem.h>
类 UCarlaLightSubsystem 继承关系图:
UCarlaLightSubsystem 的协作图: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 第 19 行定义.
| UCarlaLight * UCarlaLightSubsystem::GetLight | ( | int | Id | ) |
在文件 CarlaLightSubsystem.cpp 第 130 行定义.
引用了 Lights.
被这些函数引用 FFrameData::ProcessReplayerLightScene().
这是这个函数的调用关系图:
|
inline |
在文件 CarlaLightSubsystem.h 第 60 行定义.
| std::vector< carla::rpc::LightState > UCarlaLightSubsystem::GetLights | ( | FString | Client | ) |
在文件 CarlaLightSubsystem.cpp 第 76 行定义.
引用了 ClientStates , 以及 Lights.
被这些函数引用 ACarlaRecorder::AddExistingActors().
这是这个函数的调用关系图:
|
override |
在文件 CarlaLightSubsystem.cpp 第 13 行定义.
| bool UCarlaLightSubsystem::IsUpdatePending | ( | ) | const |
在文件 CarlaLightSubsystem.cpp 第 60 行定义.
引用了 ClientStates.
被这些函数引用 FCarlaEngine::OnPostTick().
这是这个函数的调用关系图:
|
inline |
在文件 CarlaLightSubsystem.h 第 47 行定义.
| void UCarlaLightSubsystem::RegisterLight | ( | UCarlaLight * | CarlaLight | ) |
|
private |
在文件 CarlaLightSubsystem.cpp 第 160 行定义.
引用了 ClientStates.
被这些函数引用 RegisterLight() , 以及 UnregisterLight().
这是这个函数的调用关系图:| void UCarlaLightSubsystem::SetDayNightCycle | ( | const bool | active | ) |
在文件 CarlaLightSubsystem.cpp 第 143 行定义.
| void UCarlaLightSubsystem::SetLights | ( | FString | Client, |
| std::vector< carla::rpc::LightState > | LightsToSet, | ||
| bool | DiscardClient = false |
||
| ) |
在文件 CarlaLightSubsystem.cpp 第 97 行定义.
引用了 ClientStates, Lights , 以及 LightState.
| void UCarlaLightSubsystem::UnregisterLight | ( | UCarlaLight * | CarlaLight | ) |
|
private |
在文件 CarlaLightSubsystem.h 第 74 行定义.
被这些函数引用 GetLights(), IsUpdatePending(), SetClientStatesdirty() , 以及 SetLights().
|
private |
在文件 CarlaLightSubsystem.h 第 71 行定义.
被这些函数引用 GetLight(), GetLights(), RegisterLight(), SetLights() , 以及 UnregisterLight().