optimize ResourceReader

This commit is contained in:
Perfare
2020-03-28 13:33:37 +08:00
parent 06fbe69a97
commit 182a42ace2
9 changed files with 25 additions and 26 deletions

View File

@ -29,7 +29,7 @@ namespace AssetStudio
public string m_Source;
public long m_Offset;
public long m_Size;
public Lazy<byte[]> m_AudioData;
public ResourceReader m_AudioData;
public AudioClip(ObjectReader reader) : base(reader)
{
@ -87,7 +87,7 @@ namespace AssetStudio
{
resourceReader = new ResourceReader(reader, reader.BaseStream.Position, (int)m_Size);
}
m_AudioData = new Lazy<byte[]>(resourceReader.GetData);
m_AudioData = resourceReader;
}
}

View File

@ -51,7 +51,7 @@ namespace AssetStudio
public bool m_MipMap;
public int m_MipCount;
public GLTextureSettings m_TextureSettings;
public Lazy<byte[]> image_data;
public ResourceReader image_data;
public StreamingInfo m_StreamData;
public Texture2D(ObjectReader reader) : base(reader)
@ -102,7 +102,7 @@ namespace AssetStudio
{
resourceReader = new ResourceReader(reader, reader.BaseStream.Position, image_data_size);
}
image_data = new Lazy<byte[]>(resourceReader.GetData);
image_data = resourceReader;
}
}

View File

@ -8,7 +8,7 @@ namespace AssetStudio
{
public sealed class VideoClip : NamedObject
{
public Lazy<byte[]> m_VideoData;
public ResourceReader m_VideoData;
public string m_OriginalPath;
public string m_Source;
public ulong m_Size;
@ -47,7 +47,7 @@ namespace AssetStudio
{
resourceReader = new ResourceReader(reader, reader.BaseStream.Position, (int)m_Size);
}
m_VideoData = new Lazy<byte[]>(resourceReader.GetData);
m_VideoData = resourceReader;
}
}
}