int AssetbundleEntryInfo::Read(DataReader& reader)
{
	int startOffset = reader.Tell();

	reader.SetByteOrder(ByteOrder_BigEndian);
	name = reader.ReadString();
	offset = reader.ReadNumber<uint32_t>();
	size = reader.ReadNumber<uint32_t>();

	int endOffset = reader.Tell();
	return endOffset - startOffset;
}
void TextAssetExtractor::Extract(FileWriter& writer, DataReader& reader, size_t length)
{
	uint32_t len = reader.ReadNumber<uint32_t>();
	reader.Skip(len);
	reader.Align(4);

	len = reader.ReadNumber<uint32_t>();
	reader.WriteFile(writer, reader.Tell(), len);
}