using AssetRipper.IO.Files.Streams.Smart;
namespace AssetRipper.IO.Files
{
public interface IScheme
{
///
/// Checks if the file can be read by this scheme.
///
///
/// Implementations are expected to reset the to its initial position.
///
/// The stream for the file.
/// True if the file can be read.
bool CanRead(SmartStream stream);
FileBase Read(SmartStream stream, string filePath, string fileName);
}
}