所有Carla角色的注册表 更多...
#include <ActorRegistry.h>
Public 类型 | |
| using | IdType = FCarlaActor::IdType |
| using | ValueType = TSharedPtr< FCarlaActor > |
Public 成员函数 | |
| FCarlaActor * | Register (AActor &Actor, FActorDescription Description, IdType DesiredId=0) |
| 名称 参与者注册函数 更多... | |
| void | Deregister (IdType Id) |
| void | Deregister (AActor *Actor) |
| int32 | Num () const |
| 名称 查找功能 更多... | |
| bool | IsEmpty () const |
| bool | Contains (uint32 Id) const |
| FCarlaActor * | FindCarlaActor (IdType Id) |
| const FCarlaActor * | FindCarlaActor (IdType Id) const |
| FCarlaActor * | FindCarlaActor (const AActor *Actor) |
Private 类型 | |
| using | DatabaseType = TMap< IdType, TSharedPtr< FCarlaActor > > |
所有Carla角色的注册表
在文件 ActorRegistry.h 第 17 行定义.
|
private |
在文件 ActorRegistry.h 第 25 行定义.
在文件 ActorRegistry.h 第 20 行定义.
| using FActorRegistry::ValueType = TSharedPtr<FCarlaActor> |
在文件 ActorRegistry.h 第 21 行定义.
|
inline |
在文件 ActorRegistry.h 第 53 行定义.
引用了 ActorDatabase.
| void FActorRegistry::Deregister | ( | AActor * | Actor | ) |
在文件 ActorRegistry.cpp 第 194 行定义.
引用了 Actor, Deregister(), FindCarlaActor(), FCarlaActor::GetActor() , 以及 FCarlaActor::GetActorId().
函数调用图:| void FActorRegistry::Deregister | ( | IdType | Id | ) |
在文件 ActorRegistry.cpp 第 167 行定义.
引用了 Actor, ActorDatabase, Actors, FindCarlaActor(), FCarlaActor::GetActor(), Ids , 以及 FCarlaActor::TheActor.
被这些函数引用 Deregister() , 以及 UActorDispatcher::OnActorDestroyed().
函数调用图:
这是这个函数的调用关系图:
|
inline |
|
inline |
在文件 ActorRegistry.h 第 60 行定义.
引用了 ActorDatabase.
被这些函数引用 ARayCastSemanticLidar::ComputeRawDetection(), Deregister(), UActorDispatcher::DestroyActor(), FindCarlaActor(), FWorldObserver_GetActorState(), PathLossModel::GetLocationIfVehicle(), PathLossModel::IsVehicle(), UActorDispatcher::OnActorDestroyed(), Register() , 以及 PathLossModel::Simulate().
这是这个函数的调用关系图:
|
inline |
在文件 ActorRegistry.h 第 65 行定义.
引用了 ActorDatabase.
|
inline |
|
inline |
名称 查找功能
在文件 ActorRegistry.h 第 45 行定义.
引用了 Actors.
被这些函数引用 FWorldObserver_Serialize() , 以及 IsEmpty().
这是这个函数的调用关系图:| FCarlaActor * FActorRegistry::Register | ( | AActor & | Actor, |
| FActorDescription | Description, | ||
| IdType | DesiredId = 0 |
||
| ) |
名称 参与者注册函数
在数据库中注册Actor。将为此分配一个新的ID 参与者
在文件 ActorRegistry.cpp 第 103 行定义.
引用了 Actor, ActorDatabase, Actors, FindCarlaActor(), ID_COUNTER, Ids, FCarlaActor::IsDormant(), MakeCarlaActor(), FCarlaActor::TheActor , 以及 UE_LOG().
被这些函数引用 UActorDispatcher::RegisterActor().
函数调用图:
这是这个函数的调用关系图: