10#include "Containers/Map.h"
14#include <unordered_map>
63 return CarlaActorPtr ? CarlaActorPtr->Get() :
nullptr;
68 return CarlaActorPtr ? CarlaActorPtr->Get() :
nullptr;
80 const IdType* PtrToId =
Ids.Find(
Actor);
96 auto end() const noexcept
111 TMap<AActor *, IdType>
Ids;
auto end() const noexcept
TSharedPtr< FCarlaActor > MakeCarlaActor(IdType Id, AActor &Actor, FActorDescription Description, carla::rpc::ActorState InState) const
DatabaseType ActorDatabase
FCarlaActor MakeFakeActor(AActor &Actor) const
const FCarlaActor * FindCarlaActor(const AActor *Actor) const
void WakeActorUp(IdType Id, UCarlaEpisode *CarlaEpisode)
TMap< IdType, AActor * > Actors
auto begin() const noexcept
名称范围迭代支持
FString GetDescriptionFromStream(carla::streaming::detail::stream_id_type Id)
TMap< AActor *, IdType > Ids
void PutActorToSleep(IdType Id, UCarlaEpisode *CarlaEpisode)
TSharedPtr< const FActorInfo > carla::rpc::ActorState InState
TSharedPtr< const FActorInfo > carla::rpc::ActorState UWorld Actor
TMap< IdType, TSharedPtr< FCarlaActor > > DatabaseType
bool Contains(uint32 Id) const
FCarlaActor::IdType IdType
FCarlaActor * FindCarlaActor(const AActor *Actor)
FCarlaActor * Register(AActor &Actor, FActorDescription Description, IdType DesiredId=0)
名称 参与者注册函数
TSharedPtr< FCarlaActor > ValueType
void Deregister(IdType Id)
FCarlaActor * FindCarlaActor(IdType Id)
const FCarlaActor * FindCarlaActor(IdType Id) const
uint32_t stream_id_type
流ID的类型定义。