#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>
类 | |
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(), 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_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(), 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 |
|
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().