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
7namespace mujoco
8{
9 class Data;
10
11 struct SimObject
12 {
14 SimObject(const std::string& name);
15 SimObject(VirtualRobot::SceneObjectPtr sceneObject);
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
26 VirtualRobot::SceneObjectPtr sceneObject;
27 };
28
29} // namespace mujoco
uint8_t data[1]
VirtualRobot::SceneObjectPtr sceneObject
Definition SimObject.h:26
const std::string & name() const
mujoco::SimBody body
Definition SimObject.h:23
void updateSceneObjectPose(const Data &data, float lengthScaling=1.)
SimObject(const std::string &name)
SimObject(VirtualRobot::SceneObjectPtr sceneObject)
mujoco::SimGeom geom
Definition SimObject.h:24
void update(mujoco::Model &model)