def _resolve_asset_paths()

in robogym/mujoco/mujoco_xml.py [0:0]


    def _resolve_asset_paths(self, meshdir, texturedir):
        """Resolve relative asset path in xml to local file path."""
        for mesh in self.root_element.findall(".//mesh"):
            fname = mesh.get("file")

            if fname is not None:
                if fname[0] != "/":
                    fname = os.path.join(meshdir or self.meshdir, fname)

                mesh.set("file", fname)

        for texture in self.root_element.findall(".//texture"):
            for attribute in self.TEXTURE_ATTRIBUTES:
                fname = texture.get(attribute)

                if fname is not None:
                    if fname[0] != "/":
                        fname = os.path.join(texturedir or self.texturedir, fname)

                    texture.set(attribute, fname)