Codechange: Use std::unordered_map for storing TrueTypeFontCache's GlyphEntry.

This commit is contained in:
2024-05-12 15:03:03 +01:00
committed by Peter Nelson
parent 7b717fcccb
commit 48539992e8
7 changed files with 48 additions and 69 deletions

View File

@@ -37,6 +37,14 @@ protected:
void *AllocatePtr(size_t size) override;
};
/** SpriteAllocator that allocates memory via a unique_ptr array. */
class UniquePtrSpriteAllocator : public SpriteAllocator {
public:
std::unique_ptr<uint8_t[]> data;
protected:
void *AllocatePtr(size_t size) override;
};
void *GetRawSprite(SpriteID sprite, SpriteType type, SpriteAllocator *allocator = nullptr, SpriteEncoder *encoder = nullptr);
bool SpriteExists(SpriteID sprite);