Remove mjCBase::def and use mjCBase::classname instead.
PiperOrigin-RevId: 650629741 Change-Id: I10a9955b99e4a5ff0b5a742e22635ccad1455f1a
This commit is contained in:
committed by
Copybara-Service
parent
c5f958bdff
commit
e0d33eb1d0
@@ -460,7 +460,9 @@ mjSpec* mjs_getSpec(mjsBody* body) {
|
||||
|
||||
// get default
|
||||
mjsDefault* mjs_getDefault(mjsElement* element) {
|
||||
return &(static_cast<mjCBase*>(element)->def->spec);
|
||||
mjCModel* model = static_cast<mjCBase*>(element)->model;
|
||||
std::string classname = static_cast<mjCBase*>(element)->classname;
|
||||
return &(model->def_map[classname]->spec);
|
||||
}
|
||||
|
||||
|
||||
@@ -569,7 +571,7 @@ int mjs_getId(mjsElement* element) {
|
||||
// set default
|
||||
void mjs_setDefault(mjsElement* element, mjsDefault* defspec) {
|
||||
mjCBase* baseC = static_cast<mjCBase*>(element);
|
||||
baseC->def = static_cast<mjCDef*>(defspec->element);
|
||||
baseC->classname = static_cast<mjCDef*>(defspec->element)->name;
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user