CARLA
 
载入中...
搜索中...
未找到
Public 成员函数 | Protected 成员函数 | Private 属性 | 友元 | 所有成员列表
carla::client::detail::ActorState类 参考

Internal state of an Actor. 更多...

#include <ActorState.h>

+ 类 carla::client::detail::ActorState 继承关系图:
+ carla::client::detail::ActorState 的协作图:

Public 成员函数

const std::vector< ActorAttributeValue > & GetAttributes () const
 
const std::string & GetDisplayId () const
 
ActorId GetId () const
 
SharedPtr< ActorGetParent () const
 
ActorId GetParentId () const
 
const std::vector< uint8_t > & GetSemanticTags () const
 
const std::string & GetTypeId () const
 
World GetWorld () const
 

Protected 成员函数

 ActorState (rpc::Actor description, EpisodeProxy episode)
 
const rpc::ActorGetActorDescription () const
 
const geom::BoundingBoxGetBoundingBox () const
 
EpisodeProxyGetEpisode ()
 
const EpisodeProxyGetEpisode () const
 

Private 属性

std::vector< ActorAttributeValue_attributes
 
rpc::Actor _description
 
std::string _display_id
 
EpisodeProxy _episode
 

友元

class Simulator
 

额外继承的成员函数

- Private 成员函数 继承自 carla::MovableNonCopyable
 MovableNonCopyable ()=default
 
 MovableNonCopyable (const MovableNonCopyable &)=delete
 
 MovableNonCopyable (MovableNonCopyable &&)=default
 
MovableNonCopyableoperator= (const MovableNonCopyable &)=delete
 
MovableNonCopyableoperator= (MovableNonCopyable &&)=default
 

详细描述

Internal state of an Actor.

在文件 client/detail/ActorState.h22 行定义.

构造及析构函数说明

◆ ActorState()

carla::client::detail::ActorState::ActorState ( rpc::Actor description,
EpisodeProxy episode )
explicitprotected

成员函数说明

◆ GetActorDescription()

const rpc::Actor & carla::client::detail::ActorState::GetActorDescription ( ) const
inlineprotected

◆ GetAttributes()

const std::vector< ActorAttributeValue > & carla::client::detail::ActorState::GetAttributes ( ) const
inline

在文件 client/detail/ActorState.h51 行定义.

引用了 _attributes.

◆ GetBoundingBox()

const geom::BoundingBox & carla::client::detail::ActorState::GetBoundingBox ( ) const
inlineprotected

在文件 client/detail/ActorState.h60 行定义.

引用了 _description , 以及 carla::rpc::Actor::bounding_box.

◆ GetDisplayId()

const std::string & carla::client::detail::ActorState::GetDisplayId ( ) const
inline

在文件 client/detail/ActorState.h33 行定义.

引用了 _display_id.

被这些函数引用 carla::client::RssSensor::AppendRoutingTarget(), carla::client::Actor::Destroy(), carla::client::ServerSideSensor::Destroy(), carla::client::detail::Simulator::DestroyActor(), carla::client::RssSensor::GetEgoVehicleDynamics(), carla::client::RssSensor::GetOtherVehicleDynamics(), carla::client::RssSensor::GetPedestrianDynamics(), carla::client::RssSensor::GetRoadBoundariesMode(), carla::client::RssSensor::GetRoutingTargets(), carla::client::LaneInvasionSensor::Listen(), carla::client::ServerSideSensor::Listen(), carla::client::RssSensor::Listen(), carla::client::ServerSideSensor::ListenToGBuffer(), carla::client::RssSensor::RegisterActorConstellationCallback(), carla::client::detail::Simulator::RegisterAIController(), carla::client::RssSensor::ResetRoutingTargets(), carla::client::ServerSideSensor::Send(), carla::client::RssSensor::SetEgoVehicleDynamics(), carla::client::RssSensor::SetLogLevel(), carla::client::RssSensor::SetMapLogLevel(), carla::client::RssSensor::SetOtherVehicleDynamics(), carla::client::RssSensor::SetPedestrianDynamics(), carla::client::RssSensor::SetRoadBoundariesMode(), carla::client::ServerSideSensor::Stop(), carla::client::RssSensor::Stop(), carla::client::ServerSideSensor::StopGBuffer(), carla::client::detail::Simulator::UnregisterAIController() , 以及 carla::client::ServerSideSensor::~ServerSideSensor().

