Example #1
0
# 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))
Example #2
0
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))