![]() |
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::string &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::string &vtfPath, const CreationOptions &options) | vtfpp::VTF | static |
create(ImageFormat format, uint16_t width, uint16_t height, const std::string &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::string &imagePath, const std::string &vtfPath, const CreationOptions &options) | vtfpp::VTF | static |
create(const std::string &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() 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 | |
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::string &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::string &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::string &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::string &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(const std::string &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::string &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::string &vtfPath, bool parseHeaderOnly=false) | vtfpp::VTF | explicit |
VTF(const VTF &other) | vtfpp::VTF | |
VTF(VTF &&) noexcept=default | vtfpp::VTF | |
width | vtfpp::VTF | protected |