private AssetBundleDatabase DecodeStream(Stream stream) { FourCC fourCC = default(FourCC); fourCC.Deserialize(stream); Decoder decoder; if (mDecoders.TryGetValue(fourCC, out decoder)) { return(decoder.Decode(stream)); } throw new InvalidDataException(String.Format("Invalid data '{0}' in '{1}'", fourCC.ToString(), fourCC)); }
public Decoder(FourCC headCode) { Head = headCode; }