#pragma once #include "textures.h" class AnimTexture : public FTexture { uint8_t Palette[768]; TArray Image; public: AnimTexture() = default; void SetSize(int width, int height); void SetFrame(const uint8_t *palette, const void* data); virtual FBitmap GetBgraBitmap(const PalEntry* remap, int* trans) override; }; class AnimTextures { int active; AnimTexture *tex[2]; public: AnimTextures(); ~AnimTextures(); void SetSize(int width, int height); void SetFrame(const uint8_t *palette, const void* data); FTexture *GetFrame(); };