コード例 #1
0
ファイル: ContentService.cs プロジェクト: patriksvensson/ld29
        public T Load <T>(string asset) where T : class
        {
            var path = Path.ChangeExtension(asset, ".dat");

            if (!_resolver.Exist(path))
            {
                throw new FileNotFoundException("The asset could not be found.", asset);
            }
            using (var stream = _resolver.GetStream(path))
            {
                var context = new ContentReaderContext(stream, _device, this);
                return((T)_readers[typeof(T)].Read(context));  // lol
            }
        }
コード例 #2
0
ファイル: ContentReader.cs プロジェクト: patriksvensson/ld29
 object IContentReader.Read(ContentReaderContext context)
 {
     return(Read(context));
 }
コード例 #3
0
ファイル: ContentReader.cs プロジェクト: patriksvensson/ld29
 public abstract T Read(ContentReaderContext context);