32 #ifndef CGRAPHICSBASE_HPP_
33 #define CGRAPHICSBASE_HPP_
35 #include <scl/DataTypes.hpp>
36 #include <scl/data_structs/SObject.hpp>
40 #include <Eigen/Eigen>
94 const std::string& arg_robot)=0;
101 const std::string& arg_mesh_name,
102 const std::string& arg_mesh_file,
103 const Eigen::Vector3d& arg_pos,
104 const Eigen::Matrix3d& arg_rot)=0;
119 const std::string& arg_robot,
122 const sBool add_musc_via_points)=0;
130 const std::string& arg_robot,
131 const std::string& arg_mset)=0;
virtual sBool removeRobotFromRender(const std::string &arg_robot)=0
virtual sBool addMusclesToRender(const std::string &arg_robot, const SActuatorSetMuscleParsed &arg_mset, const sBool add_musc_via_points)=0
Definition: SRobotIO.hpp:107
virtual bool updateGraphicsForMuscles()=0
virtual sBool destroyGraphics()=0
Definition: SRobotParsed.hpp:51
virtual sBool removeMeshFromRender(const std::string &arg_mesh_name)=0
virtual sBool addMeshToRender(const std::string &arg_mesh_name, const std::string &arg_mesh_file, const Eigen::Vector3d &arg_pos, const Eigen::Matrix3d &arg_rot)=0
virtual sBool addRobotToRender(const SRobotParsed *arg_rob_parsed, const SRobotIO *arg_rob_io)=0
virtual sBool initGraphics(const SGraphicsParsed *arg_gr_ds)=0
virtual sBool removeMusclesFromRender(const std::string &arg_robot, const std::string &arg_mset)=0
Definition: SActuatorSetMuscleParsed.hpp:124
virtual sBool updateGraphicsForRobots()=0
bool sBool
Definition: DataTypes.hpp:54
sBool has_been_init_
Definition: SObject.hpp:72
Definition: CGraphicsBase.hpp:48
virtual sBool hasBeenInit()
Definition: CGraphicsBase.hpp:72
Definition: SGraphicsParsed.hpp:48
CGraphicsBase()
Definition: CGraphicsBase.hpp:52
virtual ~CGraphicsBase()
Definition: CGraphicsBase.hpp:55
virtual bool updateGraphicsForMeshes()=0
virtual sBool updateGraphics()=0
Definition: SObject.hpp:43