+ 这是这个函数的调用关系图:

◆ GetEpisode() [1/2]

EpisodeProxy & carla::client::detail::ActorState::GetEpisode ( )
inlineprotected

在文件 client/detail/ActorState.h68 行定义.

引用了 _episode.

被这些函数引用 carla::client::Actor::AddAngularImpulse(), carla::client::Actor::AddForce(), carla::client::Actor::AddForce(), carla::client::Actor::AddImpulse(), carla::client::Actor::AddImpulse(), carla::client::Actor::AddTorque(), carla::client::Vehicle::ApplyAckermannControl(), carla::client::Vehicle::ApplyAckermannControllerSettings(), carla::client::Vehicle::ApplyControl(), carla::client::Walker::ApplyControl(), carla::client::Vehicle::ApplyPhysicsControl(), carla::client::Walker::BlendPose(), carla::client::Vehicle::CloseDoor(), carla::client::Actor::Destroy(), carla::client::detail::Simulator::DestroyActor(), carla::client::Actor::DisableConstantVelocity(), carla::client::ServerSideSensor::DisableForROS(), carla::client::Vehicle::EnableCarSim(), carla::client::Vehicle::EnableChronoPhysics(), carla::client::Actor::EnableConstantVelocity(), carla::client::ServerSideSensor::EnableForROS(), carla::client::TrafficLight::Freeze(), carla::client::Actor::GetAcceleration(), carla::client::Vehicle::GetAckermannControllerSettings(), carla::client::Actor::GetActorState(), carla::client::TrafficLight::GetAffectedLaneWaypoints(), carla::client::Actor::GetAngularVelocity(), carla::client::Actor::GetBoneNames(), carla::client::Actor::GetBoneRelativeTransforms(), carla::client::Walker::GetBonesTransform(), carla::client::Actor::GetBoneWorldTransforms(), carla::client::Actor::GetComponentNames(), carla::client::Actor::GetComponentRelativeTransform(), carla::client::Actor::GetComponentWorldTransform(), carla::client::Vehicle::GetControl(), carla::client::TrafficLight::GetElapsedTime(), carla::client::Vehicle::GetFailureState(), carla::client::TrafficLight::GetGreenTime(), carla::client::TrafficLight::GetGroupTrafficLights(), carla::client::TrafficLight::GetLightBoxes(), carla::client::Vehicle::GetLightState(), carla::client::Actor::GetLocation(), carla::client::TrafficLight::GetOpenDRIVEID(), carla::client::Vehicle::GetPhysicsControl(), carla::client::TrafficLight::GetPoleIndex(), carla::client::Walker::GetPoseFromAnimation(), carla::client::WalkerAIController::GetRandomLocation(), carla::client::TrafficLight::GetRedTime(), carla::client::TrafficSign::GetSignId(), carla::client::Actor::GetSocketNames(), carla::client::Actor::GetSocketRelativeTransforms(), carla::client::Actor::GetSocketWorldTransforms(), carla::client::Vehicle::GetSpeedLimit(), carla::client::TrafficLight::GetState(), carla::client::TrafficLight::GetStopWaypoints(), carla::client::Vehicle::GetTelemetryData(), carla::client::Vehicle::GetTrafficLight(), carla::client::Vehicle::GetTrafficLightState(), carla::client::Actor::GetTransform(), carla::client::Actor::GetVelocity(), carla::client::Walker::GetWalkerControl(), carla::client::Vehicle::GetWheelSteerAngle(), carla::client::TrafficLight::GetYellowTime(), carla::client::WalkerAIController::GoToLocation(), carla::client::Actor::IsActive(), carla::client::Actor::IsAlive(), carla::client::Vehicle::IsAtTrafficLight(), carla::client::Actor::IsDormant(), carla::client::ServerSideSensor::IsEnabledForROS(), carla::client::TrafficLight::IsFrozen(), carla::client::LaneInvasionSensor::Listen(), carla::client::ServerSideSensor::Listen(), carla::client::RssSensor::Listen(), carla::client::ServerSideSensor::ListenToGBuffer(), carla::client::Vehicle::OpenDoor(), carla::client::TrafficLight::ResetGroup(), carla::client::Vehicle::RestorePhysXPhysics(), carla::client::ServerSideSensor::Send(), carla::client::Actor::SetActorDead(), carla::client::Vehicle::SetAutopilot(), carla::client::Walker::SetBonesTransform(), carla::client::Actor::SetCollisions(), carla::client::Actor::SetEnableGravity(), carla::client::TrafficLight::SetGreenTime(), carla::client::Vehicle::SetLightState(), carla::client::Actor::SetLocation(), carla::client::WalkerAIController::SetMaxSpeed(), carla::client::TrafficLight::SetRedTime(), carla::client::Actor::SetSimulatePhysics(), carla::client::TrafficLight::SetState(), carla::client::Actor::SetTargetAngularVelocity(), carla::client::Actor::SetTargetVelocity(), carla::client::Actor::SetTransform(), carla::client::Vehicle::SetWheelSteerDirection(), carla::client::TrafficLight::SetYellowTime(), carla::client::Vehicle::ShowDebugTelemetry(), carla::client::WalkerAIController::Start(), carla::client::WalkerAIController::Stop(), carla::client::LaneInvasionSensor::Stop(), carla::client::ServerSideSensor::Stop(), carla::client::RssSensor::Stop(), carla::client::ServerSideSensor::StopGBuffer(), carla::client::Vehicle::UseCarSimRoad() , 以及 carla::client::ServerSideSensor::~ServerSideSensor().

