33 #ifndef DART_UTILS_MJCF_DETAIL_MUJOCOMODEL_HPP_
34 #define DART_UTILS_MJCF_DETAIL_MUJOCOMODEL_HPP_
51 namespace MjcfParser {
92 tinyxml2::XMLElement* element,
Definition: Compiler.hpp:51
Definition: Default.hpp:80
Definition: Equality.hpp:49
Main class to parse MJCF model file.
Definition: MujocoModel.hpp:56
const Equality & getEquality() const
Returns the parsed <equality> element.
Definition: MujocoModel.cpp:258
const Asset & getAsset() const
Returns the parsed <asset> element.
Definition: MujocoModel.cpp:246
Worldbody mWorldbody
Definition: MujocoModel.hpp:104
const Option & getOption() const
Returns the parsed <option> element.
Definition: MujocoModel.cpp:234
Option mOption
Definition: MujocoModel.hpp:100
std::string mModel
The name of the model.
Definition: MujocoModel.hpp:97
Errors read(const common::Uri &uri, const common::ResourceRetrieverPtr &retrieverOrNull=nullptr)
Reads MJCF XML file.
Definition: MujocoModel.cpp:181
const Size & getSize() const
Returns the parsed <size> element.
Definition: MujocoModel.cpp:240
Size mSize
Definition: MujocoModel.hpp:101
Compiler mCompiler
Definition: MujocoModel.hpp:99
Asset mAsset
Definition: MujocoModel.hpp:103
Defaults mDefaults
Definition: MujocoModel.hpp:102
const Compiler & getCompiler() const
Returns the parsed <compiler> element.
Definition: MujocoModel.cpp:228
const Worldbody & getWorldbody() const
Returns the parsed <worldbody> element.
Definition: MujocoModel.cpp:252
const std::string & getModel() const
Returns the name of the model.
Definition: MujocoModel.cpp:222
Equality mEquality
Definition: MujocoModel.hpp:105
Definition: Option.hpp:48
Definition: Worldbody.hpp:54
std::shared_ptr< ResourceRetriever > ResourceRetrieverPtr
Definition: ResourceRetriever.hpp:76
std::vector< Error > Errors
Definition: Error.hpp:85
Definition: BulletCollisionDetector.cpp:65
The Uri struct provides URI parsing and merging functionality based on RFC 3986.
Definition: Uri.hpp:87