所有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(), 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().