◆ GetEpisode() [2/2]

const EpisodeProxy & carla::client::detail::ActorState::GetEpisode ( ) const
inlineprotected

在文件 client/detail/ActorState.h72 行定义.

引用了 _episode.

◆ GetId()

ActorId carla::client::detail::ActorState::GetId ( ) const
inline

在文件 client/detail/ActorState.h25 行定义.

引用了 _description , 以及 carla::rpc::Actor::id.

被这些函数引用 carla::client::detail::Simulator::AddActorAngularImpulse(), carla::client::detail::Simulator::AddActorForce(), carla::client::detail::Simulator::AddActorForce(), carla::client::detail::Simulator::AddActorImpulse(), carla::client::detail::Simulator::AddActorImpulse(), carla::client::detail::Simulator::AddActorTorque(), carla::client::detail::Simulator::ApplyAckermannControllerSettings(), carla::client::detail::Simulator::ApplyAckermannControlToVehicle(), carla::client::detail::Simulator::ApplyControlToVehicle(), carla::client::detail::Simulator::ApplyControlToWalker(), carla::client::detail::Simulator::ApplyPhysicsControlToVehicle(), carla::client::detail::Simulator::BlendPose(), carla::client::detail::Simulator::CloseVehicleDoor(), carla::rss::RssCheck::CreateWorldModel(), carla::client::detail::Simulator::DestroyActor(), carla::client::detail::Simulator::DisableActorConstantVelocity(), carla::client::detail::Simulator::EnableActorConstantVelocity(), carla::client::detail::Simulator::EnableCarSim(), carla::client::detail::Simulator::EnableChronoPhysics(), carla::client::detail::Simulator::FreezeTrafficLight(), carla::client::detail::Simulator::GetAckermannControllerSettings(), carla::client::detail::Simulator::GetActorBoneNames(), carla::client::detail::Simulator::GetActorBoneRelativeTransforms(), carla::client::detail::Simulator::GetActorBoneWorldTransforms(), carla::client::detail::Simulator::GetActorComponentNames(), carla::client::detail::Simulator::GetActorComponentRelativeTransform(), carla::client::detail::Simulator::GetActorComponentWorldTransform(), carla::client::detail::Simulator::GetActorSnapshot(), carla::client::detail::Simulator::GetActorSocketNames(), carla::client::detail::Simulator::GetActorSocketRelativeTransforms(), carla::client::detail::Simulator::GetActorSocketWorldTransforms(), carla::client::detail::Simulator::GetBonesTransform(), carla::client::detail::Simulator::GetGroupTrafficLights(), carla::client::detail::Simulator::GetLightBoxes(), carla::client::detail::Simulator::GetPoseFromAnimation(), carla::client::detail::Simulator::GetVehicleLightState(), carla::client::detail::Simulator::GetVehiclePhysicsControl(), carla::client::detail::Simulator::GetVehicleTelemetryData(), carla::client::detail::Simulator::GetWheelSteerAngle(), carla::client::detail::Simulator::OpenVehicleDoor(), carla::client::detail::Simulator::RegisterAIController(), carla::client::detail::Simulator::ResetTrafficLightGroup(), carla::client::detail::Simulator::RestorePhysXPhysics(), carla::client::detail::Simulator::Send(), carla::client::detail::Simulator::SetActorCollisions(), carla::client::detail::Simulator::SetActorDead(), carla::client::detail::Simulator::SetActorEnableGravity(), carla::client::detail::Simulator::SetActorLocation(), carla::client::detail::Simulator::SetActorSimulatePhysics(), carla::client::detail::Simulator::SetActorTargetAngularVelocity(), carla::client::detail::Simulator::SetActorTargetVelocity(), carla::client::detail::Simulator::SetActorTransform(), carla::client::detail::Simulator::SetBonesTransform(), carla::client::detail::Simulator::SetLightStateToVehicle(), carla::client::detail::Simulator::SetLightsToVehicle(), carla::client::detail::Simulator::SetTrafficLightGreenTime(), carla::client::detail::Simulator::SetTrafficLightRedTime(), carla::client::detail::Simulator::SetTrafficLightState(), carla::client::detail::Simulator::SetTrafficLightYellowTime(), carla::client::detail::Simulator::SetVehicleAutopilot(), carla::client::detail::Simulator::SetWheelSteerDirection(), carla::client::detail::Simulator::ShowVehicleDebugTelemetry(), carla::client::detail::Simulator::SpawnActor(), carla::client::detail::Simulator::SubscribeToGBuffer(), carla::client::detail::Simulator::UnregisterAIController(), carla::client::detail::Simulator::UnSubscribeFromGBuffer() , 以及 carla::client::detail::Simulator::UseCarSimRoad().

