![]() |
SourcePP
Several modern C++20 libraries for sanely parsing Valve's formats.
|
This is the complete list of members for vtfpp::VTF, including all inherited members.
| addFlags(uint32_t flags_) | vtfpp::VTF | |
| bake() const | vtfpp::VTF | |
| bake(const std::filesystem::path &vtfPath) const | vtfpp::VTF | |
| bumpMapScale | vtfpp::VTF | protected |
| compressionLevel | vtfpp::VTF | protected |
| compressionMethod | vtfpp::VTF | protected |
| computeFallback(ImageConversion::ResizeFilter filter=ImageConversion::ResizeFilter::DEFAULT) | vtfpp::VTF | |
| computeMips(ImageConversion::ResizeFilter filter=ImageConversion::ResizeFilter::DEFAULT) | vtfpp::VTF | |
| computeReflectivity() | vtfpp::VTF | |
| computeThumbnail(ImageConversion::ResizeFilter filter=ImageConversion::ResizeFilter::DEFAULT, float quality=ImageConversion::DEFAULT_COMPRESSED_QUALITY) | vtfpp::VTF | |
| computeTransparencyFlags() | vtfpp::VTF | |
| consoleMipScale | vtfpp::VTF | protected |
| create(std::span< const std::byte > imageData, ImageFormat format, uint16_t width, uint16_t height, const std::filesystem::path &vtfPath, const CreationOptions &options) | vtfpp::VTF | static |
| create(ImageFormat format, uint16_t width, uint16_t height, const std::filesystem::path &vtfPath, const CreationOptions &options) | vtfpp::VTF | static |
| create(std::span< const std::byte > imageData, ImageFormat format, uint16_t width, uint16_t height, const CreationOptions &options) | vtfpp::VTF | static |
| create(ImageFormat format, uint16_t width, uint16_t height, const CreationOptions &options) | vtfpp::VTF | static |
| create(const std::filesystem::path &imagePath, const std::filesystem::path &vtfPath, const CreationOptions &options) | vtfpp::VTF | static |
| create(const std::filesystem::path &imagePath, const CreationOptions &options) | vtfpp::VTF | static |
| createInternal(VTF &writer, CreationOptions options) | vtfpp::VTF | protectedstatic |
| data | vtfpp::VTF | protected |
| depth | vtfpp::VTF | protected |
| estimateBakeSize() const | vtfpp::VTF | |
| estimateBakeSize(bool &isExact) const | vtfpp::VTF | |
| fallbackHeight | vtfpp::VTF | protected |
| fallbackMipCount | vtfpp::VTF | protected |
| fallbackWidth | vtfpp::VTF | protected |
| FLAG_MASK_INTERNAL enum value | vtfpp::VTF | |
| FLAG_MASK_V0 enum value | vtfpp::VTF | |
| FLAG_MASK_V0_VTEX enum value | vtfpp::VTF | |
| FLAG_MASK_V1 enum value | vtfpp::VTF | |
| FLAG_MASK_V1_VTEX enum value | vtfpp::VTF | |
| FLAG_MASK_V2 enum value | vtfpp::VTF | |
| FLAG_MASK_V2_VTEX enum value | vtfpp::VTF | |
| FLAG_MASK_V3 enum value | vtfpp::VTF | |
| FLAG_MASK_V4 enum value | vtfpp::VTF | |
| FLAG_MASK_V4_TF2 enum value | vtfpp::VTF | |
| FLAG_MASK_V5 enum value | vtfpp::VTF | |
| FLAG_MASK_V5_CSGO enum value | vtfpp::VTF | |
| FLAG_MASK_XBOX enum value | vtfpp::VTF | |
| FLAG_MASK_XBOX_VTEX enum value | vtfpp::VTF | |
| FLAG_V0_ANISOTROPIC enum value | vtfpp::VTF | |
| FLAG_V0_CLAMP_S enum value | vtfpp::VTF | |
| FLAG_V0_CLAMP_T enum value | vtfpp::VTF | |
| FLAG_V0_ENVMAP enum value | vtfpp::VTF | |
| FLAG_V0_LOAD_SMALL_MIPS enum value | vtfpp::VTF | |
| FLAG_V0_MULTI_BIT_ALPHA enum value | vtfpp::VTF | |
| FLAG_V0_NO_LOD enum value | vtfpp::VTF | |
| FLAG_V0_NO_MIP enum value | vtfpp::VTF | |
| FLAG_V0_NORMAL enum value | vtfpp::VTF | |
| FLAG_V0_ONE_BIT_ALPHA enum value | vtfpp::VTF | |
| FLAG_V0_POINT_SAMPLE enum value | vtfpp::VTF | |
| FLAG_V0_PROCEDURAL enum value | vtfpp::VTF | |
| FLAG_V0_TRILINEAR enum value | vtfpp::VTF | |
| FLAG_V0_VTEX_HINT_DXT5 enum value | vtfpp::VTF | |
| FLAG_V0_VTEX_NO_COMPRESS enum value | vtfpp::VTF | |
| FLAG_V1_DEPTH_RENDERTARGET enum value | vtfpp::VTF | |
| FLAG_V1_NO_DEBUG_OVERRIDE enum value | vtfpp::VTF | |
| FLAG_V1_RENDERTARGET enum value | vtfpp::VTF | |
| FLAG_V1_SINGLE_COPY enum value | vtfpp::VTF | |
| FLAG_V1_VTEX_CONVERT_NORMAL_TO_DUDV enum value | vtfpp::VTF | |
| FLAG_V1_VTEX_ONE_OVER_MIP_LEVEL_IN_ALPHA enum value | vtfpp::VTF | |
| FLAG_V1_VTEX_PREMULTIPLY_COLOR_BY_ONE_OVER_MIP_LEVEL enum value | vtfpp::VTF | |
| FLAG_V2_CLAMP_U enum value | vtfpp::VTF | |
| FLAG_V2_NO_DEPTH_BUFFER enum value | vtfpp::VTF | |
| FLAG_V2_VTEX_ALPHA_TEST_MIP_GENERATION enum value | vtfpp::VTF | |
| FLAG_V2_VTEX_NICE_FILTERED enum value | vtfpp::VTF | |
| FLAG_V3_BORDER enum value | vtfpp::VTF | |
| FLAG_V3_LOAD_ALL_MIPS enum value | vtfpp::VTF | |
| FLAG_V3_SSBUMP enum value | vtfpp::VTF | |
| FLAG_V3_VERTEX_TEXTURE enum value | vtfpp::VTF | |
| FLAG_V4_SRGB enum value | vtfpp::VTF | |
| FLAG_V4_TF2_IGNORE_PICMIP enum value | vtfpp::VTF | |
| FLAG_V4_TF2_IMMEDIATE_CLEANUP enum value | vtfpp::VTF | |
| FLAG_V4_TF2_STAGING_MEMORY enum value | vtfpp::VTF | |
| FLAG_V4_TF2_STREAMABLE_COARSE enum value | vtfpp::VTF | |
| FLAG_V4_TF2_STREAMABLE_FINE enum value | vtfpp::VTF | |
| FLAG_V5_CSGO_ASYNC_DOWNLOAD enum value | vtfpp::VTF | |
| FLAG_V5_CSGO_ASYNC_SKIP_INITIAL_LOW_RES enum value | vtfpp::VTF | |
| FLAG_V5_CSGO_COMBINED enum value | vtfpp::VTF | |
| FLAG_V5_CSGO_SKIP_INITIAL_DOWNLOAD enum value | vtfpp::VTF | |
| FLAG_V5_CSGO_YCOCG enum value | vtfpp::VTF | |
| FLAG_V5_DEFAULT_POOL enum value | vtfpp::VTF | |
| FLAG_V5_LOAD_MOST_MIPS enum value | vtfpp::VTF | |
| FLAG_V5_PWL_CORRECTED enum value | vtfpp::VTF | |
| FLAG_V5_SRGB enum value | vtfpp::VTF | |
| FLAG_XBOX_CACHEABLE enum value | vtfpp::VTF | |
| FLAG_XBOX_UNFILTERABLE_OK enum value | vtfpp::VTF | |
| FLAG_XBOX_VTEX_PRESWIZZLED enum value | vtfpp::VTF | |
| Flags enum name | vtfpp::VTF | |
| flags | vtfpp::VTF | protected |
| format | vtfpp::VTF | protected |
| FORMAT_DEFAULT | vtfpp::VTF | static |
| FORMAT_UNCHANGED | vtfpp::VTF | static |
| frameCount | vtfpp::VTF | protected |
| getBumpMapScale() const | vtfpp::VTF | |
| getCompressionLevel() const | vtfpp::VTF | |
| getCompressionMethod() const | vtfpp::VTF | |
| getConsoleMipScale() const | vtfpp::VTF | |
| getDefaultCompressedFormat(ImageFormat inputFormat, uint32_t version, bool isCubeMap) | vtfpp::VTF | static |
| getDepth(uint8_t mip=0) const | vtfpp::VTF | |
| getFaceCount() const | vtfpp::VTF | |
| getFallbackDataAs(ImageFormat newFormat, uint8_t mip=0, uint16_t frame=0, uint8_t face=0) const | vtfpp::VTF | |
| getFallbackDataAsRGBA8888(uint8_t mip=0, uint16_t frame=0, uint8_t face=0) const | vtfpp::VTF | |
| getFallbackDataRaw(uint8_t mip=0, uint16_t frame=0, uint8_t face=0) const | vtfpp::VTF | |
| getFallbackHeight() const | vtfpp::VTF | |
| getFallbackMipCount() const | vtfpp::VTF | |
| getFallbackWidth() const | vtfpp::VTF | |
| getFlags() const | vtfpp::VTF | |
| getFormat() const | vtfpp::VTF | |
| getFrameCount() const | vtfpp::VTF | |
| getHeight(uint8_t mip=0) const | vtfpp::VTF | |
| getImageDataAs(ImageFormat newFormat, uint8_t mip=0, uint16_t frame=0, uint8_t face=0, uint16_t slice=0) const | vtfpp::VTF | |
| getImageDataAsRGBA8888(uint8_t mip=0, uint16_t frame=0, uint8_t face=0, uint16_t slice=0) const | vtfpp::VTF | |
| getImageDataRaw(uint8_t mip=0, uint16_t frame=0, uint8_t face=0, uint16_t slice=0) const | vtfpp::VTF | |
| getImageHeightResizeMethod() const | vtfpp::VTF | |
| getImageWidthResizeMethod() const | vtfpp::VTF | |
| getMipCount() const | vtfpp::VTF | |
| getPaddedHeight(uint8_t mip=0) const | vtfpp::VTF | |
| getPaddedWidth(uint8_t mip=0) const | vtfpp::VTF | |
| getPaletteResourceFrame(uint16_t frame=0) const | vtfpp::VTF | |
| getParticleSheetFrameDataAs(ImageFormat newFormat, uint16_t &spriteWidth, uint16_t &spriteHeight, uint32_t shtSequenceID, uint32_t shtFrame, uint8_t shtBounds=0, uint8_t mip=0, uint16_t frame=0, uint8_t face=0, uint16_t slice=0) const | vtfpp::VTF | |
| getParticleSheetFrameDataAsRGBA8888(uint16_t &spriteWidth, uint16_t &spriteHeight, uint32_t shtSequenceID, uint32_t shtFrame, uint8_t shtBounds=0, uint8_t mip=0, uint16_t frame=0, uint8_t face=0, uint16_t slice=0) const | vtfpp::VTF | |
| getParticleSheetFrameDataRaw(uint16_t &spriteWidth, uint16_t &spriteHeight, uint32_t shtSequenceID, uint32_t shtFrame, uint8_t shtBounds=0, uint8_t mip=0, uint16_t frame=0, uint8_t face=0, uint16_t slice=0) const | vtfpp::VTF | |
| getPlatform() const | vtfpp::VTF | |
| getReflectivity() const | vtfpp::VTF | |
| getResource(Resource::Type type) const | vtfpp::VTF | |
| getResourceInternal(Resource::Type type) | vtfpp::VTF | protected |
| getResources() const | vtfpp::VTF | |
| getStartFrame() const | vtfpp::VTF | |
| getThumbnailDataAs(ImageFormat newFormat) const | vtfpp::VTF | |
| getThumbnailDataAsRGBA8888() const | vtfpp::VTF | |
| getThumbnailDataRaw() const | vtfpp::VTF | |
| getThumbnailFormat() const | vtfpp::VTF | |
| getThumbnailHeight() const | vtfpp::VTF | |
| getThumbnailWidth() const | vtfpp::VTF | |
| getVersion() const | vtfpp::VTF | |
| getWidth(uint8_t mip=0) const | vtfpp::VTF | |
| hasFallbackData() const | vtfpp::VTF | |
| hasImageData() const | vtfpp::VTF | |
| hasThumbnailData() const | vtfpp::VTF | |
| height | vtfpp::VTF | protected |
| imageHeightResizeMethod | vtfpp::VTF | protected |
| imageWidthResizeMethod | vtfpp::VTF | protected |
| isSRGB() const | vtfpp::VTF | |
| mipCount | vtfpp::VTF | protected |
| opened | vtfpp::VTF | protected |
| operator bool() const | vtfpp::VTF | explicit |
| operator=(const VTF &other) | vtfpp::VTF | |
| operator=(VTF &&) noexcept=default | vtfpp::VTF | |
| Platform enum name | vtfpp::VTF | |
| platform | vtfpp::VTF | protected |
| PLATFORM_PC enum value | vtfpp::VTF | |
| PLATFORM_PS3_ORANGEBOX enum value | vtfpp::VTF | |
| PLATFORM_PS3_PORTAL2 enum value | vtfpp::VTF | |
| PLATFORM_UNKNOWN enum value | vtfpp::VTF | |
| PLATFORM_X360 enum value | vtfpp::VTF | |
| PLATFORM_XBOX enum value | vtfpp::VTF | |
| reflectivity | vtfpp::VTF | protected |
| regenerateImageData(ImageFormat newFormat, uint16_t newWidth, uint16_t newHeight, uint8_t newMipCount, uint16_t newFrameCount, uint8_t newFaceCount, uint16_t newDepth, ImageConversion::ResizeFilter filter=ImageConversion::ResizeFilter::DEFAULT, float quality=ImageConversion::DEFAULT_COMPRESSED_QUALITY) | vtfpp::VTF | protected |
| removeCRCResource() | vtfpp::VTF | |
| removeExtendedFlagsResource() | vtfpp::VTF | |
| removeFallback() | vtfpp::VTF | |
| removeFlags(uint32_t flags_) | vtfpp::VTF | |
| removeHotspotDataResource() | vtfpp::VTF | |
| removeKeyValuesDataResource() | vtfpp::VTF | |
| removeLODResource() | vtfpp::VTF | |
| removeParticleSheetResource() | vtfpp::VTF | |
| removeResourceInternal(Resource::Type type) | vtfpp::VTF | protected |
| removeThumbnail() | vtfpp::VTF | |
| resources | vtfpp::VTF | protected |
| saveFallbackToFile(uint8_t mip=0, uint16_t frame=0, uint8_t face=0, ImageConversion::FileFormat fileFormat=ImageConversion::FileFormat::DEFAULT) const | vtfpp::VTF | |
| saveFallbackToFile(const std::filesystem::path &imagePath, uint8_t mip=0, uint16_t frame=0, uint8_t face=0, ImageConversion::FileFormat fileFormat=ImageConversion::FileFormat::DEFAULT) const | vtfpp::VTF | |
| saveImageToFile(uint8_t mip=0, uint16_t frame=0, uint8_t face=0, uint16_t slice=0, ImageConversion::FileFormat fileFormat=ImageConversion::FileFormat::DEFAULT) const | vtfpp::VTF | |
| saveImageToFile(const std::filesystem::path &imagePath, uint8_t mip=0, uint16_t frame=0, uint8_t face=0, uint16_t slice=0, ImageConversion::FileFormat fileFormat=ImageConversion::FileFormat::DEFAULT) const | vtfpp::VTF | |
| saveThumbnailToFile(ImageConversion::FileFormat fileFormat=ImageConversion::FileFormat::DEFAULT) const | vtfpp::VTF | |
| saveThumbnailToFile(const std::filesystem::path &imagePath, ImageConversion::FileFormat fileFormat=ImageConversion::FileFormat::DEFAULT) const | vtfpp::VTF | |
| setBumpMapScale(float newBumpMapScale) | vtfpp::VTF | |
| setCompressionLevel(int16_t newCompressionLevel) | vtfpp::VTF | |
| setCompressionMethod(CompressionMethod newCompressionMethod) | vtfpp::VTF | |
| setConsoleMipScale(uint8_t consoleMipScale_) | vtfpp::VTF | |
| setCRCResource(uint32_t value) | vtfpp::VTF | |
| setDepth(uint16_t newDepth) | vtfpp::VTF | |
| setExtendedFlagsResource(uint32_t value) | vtfpp::VTF | |
| setFaceCount(bool isCubeMap) | vtfpp::VTF | |
| setFlags(uint32_t flags_) | vtfpp::VTF | |
| setFormat(ImageFormat newFormat, ImageConversion::ResizeFilter filter=ImageConversion::ResizeFilter::DEFAULT, float quality=ImageConversion::DEFAULT_COMPRESSED_QUALITY) | vtfpp::VTF | |
| setFrameCount(uint16_t newFrameCount) | vtfpp::VTF | |
| setFrameFaceAndDepth(uint16_t newFrameCount, bool isCubeMap, uint16_t newDepth=1) | vtfpp::VTF | |
| setHotspotDataResource(const HOT &value) | vtfpp::VTF | |
| setImage(std::span< const std::byte > imageData_, ImageFormat format_, uint16_t width_, uint16_t height_, ImageConversion::ResizeFilter filter=ImageConversion::ResizeFilter::DEFAULT, uint8_t mip=0, uint16_t frame=0, uint8_t face=0, uint16_t slice=0, float quality=ImageConversion::DEFAULT_COMPRESSED_QUALITY) | vtfpp::VTF | |
| setImage(const std::filesystem::path &imagePath, ImageConversion::ResizeFilter filter=ImageConversion::ResizeFilter::DEFAULT, uint8_t mip=0, uint16_t frame=0, uint8_t face=0, uint16_t slice=0, float quality=ImageConversion::DEFAULT_COMPRESSED_QUALITY) | vtfpp::VTF | |
| setImageHeightResizeMethod(ImageConversion::ResizeMethod imageHeightResizeMethod_) | vtfpp::VTF | |
| setImageResizeMethods(ImageConversion::ResizeMethod imageWidthResizeMethod_, ImageConversion::ResizeMethod imageHeightResizeMethod_) | vtfpp::VTF | |
| setImageWidthResizeMethod(ImageConversion::ResizeMethod imageWidthResizeMethod_) | vtfpp::VTF | |
| setKeyValuesDataResource(std::string_view value) | vtfpp::VTF | |
| setLODResource(uint8_t u, uint8_t v, uint8_t u360=0, uint8_t v360=0) | vtfpp::VTF | |
| setMipCount(uint8_t newMipCount) | vtfpp::VTF | |
| setParticleSheetResource(const SHT &value) | vtfpp::VTF | |
| setPlatform(Platform newPlatform) | vtfpp::VTF | |
| setRecommendedMipCount() | vtfpp::VTF | |
| setReflectivity(sourcepp::math::Vec3f newReflectivity) | vtfpp::VTF | |
| setResourceInternal(Resource::Type type, std::span< const std::byte > data_) | vtfpp::VTF | protected |
| setSize(uint16_t newWidth, uint16_t newHeight, ImageConversion::ResizeFilter filter) | vtfpp::VTF | |
| setSRGB(bool srgb) | vtfpp::VTF | |
| setStartFrame(uint16_t newStartFrame) | vtfpp::VTF | |
| setThumbnail(std::span< const std::byte > imageData_, ImageFormat format_, uint16_t width_, uint16_t height_, float quality=ImageConversion::DEFAULT_COMPRESSED_QUALITY) | vtfpp::VTF | |
| setThumbnail(const std::filesystem::path &imagePath, float quality=ImageConversion::DEFAULT_COMPRESSED_QUALITY) | vtfpp::VTF | |
| setVersion(uint32_t newVersion) | vtfpp::VTF | |
| startFrame | vtfpp::VTF | protected |
| thumbnailFormat | vtfpp::VTF | protected |
| thumbnailHeight | vtfpp::VTF | protected |
| thumbnailWidth | vtfpp::VTF | protected |
| version | vtfpp::VTF | protected |
| VTF() | vtfpp::VTF | |
| VTF(std::vector< std::byte > &&vtfData, bool parseHeaderOnly=false) | vtfpp::VTF | explicit |
| VTF(std::span< const std::byte > vtfData, bool parseHeaderOnly=false) | vtfpp::VTF | explicit |
| VTF(const std::filesystem::path &vtfPath, bool parseHeaderOnly=false) | vtfpp::VTF | explicit |
| VTF(const VTF &other) | vtfpp::VTF | |
| VTF(VTF &&) noexcept=default | vtfpp::VTF | |
| width | vtfpp::VTF | protected |