File system refactor, bug fixes

This commit is contained in:
elasota
2021-03-07 04:24:13 -05:00
parent 6715bcb030
commit 3917e1a370
70 changed files with 2417 additions and 1242 deletions

View File

@@ -8,6 +8,8 @@
namespace PortabilityLayer
{
struct IResourceArchive;
class MultiStreamFile;
class CompositeFile;
}
struct DrawSurface;
@@ -40,7 +42,7 @@ public:
static AnimationPackage *Create();
void Destroy();
bool Load(PortabilityLayer::VirtualDirectory_t virtualDir, const PLPasStr &path);
PLError_t Load(PortabilityLayer::VirtualDirectory_t dirID, const PLPasStr &name);
const THandle<BitmapImage> &GetFrame(size_t index) const;
size_t NumFrames() const;
@@ -53,6 +55,7 @@ private:
THandle<BitmapImage> *m_images;
PortabilityLayer::IResourceArchive *m_resArchive;
PortabilityLayer::CompositeFile *m_compositeFile;
size_t m_numImages;
uint32_t m_frameRateNumerator;