◆ GetParent()

SharedPtr< Actor > carla::client::detail::ActorState::GetParent ( ) const

◆ GetParentId()

ActorId carla::client::detail::ActorState::GetParentId ( ) const
inline

在文件 client/detail/ActorState.h37 行定义.

引用了 _description , 以及 carla::rpc::Actor::parent_id.

◆ GetSemanticTags()

const std::vector< uint8_t > & carla::client::detail::ActorState::GetSemanticTags ( ) const
inline

在文件 client/detail/ActorState.h41 行定义.

引用了 _description , 以及 carla::rpc::Actor::semantic_tags.

◆ GetTypeId()

const std::string & carla::client::detail::ActorState::GetTypeId ( ) const
inline

◆ GetWorld()

World carla::client::detail::ActorState::GetWorld ( ) const
inline

在文件 client/detail/ActorState.h47 行定义.

引用了 _episode.

被这些函数引用 carla::client::TrafficLight::GetGroupTrafficLights(), carla::client::Vehicle::GetTrafficLight(), carla::client::RssSensor::Listen() , 以及 carla::client::RssSensor::TickRssSensor().

+ 这是这个函数的调用关系图:

友元及相关函数文档

◆ Simulator

friend class Simulator
friend

在文件 client/detail/ActorState.h78 行定义.

类成员变量说明

◆ _attributes

std::vector<ActorAttributeValue> carla::client::detail::ActorState::_attributes
private

在文件 client/detail/ActorState.h86 行定义.

被这些函数引用 GetAttributes().

◆ _description

rpc::Actor carla::client::detail::ActorState::_description
private

◆ _display_id

std::string carla::client::detail::ActorState::_display_id
private

在文件 client/detail/ActorState.h84 行定义.

被这些函数引用 GetDisplayId().

◆ _episode

EpisodeProxy carla::client::detail::ActorState::_episode
private

在文件 client/detail/ActorState.h82 行定义.

被这些函数引用 GetEpisode(), GetEpisode() , 以及 GetWorld().


该类的文档由以下文件生成: