14 explicit PSFrames(std::vector<std::byte>&& psFramesData);
16 explicit PSFrames(std::span<const std::byte> psFramesData);
18 explicit PSFrames(
const std::filesystem::path& psFramesPath);
22 [[nodiscard]] uint32_t
getFPS()
const;
24 [[nodiscard]] uint16_t
getWidth()
const;
42 std::vector<std::byte>
data;
uint32_t getFrameCount() const
uint32_t getFrameOffset(uint32_t frame) const
std::vector< std::byte > data
std::vector< std::byte > getImageDataAsBGR888(uint32_t frame) const
uint16_t getHeight() const
uint16_t getWidth() const
std::vector< std::byte > getImageDataAs(ImageFormat newFormat, uint32_t frame) const
PSFrames(std::vector< std::byte > &&psFramesData)
uint32_t getFramePaletteAndImageSize() const