#include "Carla/Actor/CarlaActor.h"#include "Containers/Map.h"#include <compiler/disable-ue4-macros.h>#include <carla/Iterator.h>#include <compiler/enable-ue4-macros.h>#include <unordered_map>
ActorRegistry.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:类 | |
| class | FActorRegistry |
| 所有Carla角色的注册表 更多... | |
函数 | |
| const FCarlaActor * | FindCarlaActor (const AActor *Actor) const |
| FString | GetDescriptionFromStream (carla::streaming::detail::stream_id_type Id) |
| TSharedPtr< FCarlaActor > | MakeCarlaActor (IdType Id, AActor &Actor, FActorDescription Description, carla::rpc::ActorState InState) const |
| FCarlaActor | MakeFakeActor (AActor &Actor) const |
| void | PutActorToSleep (IdType Id, UCarlaEpisode *CarlaEpisode) |
| void | WakeActorUp (IdType Id, UCarlaEpisode *CarlaEpisode) |
| auto | begin () const noexcept |
| 名称范围迭代支持 更多... | |
| auto | end () const noexcept |
变量 | |
| DatabaseType | ActorDatabase |
| TMap< IdType, AActor * > | Actors |
| static IdType | ID_COUNTER = 0u |
| TMap< AActor *, IdType > | Ids |
|
noexcept |
名称范围迭代支持
在文件 ActorRegistry.h 第 92 行定义.
引用了 ActorDatabase.
被这些函数引用 as_utf8_end(), as_wide_impl(), convert_string_to_number_scratch(), carla::client::detail::AtomicList< T >::DeleteByIndex(), carla::client::DebugHelper::DrawArrow(), carla::client::DebugHelper::DrawHUDArrow(), carla::client::DebugHelper::DrawHUDLine(), carla::client::DebugHelper::DrawLine(), carla::pointcloud::PointCloudIO::Dump(), xpath_ast_node::eval_string(), xpath_string::from_heap(), xpath_string::from_heap_preallocated(), FWorldObserver_Serialize(), get_variable_scratch(), carla::streaming::detail::tcp::MessageTmpl< MaxNumberOfBuffers >::GetBufferSequence(), insertion_sort(), integer_to_string(), carla::MakeListView(), carla::road::element::MakeRoadInfoIterator(), min_element(), strconv_pcdata_impl< opt_trim, opt_eol, opt_escape >::parse(), partition3(), reverse(), carla::pointcloud::PointCloudIO::SaveToDisk(), set_value_integer(), ACustomV2XSensor::SetOwner(), AV2XSensor::SetOwner(), sort(), TEST(), TestSequence(), truncate_zeros(), unique(), carla::pointcloud::PointCloudIO::WriteHeader(), xpath_first(), xpath_get_order() , 以及 xpath_sort().
这是这个函数的调用关系图:
|
noexcept |
在文件 ActorRegistry.h 第 96 行定义.
引用了 ActorDatabase.
被这些函数引用 as_utf8_end(), as_wide_impl(), FCarlaServer::FPimpl::BindActions(), convert_buffer_output_generic(), convert_string_to_number_scratch(), carla::client::DebugHelper::DrawArrow(), carla::client::DebugHelper::DrawHUDArrow(), carla::client::DebugHelper::DrawHUDLine(), carla::client::DebugHelper::DrawLine(), carla::pointcloud::PointCloudIO::Dump(), xpath_ast_node::eval_string(), xpath_string::from_heap(), xpath_string::from_heap_preallocated(), ACityMapGenerator::GenerateRoads(), get_variable_scratch(), insertion_sort(), integer_to_string(), carla::FileSystem::ListFolder(), carla::nav::Navigation::Load(), carla::streaming::make_address(), carla::MakeListView(), carla::road::element::MakeRoadInfoIterator(), min_element(), strconv_pcdata_impl< opt_trim, opt_eol, opt_escape >::parse(), partition3(), reverse(), carla::pointcloud::PointCloudIO::SaveToDisk(), set_value_integer(), carla::ros2::CarlaSemanticLidarPublisher::SetData(), carla::ros2::CarlaLidarPublisher::SetData(), ACustomV2XSensor::SetOwner(), AV2XSensor::SetOwner(), sort(), strlength_wide(), carla::client::detail::SynchronizeFrame(), Simplify::SimplificationObject::trimwhitespace(), truncate_zeros(), unique(), carla::pointcloud::PointCloudIO::WriteHeader(), xpath_first(), xpath_get_order() , 以及 xpath_sort().
这是这个函数的调用关系图:| const FCarlaActor * FindCarlaActor | ( | const AActor * | Actor | ) | const |
在文件 ActorRegistry.h 第 78 行定义.
引用了 Actor, FindCarlaActor() , 以及 Ids.
被这些函数引用 FindCarlaActor().
函数调用图:
这是这个函数的调用关系图:| FString GetDescriptionFromStream | ( | carla::streaming::detail::stream_id_type | Id | ) |
|
private |
在文件 ActorRegistry.cpp 第 211 行定义.
引用了 Actor, CarlaGetRelevantTagAsString(), FCarlaActor::ConstructCarlaActor(), FActorRegistry_GetActorType(), UBoundingBoxCalculator::GetActorBoundingBox(), ATagger::GetTagsOfTaggedActor(), Info , 以及 InState.
被这些函数引用 FActorRegistry::Register().
函数调用图:
这是这个函数的调用关系图:
|
private |
| void PutActorToSleep | ( | IdType | Id, |
| UCarlaEpisode * | CarlaEpisode | ||
| ) |
| void WakeActorUp | ( | IdType | Id, |
| UCarlaEpisode * | CarlaEpisode | ||
| ) |
|
private |
在文件 ActorRegistry.h 第 112 行定义.
被这些函数引用 begin(), FActorRegistry::Contains(), FActorRegistry::Deregister(), end(), FActorRegistry::FindCarlaActor() , 以及 FActorRegistry::Register().
|
private |
在文件 ActorRegistry.h 第 110 行定义.
被这些函数引用 FActorRegistry::Deregister(), ACarlaGameModeBase::FindActorByName(), UBoundingBoxCalculator::GetBoundingBoxOfActors(), GetClosestTrafficSignActor(), ACarlaGameModeBase::GetNamesOfAllActors(), ATrafficLightManager::MatchTrafficLightActorsWithOpenDriveSignals(), FActorRegistry::Num(), CarlaRecorderQuery::QueryBlocked(), CarlaRecorderQuery::QueryCollisions(), FActorRegistry::Register(), UObjectRegister::RegisterObjects(), ATrafficLightManager::RemoveAttachedProps() , 以及 ATrafficLightManager::RemoveRoadrunnerProps().
|
staticprivate |
在文件 ActorRegistry.h 第 113 行定义.
被这些函数引用 FActorRegistry::Register().
|
private |
在文件 ActorRegistry.h 第 111 行定义.
被这些函数引用 FActorRegistry::Deregister(), FActorRegistry::FindCarlaActor(), FindCarlaActor() , 以及 FActorRegistry::Register().