SimObject.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <VirtualRobot/SceneObject.h>
4 
5 #include <MujocoX/libraries/Simulation/SimEntity.h>
6 
7 namespace mujoco
8 {
9  class Data;
10 
11  struct SimObject
12  {
13  SimObject();
14  SimObject(const std::string& name);
16 
17  void update(mujoco::Model& model);
18  void updateSceneObjectPose(const Data& data, float lengthScaling = 1.);
19 
20  const std::string& name() const;
21 
22 
23  mujoco::SimBody body;
24  mujoco::SimGeom geom;
25 
27  };
28 
29 } // namespace mujoco
mujoco::SimObject::update
void update(mujoco::Model &model)
mujoco
Definition: SimObject.h:7
data
uint8_t data[1]
Definition: EtherCATFrame.h:68
mujoco::SimObject::sceneObject
VirtualRobot::SceneObjectPtr sceneObject
Definition: SimObject.h:26
mujoco::SimObject
Definition: SimObject.h:11
mujoco::SimObject::body
mujoco::SimBody body
Definition: SimObject.h:23
mujoco::SimObject::SimObject
SimObject()
mujoco::SimObject::updateSceneObjectPose
void updateSceneObjectPose(const Data &data, float lengthScaling=1.)
scene3D::SceneObjectPtr
boost::intrusive_ptr< SceneObject > SceneObjectPtr
Definition: PointerDefinitions.h:40
mujoco::SimObject::geom
mujoco::SimGeom geom
Definition: SimObject.h:24
mujoco::SimObject::name
const std::string & name() const