Rename detach_default and detach_body to delete in the mjSpec bindings.

PiperOrigin-RevId: 773674361
Change-Id: I3977060e19e9ff0afc65ad91693c017958576b78
This commit is contained in:
Alessio Quaglino
2025-06-20 06:22:15 -07:00
committed by Copybara-Service
parent e23b39fbfa
commit a2acd2d4ed
4 changed files with 11 additions and 12 deletions
+2 -2
View File
@@ -396,7 +396,7 @@ PYBIND11_MODULE(_specs, m) {
return mjs_addDefault(spec->ptr, classname.c_str(), parent);
},
py::return_value_policy::reference_internal);
mjSpec.def("detach_default", [](MjSpec& self, raw::MjsDefault& def) {
mjSpec.def("delete", [](MjSpec& self, raw::MjsDefault& def) {
if (mjs_delete(self.ptr, def.element) != 0) {
throw pybind11::value_error(mjs_getError(self.ptr));
}
@@ -407,7 +407,7 @@ PYBIND11_MODULE(_specs, m) {
return mjs_getSpecDefault(self.ptr);
},
py::return_value_policy::reference_internal);
mjSpec.def("detach_body", [](MjSpec& self, raw::MjsBody& body) {
mjSpec.def("delete", [](MjSpec& self, raw::MjsBody& body) {
mjs_delete(self.ptr, body.element);
});
mjSpec.def(
+1 -1
View File
@@ -604,7 +604,7 @@ class SpecsTest(absltest.TestCase):
# test delete default
def1 = spec.find_default('def1')
spec.detach_default(def1)
spec.delete(def1)
def1 = spec.find_default('def1')
self.assertIsNone(def1)