6#include "file-format-objects/header.hpp"
51 explicit Vtf(std::span<const std::byte> data);
70 [[nodiscard]] uint8_t
getFaces()
const;
112 uint8_t mipLevel = 0,
141 std::span<const std::byte> highResImageData;
142 std::span<const std::byte> lowResImageData;
LowResImageExtent getLowResImageExtent() const
Definition: vtf.cpp:267
ImageFormat getHighResImageFormat() const
Definition: vtf.cpp:188
uint16_t getFrames() const
Definition: vtf.cpp:212
TextureFlags getFlags() const
Definition: vtf.cpp:220
std::span< const std::byte > getHighResImageData() const
Definition: vtf.cpp:224
size_t getImageSliceOffset(uint8_t mipLevel=0, uint16_t frame=0, uint8_t face=0, uint16_t depth=0) const
Definition: vtf.cpp:228
uint8_t getMipLevels() const
Definition: vtf.cpp:208
std::span< const std::byte > getLowResImageData() const
Definition: vtf.cpp:274
HighResImageExtent getHighResImageExtent(uint8_t mipLevel=0) const
Definition: vtf.cpp:192
uint8_t getFaces() const
Definition: vtf.cpp:200
uint16_t getFirstFrame() const
Definition: vtf.cpp:216
ImageFormat getLowResImageFormat() const
Definition: vtf.cpp:263
Definition: VTFParser.hpp:6
TextureFlags
Definition: enums.hpp:44
ImageFormat
Definition: enums.hpp:10
uint16_t depth
Definition: vtf.hpp:43
uint16_t height
Definition: vtf.hpp:39
uint16_t width
Definition: vtf.hpp:35
uint8_t width
Definition: vtf.hpp:21
uint8_t height
Definition: vtf.hpp:25