Add support for unpackaged resources to speed up loads on Android, i.e. so we don't have to decompress entire GPAs to load a single resource.

This commit is contained in:
elasota
2020-10-12 18:03:23 -04:00
parent ec56bdace2
commit 1ecef6f8ef
26 changed files with 674 additions and 252 deletions

View File

@@ -19,6 +19,7 @@ namespace PortabilityLayer
bool operator!=(const ResTypeID &other) const;
void ExportAsChars(char *chars) const;
int32_t ExportAsInt32() const;
private:
char m_id[4];
@@ -70,6 +71,11 @@ namespace PortabilityLayer
{
memcpy(chars, m_id, 4);
}
inline int32_t ResTypeID::ExportAsInt32() const
{
return ResTypeIDCodec::Decode(m_id);
}
}
#endif