![]() |
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 |
computeMips(ImageConversion::ResizeFilter filter=ImageConversion::ResizeFilter::DEFAULT) | vtfpp::VTF | |
computeReflectivity() | vtfpp::VTF | |
computeThumbnail(ImageConversion::ResizeFilter filter=ImageConversion::ResizeFilter::DEFAULT) | vtfpp::VTF | |
computeTransparencyFlags() | vtfpp::VTF | |
create(std::span< const std::byte > imageData, ImageFormat format, uint16_t width, uint16_t height, const std::string &vtfPath, CreationOptions options) | vtfpp::VTF | static |
create(ImageFormat format, uint16_t width, uint16_t height, const std::string &vtfPath, CreationOptions options) | vtfpp::VTF | static |
create(std::span< const std::byte > imageData, ImageFormat format, uint16_t width, uint16_t height, CreationOptions options) | vtfpp::VTF | static |
create(ImageFormat format, uint16_t width, uint16_t height, CreationOptions options) | vtfpp::VTF | static |
create(const std::string &imagePath, const std::string &vtfPath, CreationOptions options) | vtfpp::VTF | static |
create(const std::string &imagePath, CreationOptions options) | vtfpp::VTF | static |
createInternal(VTF &writer, CreationOptions options) | vtfpp::VTF | protectedstatic |
data | vtfpp::VTF | protected |
FLAG_ANISOTROPIC enum value | vtfpp::VTF | |
FLAG_CLAMP_S enum value | vtfpp::VTF | |
FLAG_CLAMP_T enum value | vtfpp::VTF | |
FLAG_DEPTH_RENDERTARGET enum value | vtfpp::VTF | |
FLAG_ENVMAP enum value | vtfpp::VTF | |
FLAG_HINT_DXT5 enum value | vtfpp::VTF | |
FLAG_MIN_MIP enum value | vtfpp::VTF | |
FLAG_MULTI_BIT_ALPHA enum value | vtfpp::VTF | |
FLAG_NO_DEBUG_OVERRIDE enum value | vtfpp::VTF | |
FLAG_NO_LOD enum value | vtfpp::VTF | |
FLAG_NO_MIP enum value | vtfpp::VTF | |
FLAG_NORMAL enum value | vtfpp::VTF | |
FLAG_ONE_BIT_ALPHA enum value | vtfpp::VTF | |
FLAG_POINT_SAMPLE enum value | vtfpp::VTF | |
FLAG_PROCEDURAL enum value | vtfpp::VTF | |
FLAG_RENDERTARGET enum value | vtfpp::VTF | |
FLAG_SINGLE_COPY enum value | vtfpp::VTF | |
FLAG_TRILINEAR enum value | vtfpp::VTF | |
FLAG_V2_CLAMP_U enum value | vtfpp::VTF | |
FLAG_V2_NO_DEPTH_BUFFER 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 | |
flags | vtfpp::VTF | protected |
FLAGS_MASK_INTERNAL | vtfpp::VTF | static |
FLAGS_MASK_V0 | vtfpp::VTF | static |
FLAGS_MASK_V2 | vtfpp::VTF | static |
FLAGS_MASK_V3 | vtfpp::VTF | static |
FLAGS_MASK_V4 | vtfpp::VTF | static |
FLAGS_MASK_V4_TF2 | vtfpp::VTF | static |
FLAGS_MASK_V5 | vtfpp::VTF | static |
FLAGS_MASK_V5_CSGO | vtfpp::VTF | static |
FlagsV0 enum name | vtfpp::VTF | |
FlagsV2 enum name | vtfpp::VTF | |
FlagsV3 enum name | vtfpp::VTF | |
FlagsV4 enum name | vtfpp::VTF | |
FlagsV4_TF2 enum name | vtfpp::VTF | |
FlagsV5 enum name | vtfpp::VTF | |
FlagsV5_CSGO enum name | vtfpp::VTF | |
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 | |
getDefaultCompressedFormat(ImageFormat inputFormat, uint32_t version, bool isCubeMap) | vtfpp::VTF | static |
getFaceCount() 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 | |
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 | |
getSliceCount() 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 | |
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 | |
reflectivity | vtfpp::VTF | protected |
regenerateImageData(ImageFormat newFormat, uint16_t newWidth, uint16_t newHeight, uint8_t newMipCount, uint16_t newFrameCount, uint8_t newFaceCount, uint16_t newSliceCount, ImageConversion::ResizeFilter filter=ImageConversion::ResizeFilter::DEFAULT) | vtfpp::VTF | protected |
removeCRCResource() | vtfpp::VTF | |
removeExtendedFlagsResource() | 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 |
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 | |
setCRCResource(uint32_t value) | 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) | vtfpp::VTF | |
setFrameCount(uint16_t newFrameCount) | vtfpp::VTF | |
setFrameFaceAndSliceCount(uint16_t newFrameCount, bool isCubeMap, uint16_t newSliceCount=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) | 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) | 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 | |
setSliceCount(uint16_t newSliceCount) | 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_) | vtfpp::VTF | |
setVersion(uint32_t newVersion) | vtfpp::VTF | |
sliceCount | vtfpp::VTF | protected |
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 |