Change MjSpec.default from method to attribute.

PiperOrigin-RevId: 730912407
Change-Id: I0147acbd257ecc8b72752a2992a7d4ea6e1b4c07
This commit is contained in:
Alessio Quaglino
2025-02-25 09:16:11 -08:00
committed by Copybara-Service
parent ed7adf3d17
commit 441b5c6082
2 changed files with 4 additions and 4 deletions
+1 -1
View File
@@ -474,7 +474,7 @@ PYBIND11_MODULE(_specs, m) {
return mjs_addDefault(spec->ptr, classname.c_str(), parent);
},
py::return_value_policy::reference_internal);
mjSpec.def(
mjSpec.def_property_readonly(
"default",
[](MjSpec& self) -> raw::MjsDefault* {
return mjs_getSpecDefault(self.ptr);
+3 -3
View File
@@ -549,7 +549,7 @@ class SpecsTest(absltest.TestCase):
spec = mujoco.MjSpec()
spec.modelname = 'test'
main = spec.default()
main = spec.default
main.geom.size[0] = 2
def1 = spec.add_default('def1', main)
@@ -563,7 +563,7 @@ class SpecsTest(absltest.TestCase):
spec = mujoco.MjSpec()
spec.modelname = 'test'
main = spec.default()
main = spec.default
main.geom.size[0] = 2
def1 = spec.add_default('def1', main)
def1.geom.size[0] = 3
@@ -579,7 +579,7 @@ class SpecsTest(absltest.TestCase):
spec = mujoco.MjSpec()
spec.modelname = 'test'
main = spec.default()
main = spec.default
main.geom.size[0] = 2
def1 = spec.add_default('def1', main)
def1.geom.size[0] = 3