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

#include <WorldSnapshot.h>

+ carla::client::WorldSnapshot 的协作图:

Public 成员函数

auto begin () const
 Return a begin iterator to the list of ActorSnapshots.
 
bool Contains (ActorId actor_id) const
 Check if an actor is present in this snapshot.
 
auto end () const
 Return a past-the-end iterator to the list of ActorSnapshots.
 
boost::optional< ActorSnapshotFind (ActorId actor_id) const
 Find an ActorSnapshot by id.
 
size_t GetFrame () const
 
uint64_t GetId () const
 Get the id of the episode associated with this world.
 
const TimestampGetTimestamp () const
 Get timestamp of this snapshot.
 
bool operator!= (const WorldSnapshot &rhs) const
 
bool operator== (const WorldSnapshot &rhs) const
 
size_t size () const
 Return number of ActorSnapshots present in this WorldSnapshot.
 
 WorldSnapshot (std::shared_ptr< const detail::EpisodeState > state)
 

Private 属性

std::shared_ptr< const detail::EpisodeState_state
 

详细描述

在文件 WorldSnapshot.h18 行定义.

构造及析构函数说明

◆ WorldSnapshot()

carla::client::WorldSnapshot::WorldSnapshot ( std::shared_ptr< const detail::EpisodeState > state)
inline

在文件 WorldSnapshot.h21 行定义.

成员函数说明

◆ begin()

auto carla::client::WorldSnapshot::begin ( ) const
inline

Return a begin iterator to the list of ActorSnapshots.

在文件 WorldSnapshot.h54 行定义.

引用了 _state.

◆ Contains()

bool carla::client::WorldSnapshot::Contains ( ActorId actor_id) const
inline

Check if an actor is present in this snapshot.

在文件 WorldSnapshot.h39 行定义.

引用了 _state.

◆ end()

auto carla::client::WorldSnapshot::end ( ) const
inline

Return a past-the-end iterator to the list of ActorSnapshots.

在文件 WorldSnapshot.h59 行定义.

引用了 _state.

◆ Find()

boost::optional< ActorSnapshot > carla::client::WorldSnapshot::Find ( ActorId actor_id) const
inline

Find an ActorSnapshot by id.

在文件 WorldSnapshot.h44 行定义.

引用了 _state.

被这些函数引用 carla::client::LaneInvasionCallback::Tick().

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

◆ GetFrame()

size_t carla::client::WorldSnapshot::GetFrame ( ) const
inline

在文件 WorldSnapshot.h29 行定义.

引用了 carla::client::Timestamp::frame , 以及 GetTimestamp().

被这些函数引用 carla::client::LaneInvasionCallback::Tick().

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

◆ GetId()

uint64_t carla::client::WorldSnapshot::GetId ( ) const
inline

Get the id of the episode associated with this world.

在文件 WorldSnapshot.h25 行定义.

引用了 _state.

◆ GetTimestamp()

const Timestamp & carla::client::WorldSnapshot::GetTimestamp ( ) const
inline

Get timestamp of this snapshot.

在文件 WorldSnapshot.h34 行定义.

引用了 _state.

被这些函数引用 GetFrame(), operator==(), carla::traffic_manager::ALSM::Reset(), carla::traffic_manager::TrafficManagerLocal::Run(), carla::client::LaneInvasionCallback::Tick(), carla::traffic_manager::ALSM::Update(), carla::traffic_manager::MotionPlanStage::Update() , 以及 carla::traffic_manager::TrafficLightStage::Update().

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

◆ operator!=()

bool carla::client::WorldSnapshot::operator!= ( const WorldSnapshot & rhs) const
inline

在文件 WorldSnapshot.h67 行定义.

◆ operator==()

bool carla::client::WorldSnapshot::operator== ( const WorldSnapshot & rhs) const
inline

在文件 WorldSnapshot.h63 行定义.

引用了 GetTimestamp().

+ 函数调用图:

◆ size()

size_t carla::client::WorldSnapshot::size ( ) const
inline

Return number of ActorSnapshots present in this WorldSnapshot.

在文件 WorldSnapshot.h49 行定义.

引用了 _state.

类成员变量说明

◆ _state

std::shared_ptr<const detail::EpisodeState> carla::client::WorldSnapshot::_state
private

在文件 WorldSnapshot.h73 行定义.

被这些函数引用 begin(), Contains(), end(), Find(), GetId(), GetTimestamp() , 以及 size().


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