17 #ifndef GZ_SIM_ACTOR_HH_
18 #define GZ_SIM_ACTOR_HH_
24 #include <gz/math/Pose3.hh>
26 #include <gz/utils/ImplPtr.hh>
28 #include "gz/sim/config.hh"
30 #include "gz/sim/Export.hh"
38 inline namespace GZ_SIM_VERSION_NAMESPACE {
83 public: std::optional<std::string>
Name(
93 public: std::optional<math::Pose3d>
Pose(
104 public: std::optional<math::Pose3d> TrajectoryPose(
128 public: std::optional<math::Pose3d> WorldPose(
141 const std::chrono::steady_clock::duration &_time);
146 public: std::optional<std::string> AnimationName(
152 public: std::optional<std::chrono::steady_clock::duration> AnimationTime(
156 GZ_UTILS_IMPL_PTR(dataPtr)