31 #ifndef SGRAPHICSCHAI_HPP_
32 #define SGRAPHICSCHAI_HPP_
34 #include <scl/DataTypes.hpp>
35 #include <scl/data_structs/SObject.hpp>
36 #include <scl/data_structs/SRobotIO.hpp>
37 #include <scl/graphics/chai/data_structs/SGraphicsChaiRigidBody.hpp>
38 #include <scl/graphics/chai/data_structs/SGraphicsChaiMuscleSet.hpp>
40 #include <sutil/CMappedList.hpp>
41 #include <sutil/CMappedTree.hpp>
98 sFloat gl_width_, gl_height_;
99 bool mouse_button_pressed_;
100 sInt mouse_x_, mouse_y_, mouse_button_;
103 Eigen::Vector3d mouse_grab_pos_;
104 chai3d::cGenericObject* mouse_grab_obj_;
122 mouse_button_pressed_ =
false;
128 mouse_grab_mag_ = 0.0;
129 mouse_grab_pos_ = Eigen::Vector3d::Zero();
130 mouse_grab_obj_ = NULL;
sFloat running_
Definition: SGraphicsChai.hpp:107
Definition: SRobotIO.hpp:107
Definition: CMappedList.hpp:85
sutil::CMappedList< std::string, SRobotRenderObj > robots_rendered_
Definition: SGraphicsChai.hpp:87
Definition: SGraphicsChai.hpp:74
chai3d::cCamera * chai_cam_
Definition: SGraphicsChai.hpp:84
sBool has_been_init_
Definition: SObject.hpp:72
sutil::CMappedList< std::string, SGraphicsChaiMuscleSet > muscles_rendered_
Definition: SGraphicsChai.hpp:93
bool mouse_mode_cam_
Definition: SGraphicsChai.hpp:96
Definition: CMappedTree.hpp:66
sutil::CMappedList< std::string, SGraphicsChaiMesh > meshes_rendered_
Definition: SGraphicsChai.hpp:90
chai3d::cWorld * chai_world_
Definition: SGraphicsChai.hpp:81
SGraphicsChai()
Definition: SGraphicsChai.hpp:110
double sFloat
Definition: DataTypes.hpp:72
Definition: SGraphicsChai.hpp:61
int sInt
Definition: DataTypes.hpp:64
Definition: SObject.hpp:43