MJUtils
-
namespace MJBasilisk
-
namespace detail
Typedefs
-
using mjModelDeleter = mjDeleter<mjModel, mj_deleteModel>
-
using mjDataDeleter = mjDeleter<mjData, mj_deleteData>
-
using mjSpecDeleter = mjDeleter<mjSpec, mj_deleteSpec>
-
using mjVFSDeleter = mjDeleter<mjVFS, mj_deleteVFS>
Functions
-
template<typename T>
inline std::string getSpecObjectName(T *object) Returns the name of the given MuJoCo spec object.
-
template<typename T>
inline void setSpecObjectName(T *object, const std::string &name) Sets the name of the given MuJoCo spec object.
-
template<typename ExceptionType = std::runtime_error>
inline void logAndThrow(const std::string &message) Logs an error via BSKLogger then throws an exception of type
ExceptionType.- Template Parameters:
ExceptionType – Exception to throw (default:
std::runtime_error).- Parameters:
message – Human-readable error message.
-
using mjModelDeleter = mjDeleter<mjModel, mj_deleteModel>
-
namespace detail