| 946 | } |
| 947 | |
| 948 | IODevicePtr Assets::open(String const& path) const { |
| 949 | if (auto p = m_files.ptr(path)) |
| 950 | return p->source->open(p->sourceName); |
| 951 | throw AssetException(strf("No such asset '{}'", path)); |
| 952 | } |
| 953 | |
| 954 | ByteArray Assets::read(String const& path) const { |
| 955 | if (auto p = m_files.ptr(path)) |