ArticulatedObjectReader.h
Go to the documentation of this file.
1#pragma once
2
3#include <VirtualRobot/XML/RobotIO.h>
4
5#include "Reader.h"
6
8{
9
10 class ArticulatedObjectReader : virtual public Reader
11 {
12 public:
13 using Reader::Reader;
14
16 const std::string& typeName,
18 const std::optional<std::string>& providerName,
19 const std::string& instanceName = "",
20 VirtualRobot::RobotIO::RobotDescription loadMode = VirtualRobot::RobotIO::eStructure);
21
22 [[nodiscard]] bool
23 synchronizeArticulatedObject(VirtualRobot::Robot& object,
25 const std::optional<std::string>& providerName);
26 };
27} // namespace armarx::armem::articulated_object
std::string timestamp()
VirtualRobot::RobotPtr getArticulatedObject(const std::string &typeName, const armem::Time &timestamp, const std::optional< std::string > &providerName, const std::string &instanceName="", VirtualRobot::RobotIO::RobotDescription loadMode=VirtualRobot::RobotIO::eStructure)
bool synchronizeArticulatedObject(VirtualRobot::Robot &object, const armem::Time &timestamp, const std::optional< std::string > &providerName)
std::shared_ptr< class Robot > RobotPtr
Definition Bus.h:19
armarx::core::time::DateTime Time