openrave-yarp-plugins
Loading...
Searching...
No Matches
ISimulation.hpp
1// -*- mode:C++; tab-width:4; c-basic-offset:4; indent-tabs-mode:nil -*-
2
3#ifndef __I_SIMULATION_HPP__
4#define __I_SIMULATION_HPP__
5
6#include <yarp/os/Value.h>
7
8namespace roboticslab
9{
10
17{
18public:
19
26 virtual bool start(double value) = 0;
27
32 virtual bool stop() = 0;
33
39 virtual bool step(double value) = 0;
40
47 virtual bool getSimulationRawPointerValue(yarp::os::Value& value) = 0;
48
49 virtual ~ISimulation() = default;
50};
51
52}
53
54#endif //-- __I_SIMULATION_HPP__
Base class for simulators.
Definition ISimulation.hpp:17
virtual bool getSimulationRawPointerValue(yarp::os::Value &value)=0
virtual bool step(double value)=0
virtual bool start(double value)=0
virtual bool stop()=0
The main, catch-all namespace for Robotics Lab UC3M.
Definition groups.dox:5