![]() |
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(Flags 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_ASYNC_DOWNLOAD enum value | vtfpp::VTF | |
FLAG_ASYNC_SKIP_INITIAL_LOW_RES enum value | vtfpp::VTF | |
FLAG_BORDER enum value | vtfpp::VTF | |
FLAG_CLAMP_S enum value | vtfpp::VTF | |
FLAG_CLAMP_T enum value | vtfpp::VTF | |
FLAG_CLAMP_U enum value | vtfpp::VTF | |
FLAG_COMBINED enum value | vtfpp::VTF | |
FLAG_DEFAULT_POOL 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_LOAD_ALL_MIPS enum value | vtfpp::VTF | |
FLAG_LOAD_MOST_MIPS enum value | vtfpp::VTF | |
FLAG_MASK_AFTER_V7_3 | vtfpp::VTF | static |
FLAG_MASK_INTERNAL | vtfpp::VTF | static |
FLAG_MASK_SRGB | vtfpp::VTF | static |
FLAG_MULTI_BIT_ALPHA enum value | vtfpp::VTF | |
FLAG_NO_DEBUG_OVERRIDE enum value | vtfpp::VTF | |
FLAG_NO_DEPTH_BUFFER enum value | vtfpp::VTF | |
FLAG_NO_LOD enum value | vtfpp::VTF | |
FLAG_NO_MIP enum value | vtfpp::VTF | |
FLAG_NONE 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_PWL_CORRECTED enum value | vtfpp::VTF | |
FLAG_RENDERTARGET enum value | vtfpp::VTF | |
FLAG_SINGLE_COPY enum value | vtfpp::VTF | |
FLAG_SKIP_INITIAL_DOWNLOAD enum value | vtfpp::VTF | |
FLAG_SRGB enum value | vtfpp::VTF | |
FLAG_SSBUMP enum value | vtfpp::VTF | |
FLAG_TRILINEAR enum value | vtfpp::VTF | |
FLAG_VERTEX_TEXTURE enum value | vtfpp::VTF | |
FLAG_XBOX_CACHEABLE enum value | vtfpp::VTF | |
FLAG_XBOX_PRESWIZZLED enum value | vtfpp::VTF | |
FLAG_YCOCG enum value | vtfpp::VTF | |
flags | vtfpp::VTF | protected |
Flags 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 majorVersion, uint32_t minorVersion) | 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 | |
getMajorVersion() const | vtfpp::VTF | |
getMinorVersion() 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 | |
getWidth(uint8_t mip=0) const | vtfpp::VTF | |
hasImageData() const | vtfpp::VTF | |
hasThumbnailData() const | vtfpp::VTF | |
height | vtfpp::VTF | protected |
imageDataIsSRGB() const | vtfpp::VTF | |
imageHeightResizeMethod | vtfpp::VTF | protected |
imageWidthResizeMethod | vtfpp::VTF | protected |
majorVersion | vtfpp::VTF | protected |
minorVersion | vtfpp::VTF | protected |
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 | vtfpp::VTF | protected |
Platform enum name | vtfpp::VTF | |
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(Flags flags_) | 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, bool hasSphereMap=false) | vtfpp::VTF | |
setFlags(Flags 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, bool hasSphereMap=false, uint16_t newSliceCount=1) | 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 | |
setMajorVersion(uint32_t newMajorVersion) | vtfpp::VTF | |
setMinorVersion(uint32_t newMinorVersion) | 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 | |
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 newMajorVersion, uint32_t newMinorVersion) | vtfpp::VTF | |
sliceCount | vtfpp::VTF | protected |
startFrame | vtfpp::VTF | protected |
thumbnailFormat | vtfpp::VTF | protected |
thumbnailHeight | vtfpp::VTF | protected |
thumbnailWidth | 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 |