34 #ifndef SDATABASE_HPP_
35 #define SDATABASE_HPP_
38 #include <scl/control/task/data_structs/SControllerMultiTask.hpp>
39 #include <scl/control/gc/data_structs/SControllerGc.hpp>
42 #include <scl/data_structs/SRobotParsed.hpp>
43 #include <scl/data_structs/SGraphicsParsed.hpp>
44 #include <scl/data_structs/SRobotIO.hpp>
45 #include <scl/data_structs/SActuatorSetMuscleParsed.hpp>
46 #include <scl/data_structs/SUIParsed.hpp>
48 #include <scl/graphics/chai/data_structs/SGraphicsChai.hpp>
51 #include <sutil/CMappedList.hpp>
52 #include <sutil/CMappedMultiLevelList.hpp>
144 std::vector<SControllerBase*>& ret_controllers)
146 ret_controllers.clear();
154 std::cout<<
"SControllerData::getControllersForRobot()"
155 <<
"WARNING : Found NULL robot controller ds in the pile.";
160 { ret_controllers.push_back(tmp); }
162 if(0 < ret_controllers.size())
170 #define SCL_NUM_UI_POINTS 12
172 #define SCL_NUM_UI_FLAGS 9
183 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
203 sBool glut_initialized_;
205 SGuiData() : glut_initialized_(false) {
311 #ifdef SCL_HIGH_QUALITY_SIMULATION
std::string file_name_
Definition: SDatabase.hpp:88
sLongLong sim_ticks_
Definition: SDatabase.hpp:275
Definition: SDatabase.hpp:64
sutil::CMappedList< std::string, SRobotParsed > robots_
Definition: SDatabase.hpp:70
sBool param_logging_on_
Definition: SDatabase.hpp:306
sutil::CMappedList< std::string, SGraphicsParsed > graphics_worlds_
Definition: SDatabase.hpp:67
sFloat time_
Definition: SDatabase.hpp:282
sutil::CMappedList< std::string, SRobotIO > io_data_
Definition: SDatabase.hpp:225
const SRobotParsed * robot_
Definition: SControllerBase.hpp:55
sBool pause_ctrl_dyn_
Definition: SDatabase.hpp:297
Definition: CMappedList.hpp:85
#define SCL_NUM_UI_POINTS
Definition: SDatabase.hpp:170
Definition: SDatabase.hpp:239
Definition: CMappedList.hpp:277
sutil::CMappedList< std::string, SActuatorSetMuscleParsed > muscle_sets_
Definition: SDatabase.hpp:80
EIGEN_MAKE_ALIGNED_OPERATOR_NEW sutil::CMappedList< std::string, scl::SGraphicsChai > chai_data_
Definition: SDatabase.hpp:192
sBool pause_graphics_
Definition: SDatabase.hpp:303
sBool getControllersForRobot(const std::string &arg_robot, std::vector< SControllerBase * > &ret_controllers)
Definition: SDatabase.hpp:143
#define SCL_NUM_UI_FLAGS
Definition: SDatabase.hpp:172
Definition: CMappedList.hpp:549
bool sBool
Definition: DataTypes.hpp:54
sUInt ui_point_selector_
Definition: SDatabase.hpp:201
sBool step_ctrl_dyn_
Definition: SDatabase.hpp:300
Definition: SControllerBase.hpp:48
SGuiData s_gui_
Definition: SDatabase.hpp:269
SParserData s_parser_
Definition: SDatabase.hpp:248
Definition: SDatabase.hpp:179
sutil::CMappedPointerList< std::string, STaskBase, true > tasks_
Definition: SDatabase.hpp:131
sutil::CMappedPointerList< std::string, SNonControlTaskBase, true > tasks_non_ctrl_
Definition: SDatabase.hpp:140
Eigen::Vector3d ui_point_[SCL_NUM_UI_POINTS]
Definition: SDatabase.hpp:195
long long sLongLong
Definition: DataTypes.hpp:66
std::string name_
Definition: SObject.hpp:69
sutil::CMappedList< std::string, SUIParsed > user_interface_
Definition: SDatabase.hpp:83
sutil::CMappedPointerList< std::string, SControllerBase, true > controllers_
Definition: SDatabase.hpp:122
SControllerData s_controller_
Definition: SDatabase.hpp:261
std::string cwd_
Definition: SDatabase.hpp:285
sBool running_
Definition: SDatabase.hpp:294
Definition: SDatabase.hpp:110
double sFloat
Definition: DataTypes.hpp:72
sFloat sim_dt_
Definition: SDatabase.hpp:279
SIOData s_io_
Definition: SDatabase.hpp:265
std::string dir_specs_
Definition: SDatabase.hpp:288
Definition: SDatabase.hpp:220