14#include <boost/optional.hpp>
27 return _state->GetEpisodeId();
36 return _state->GetTimestamp();
41 return _state->ContainsActorSnapshot(actor_id);
46 return _state->GetActorSnapshotIfPresent(actor_id);
71 return !(*
this == rhs);
76 std::shared_ptr<const detail::EpisodeState>
_state;
std::size_t frame
自模拟器启动以来经过的帧数。
bool Contains(ActorId actor_id) const
std::shared_ptr< const detail::EpisodeState > _state
const Timestamp & GetTimestamp() const
bool operator!=(const WorldSnapshot &rhs) const
bool operator==(const WorldSnapshot &rhs) const
WorldSnapshot(std::shared_ptr< const detail::EpisodeState > state)
boost::optional< ActorSnapshot > Find(ActorId actor_id) const
carla::ActorId ActorId
参与者的智能指针类型