# distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ============================================================================ """Functions to manage the common assets for domains.""" from __future__ import absolute_import from __future__ import division from __future__ import print_function import os from dm_control.utils import resources _SUITE_DIR = os.path.dirname(os.path.dirname(__file__)) _FILENAMES = [ "common/materials.xml", "common/skybox.xml", "common/visual.xml", ] ASSETS = { filename: resources.GetResource(os.path.join(_SUITE_DIR, filename)) for filename in _FILENAMES } def read_model(model_filename): """Read a model XML file and returns its contents as a string.""" return resources.GetResource(os.path.join(_SUITE_DIR, model_filename))
def read_model(model_filename): """Read a model XML file and returns its contents as a string.""" return resources.GetResource(os.path.join(_SUITE_DIR, model_filename))
def get_contents(filename): """Returns the contents of an asset as a string.""" return resources.GetResource(os.path.join(_ASSETS_DIR, filename))