Crate vtflib_sys

Crate vtflib_sys 

Source

Re-exports§

pub use self::tagVTFLibOption as VTFLibOption;
pub use self::tagVTFImageFormat as VTFImageFormat;
pub use self::tagVTFImageFlag as VTFImageFlag;
pub use self::tagVTFCubeMapFace as VTFCubeMapFace;
pub use self::tagVTFMipmapFilter as VTFMipmapFilter;
pub use self::tagVTFSharpenFilter as VTFSharpenFilter;
pub use self::tagDXTQuality as VTFDXTQuality;
pub use self::tagVTFKernelFilter as VTFKernelFilter;
pub use self::tagVTFHeightConversionMethod as VTFHeightConversionMethod;
pub use self::tagVTFNormalAlphaResult as VTFNormalAlphaResult;
pub use self::tagVTFResizeMethod as VTFResizeMethod;
pub use self::tagVTFResourceEntryTypeFlag as VTFResourceEntryTypeFlag;
pub use self::tagVTFResourceEntryType as VTFResourceEntryType;
pub use self::tagVMTParseMode as VMTParseMode;
pub use self::tagVMTNodeType as VMTNodeType;
pub use self::tagVLProc as VLProc;
pub use self::tagVLSeekMode as VLSeekMode;

Structs§

tagSVTFCreateOptions
tagSVTFImageFormatInfo
tagSVTFTextureLODControlResource

Constants§

VL_VERSION
VL_VERSION_STRING
VTF_MAJOR_VERSION
VTF_MINOR_VERSION
VTF_MINOR_VERSION_MIN_SPHERE_MAP
VTF_MINOR_VERSION_MIN_VOLUME
tagDXTQuality_DXT_QUALITY_COUNT
tagDXTQuality_DXT_QUALITY_HIGH
tagDXTQuality_DXT_QUALITY_HIGHEST
tagDXTQuality_DXT_QUALITY_LOW
tagDXTQuality_DXT_QUALITY_MEDIUM
tagVLProc_PROC_COUNT
tagVLProc_PROC_READ_CLOSE
tagVLProc_PROC_READ_OPEN
tagVLProc_PROC_READ_READ
tagVLProc_PROC_READ_SEEK
tagVLProc_PROC_READ_SIZE
tagVLProc_PROC_READ_TELL
tagVLProc_PROC_WRITE_CLOSE
tagVLProc_PROC_WRITE_OPEN
tagVLProc_PROC_WRITE_SEEK
tagVLProc_PROC_WRITE_SIZE
tagVLProc_PROC_WRITE_TELL
tagVLProc_PROC_WRITE_WRITE
tagVLSeekMode_SEEK_MODE_BEGIN
tagVLSeekMode_SEEK_MODE_CURRENT
tagVLSeekMode_SEEK_MODE_END
tagVMTNodeType_NODE_TYPE_COUNT
tagVMTNodeType_NODE_TYPE_GROUP
tagVMTNodeType_NODE_TYPE_GROUP_END
tagVMTNodeType_NODE_TYPE_INTEGER
tagVMTNodeType_NODE_TYPE_SINGLE
tagVMTNodeType_NODE_TYPE_STRING
tagVMTParseMode_PARSE_MODE_COUNT
tagVMTParseMode_PARSE_MODE_LOOSE
tagVMTParseMode_PARSE_MODE_STRICT
tagVTFCubeMapFace_CUBEMAP_FACE_BACK
tagVTFCubeMapFace_CUBEMAP_FACE_COUNT
tagVTFCubeMapFace_CUBEMAP_FACE_DOWN
tagVTFCubeMapFace_CUBEMAP_FACE_FRONT
tagVTFCubeMapFace_CUBEMAP_FACE_LEFT
tagVTFCubeMapFace_CUBEMAP_FACE_RIGHT
tagVTFCubeMapFace_CUBEMAP_FACE_SPHERE_MAP
tagVTFCubeMapFace_CUBEMAP_FACE_UP
tagVTFHeightConversionMethod_HEIGHT_CONVERSION_METHOD_ALPHA
tagVTFHeightConversionMethod_HEIGHT_CONVERSION_METHOD_AVERAGE_RGB
tagVTFHeightConversionMethod_HEIGHT_CONVERSION_METHOD_BIASED_RGB
tagVTFHeightConversionMethod_HEIGHT_CONVERSION_METHOD_BLUE
tagVTFHeightConversionMethod_HEIGHT_CONVERSION_METHOD_COLORSPACE
tagVTFHeightConversionMethod_HEIGHT_CONVERSION_METHOD_COUNT
tagVTFHeightConversionMethod_HEIGHT_CONVERSION_METHOD_GREEN
tagVTFHeightConversionMethod_HEIGHT_CONVERSION_METHOD_MAX_RGB
tagVTFHeightConversionMethod_HEIGHT_CONVERSION_METHOD_RED
tagVTFImageFlag_TEXTUREFLAGS_ANISOTROPIC
tagVTFImageFlag_TEXTUREFLAGS_BORDER
tagVTFImageFlag_TEXTUREFLAGS_CLAMPS
tagVTFImageFlag_TEXTUREFLAGS_CLAMPT
tagVTFImageFlag_TEXTUREFLAGS_CLAMPU
tagVTFImageFlag_TEXTUREFLAGS_COUNT
tagVTFImageFlag_TEXTUREFLAGS_DEPRECATED_ALPHATESTMIPGENERATION
tagVTFImageFlag_TEXTUREFLAGS_DEPRECATED_NICEFILTERED
tagVTFImageFlag_TEXTUREFLAGS_DEPRECATED_NOCOMPRESS
tagVTFImageFlag_TEXTUREFLAGS_DEPRECATED_NORMALTODUDV
tagVTFImageFlag_TEXTUREFLAGS_DEPRECATED_ONEOVERMIPLEVELINALPHA
tagVTFImageFlag_TEXTUREFLAGS_DEPRECATED_PREMULTCOLORBYONEOVERMIPLEVEL
tagVTFImageFlag_TEXTUREFLAGS_DEPRECATED_SPECVAR_ALPHA
tagVTFImageFlag_TEXTUREFLAGS_DEPRECATED_SPECVAR_RED
tagVTFImageFlag_TEXTUREFLAGS_DEPRECATED_UNFILTERABLE_OK
tagVTFImageFlag_TEXTUREFLAGS_DEPTHRENDERTARGET
tagVTFImageFlag_TEXTUREFLAGS_EIGHTBITALPHA
!< Automatically generated by VTex.
tagVTFImageFlag_TEXTUREFLAGS_ENVMAP
tagVTFImageFlag_TEXTUREFLAGS_HINT_DXT5
tagVTFImageFlag_TEXTUREFLAGS_LAST
tagVTFImageFlag_TEXTUREFLAGS_MINMIP
tagVTFImageFlag_TEXTUREFLAGS_NODEBUGOVERRIDE
tagVTFImageFlag_TEXTUREFLAGS_NODEPTHBUFFER
tagVTFImageFlag_TEXTUREFLAGS_NOLOD
tagVTFImageFlag_TEXTUREFLAGS_NOMIP
tagVTFImageFlag_TEXTUREFLAGS_NORMAL
tagVTFImageFlag_TEXTUREFLAGS_ONEBITALPHA
!< Automatically generated by VTex.
tagVTFImageFlag_TEXTUREFLAGS_POINTSAMPLE
tagVTFImageFlag_TEXTUREFLAGS_PROCEDURAL
tagVTFImageFlag_TEXTUREFLAGS_RENDERTARGET
tagVTFImageFlag_TEXTUREFLAGS_SINGLECOPY
tagVTFImageFlag_TEXTUREFLAGS_SRGB
tagVTFImageFlag_TEXTUREFLAGS_SSBUMP
tagVTFImageFlag_TEXTUREFLAGS_TRILINEAR
tagVTFImageFlag_TEXTUREFLAGS_UNUSED0
!< Originally internal to VTex as TEXTUREFLAGS_ONEOVERMIPLEVELINALPHA.
tagVTFImageFlag_TEXTUREFLAGS_UNUSED1
!< Originally internal to VTex as TEXTUREFLAGS_PREMULTCOLORBYONEOVERMIPLEVEL.
tagVTFImageFlag_TEXTUREFLAGS_UNUSED2
!< Originally internal to VTex as TEXTUREFLAGS_NORMALTODUDV.
tagVTFImageFlag_TEXTUREFLAGS_UNUSED3
!< Originally internal to VTex as TEXTUREFLAGS_ALPHATESTMIPGENERATION.
tagVTFImageFlag_TEXTUREFLAGS_UNUSED4
!< Originally internal to VTex as TEXTUREFLAGS_NICEFILTERED.
tagVTFImageFlag_TEXTUREFLAGS_UNUSED5
!< Originally TEXTUREFLAGS_UNFILTERABLE_OK.
tagVTFImageFlag_TEXTUREFLAGS_VERTEXTEXTURE
tagVTFImageFormat_IMAGE_FORMAT_A8
tagVTFImageFormat_IMAGE_FORMAT_ABGR8888
tagVTFImageFormat_IMAGE_FORMAT_ARGB8888
tagVTFImageFormat_IMAGE_FORMAT_ATI1N
tagVTFImageFormat_IMAGE_FORMAT_ATI2N
tagVTFImageFormat_IMAGE_FORMAT_ATI_DST16
tagVTFImageFormat_IMAGE_FORMAT_ATI_DST24
tagVTFImageFormat_IMAGE_FORMAT_BGR565
tagVTFImageFormat_IMAGE_FORMAT_BGR888
tagVTFImageFormat_IMAGE_FORMAT_BGR888_BLUESCREEN
tagVTFImageFormat_IMAGE_FORMAT_BGRA4444
tagVTFImageFormat_IMAGE_FORMAT_BGRA5551
tagVTFImageFormat_IMAGE_FORMAT_BGRA8888
tagVTFImageFormat_IMAGE_FORMAT_BGRX5551
tagVTFImageFormat_IMAGE_FORMAT_BGRX8888
tagVTFImageFormat_IMAGE_FORMAT_COUNT
tagVTFImageFormat_IMAGE_FORMAT_DXT1
tagVTFImageFormat_IMAGE_FORMAT_DXT3
tagVTFImageFormat_IMAGE_FORMAT_DXT5
tagVTFImageFormat_IMAGE_FORMAT_DXT1_ONEBITALPHA
tagVTFImageFormat_IMAGE_FORMAT_I8
tagVTFImageFormat_IMAGE_FORMAT_IA88
tagVTFImageFormat_IMAGE_FORMAT_NONE
tagVTFImageFormat_IMAGE_FORMAT_NV_DST16
tagVTFImageFormat_IMAGE_FORMAT_NV_DST24
tagVTFImageFormat_IMAGE_FORMAT_NV_INTZ
tagVTFImageFormat_IMAGE_FORMAT_NV_NULL
tagVTFImageFormat_IMAGE_FORMAT_NV_RAWZ
tagVTFImageFormat_IMAGE_FORMAT_P8
tagVTFImageFormat_IMAGE_FORMAT_R32F
tagVTFImageFormat_IMAGE_FORMAT_RGB565
tagVTFImageFormat_IMAGE_FORMAT_RGB888
tagVTFImageFormat_IMAGE_FORMAT_RGB888_BLUESCREEN
tagVTFImageFormat_IMAGE_FORMAT_RGB323232F
tagVTFImageFormat_IMAGE_FORMAT_RGBA8888
tagVTFImageFormat_IMAGE_FORMAT_RGBA16161616
tagVTFImageFormat_IMAGE_FORMAT_RGBA16161616F
tagVTFImageFormat_IMAGE_FORMAT_RGBA32323232F
tagVTFImageFormat_IMAGE_FORMAT_UV88
tagVTFImageFormat_IMAGE_FORMAT_UVLX8888
tagVTFImageFormat_IMAGE_FORMAT_UVWQ8888
tagVTFKernelFilter_KERNEL_FILTER_3X3
tagVTFKernelFilter_KERNEL_FILTER_4X
tagVTFKernelFilter_KERNEL_FILTER_5X5
tagVTFKernelFilter_KERNEL_FILTER_7X7
tagVTFKernelFilter_KERNEL_FILTER_9X9
tagVTFKernelFilter_KERNEL_FILTER_COUNT
tagVTFKernelFilter_KERNEL_FILTER_DUDV
tagVTFLibOption_VTFLIB_BLUESCREEN_CLEAR_B
tagVTFLibOption_VTFLIB_BLUESCREEN_CLEAR_G
tagVTFLibOption_VTFLIB_BLUESCREEN_CLEAR_R
tagVTFLibOption_VTFLIB_BLUESCREEN_MASK_B
tagVTFLibOption_VTFLIB_BLUESCREEN_MASK_G
tagVTFLibOption_VTFLIB_BLUESCREEN_MASK_R
tagVTFLibOption_VTFLIB_DXT_QUALITY
tagVTFLibOption_VTFLIB_FP16_HDR_GAMMA
tagVTFLibOption_VTFLIB_FP16_HDR_KEY
tagVTFLibOption_VTFLIB_FP16_HDR_SHIFT
tagVTFLibOption_VTFLIB_LUMINANCE_WEIGHT_B
tagVTFLibOption_VTFLIB_LUMINANCE_WEIGHT_G
tagVTFLibOption_VTFLIB_LUMINANCE_WEIGHT_R
tagVTFLibOption_VTFLIB_UNSHARPEN_AMOUNT
tagVTFLibOption_VTFLIB_UNSHARPEN_RADIUS
tagVTFLibOption_VTFLIB_UNSHARPEN_THRESHOLD
tagVTFLibOption_VTFLIB_VMT_PARSE_MODE
tagVTFLibOption_VTFLIB_XSHARPEN_STRENGTH
tagVTFLibOption_VTFLIB_XSHARPEN_THRESHOLD
tagVTFMipmapFilter_MIPMAP_FILTER_BESSEL
tagVTFMipmapFilter_MIPMAP_FILTER_BLACKMAN
tagVTFMipmapFilter_MIPMAP_FILTER_BOX
tagVTFMipmapFilter_MIPMAP_FILTER_CATROM
tagVTFMipmapFilter_MIPMAP_FILTER_COUNT
tagVTFMipmapFilter_MIPMAP_FILTER_CUBIC
tagVTFMipmapFilter_MIPMAP_FILTER_GAUSSIAN
tagVTFMipmapFilter_MIPMAP_FILTER_HAMMING
tagVTFMipmapFilter_MIPMAP_FILTER_HANNING
tagVTFMipmapFilter_MIPMAP_FILTER_KAISER
tagVTFMipmapFilter_MIPMAP_FILTER_MITCHELL
tagVTFMipmapFilter_MIPMAP_FILTER_POINT
tagVTFMipmapFilter_MIPMAP_FILTER_QUADRATIC
tagVTFMipmapFilter_MIPMAP_FILTER_SINC
tagVTFMipmapFilter_MIPMAP_FILTER_TRIANGLE
tagVTFNormalAlphaResult_NORMAL_ALPHA_RESULT_BLACK
tagVTFNormalAlphaResult_NORMAL_ALPHA_RESULT_COUNT
tagVTFNormalAlphaResult_NORMAL_ALPHA_RESULT_HEIGHT
tagVTFNormalAlphaResult_NORMAL_ALPHA_RESULT_NOCHANGE
tagVTFNormalAlphaResult_NORMAL_ALPHA_RESULT_WHITE
tagVTFResizeMethod_RESIZE_BIGGEST_POWER2
tagVTFResizeMethod_RESIZE_COUNT
tagVTFResizeMethod_RESIZE_NEAREST_POWER2
tagVTFResizeMethod_RESIZE_SET
tagVTFResizeMethod_RESIZE_SMALLEST_POWER2
tagVTFResourceEntryTypeFlag_RSRCF_HAS_NO_DATA_CHUNK
tagVTFResourceEntryType_VTF_LEGACY_RSRC_IMAGE
tagVTFResourceEntryType_VTF_LEGACY_RSRC_LOW_RES_IMAGE
tagVTFResourceEntryType_VTF_RSRC_CRC
tagVTFResourceEntryType_VTF_RSRC_KEY_VALUE_DATA
tagVTFResourceEntryType_VTF_RSRC_MAX_DICTIONARY_ENTRIES
tagVTFResourceEntryType_VTF_RSRC_SHEET
tagVTFResourceEntryType_VTF_RSRC_TEXTURE_LOD_SETTINGS
tagVTFResourceEntryType_VTF_RSRC_TEXTURE_SETTINGS_EX
tagVTFSharpenFilter_SHARPEN_FILTER_CONTOUR
tagVTFSharpenFilter_SHARPEN_FILTER_CONTRASTLESS
tagVTFSharpenFilter_SHARPEN_FILTER_CONTRASTMORE
tagVTFSharpenFilter_SHARPEN_FILTER_COUNT
tagVTFSharpenFilter_SHARPEN_FILTER_DARKER
tagVTFSharpenFilter_SHARPEN_FILTER_EDGEDETECT
tagVTFSharpenFilter_SHARPEN_FILTER_EDGEDETECTSOFT
tagVTFSharpenFilter_SHARPEN_FILTER_EMBOSS
tagVTFSharpenFilter_SHARPEN_FILTER_FINDEDGES
tagVTFSharpenFilter_SHARPEN_FILTER_LIGHTER
tagVTFSharpenFilter_SHARPEN_FILTER_MEANREMOVAL
tagVTFSharpenFilter_SHARPEN_FILTER_NEGATIVE
tagVTFSharpenFilter_SHARPEN_FILTER_NONE
tagVTFSharpenFilter_SHARPEN_FILTER_SHARPENMEDIUM
tagVTFSharpenFilter_SHARPEN_FILTER_SHARPENSOFT
tagVTFSharpenFilter_SHARPEN_FILTER_SHARPENSTRONG
tagVTFSharpenFilter_SHARPEN_FILTER_SMOOTHEN
tagVTFSharpenFilter_SHARPEN_FILTER_UNSHARP
tagVTFSharpenFilter_SHARPEN_FILTER_WARPSHARP
tagVTFSharpenFilter_SHARPEN_FILTER_XSHARPEN
vlFalse
vlTrue

Functions§

vlBindImage
vlBindMaterial
vlCreateImage
vlCreateMaterial
vlDeleteImage
vlDeleteMaterial
vlGetBoolean
vlGetFloat
vlGetInteger
vlGetLastError
vlGetProc
vlGetVersion
vlGetVersionString
vlImageComputeImageReflectivity
vlImageComputeImageSize
vlImageComputeMipmapCount
vlImageComputeMipmapDimensions
vlImageComputeMipmapSize
vlImageComputeReflectivity
vlImageConvert
vlImageConvertFromRGBA8888
vlImageConvertToNormalMap
vlImageConvertToRGBA8888
vlImageCorrectImageGamma
vlImageCreate
vlImageCreateDefaultCreateStructure
vlImageCreateMultiple
vlImageCreateSingle
vlImageDestroy
vlImageFlipImage
vlImageGenerateAllMipmaps
vlImageGenerateAllNormalMaps
vlImageGenerateMipmaps
vlImageGenerateNormalMap
vlImageGenerateSphereMap
vlImageGenerateThumbnail
vlImageGetBumpmapScale
vlImageGetData
vlImageGetDepth
vlImageGetFaceCount
vlImageGetFlag
vlImageGetFlags
vlImageGetFormat
vlImageGetFrameCount
vlImageGetHasImage
vlImageGetHasResource
vlImageGetHasThumbnail
vlImageGetHeight
vlImageGetImageFormatInfo
vlImageGetImageFormatInfoEx
vlImageGetMajorVersion
vlImageGetMinorVersion
vlImageGetMipmapCount
vlImageGetReflectivity
vlImageGetResourceCount
vlImageGetResourceData
vlImageGetResourceType
vlImageGetSize
vlImageGetStartFrame
vlImageGetSupportsResources
vlImageGetThumbnailData
vlImageGetThumbnailFormat
vlImageGetThumbnailHeight
vlImageGetThumbnailWidth
vlImageGetWidth
vlImageIsBound
vlImageIsLoaded
vlImageLoad
vlImageLoadLump
vlImageLoadProc
vlImageMirrorImage
vlImageResize
vlImageSave
vlImageSaveLump
vlImageSaveProc
vlImageSetBumpmapScale
vlImageSetData
vlImageSetFlag
vlImageSetFlags
vlImageSetReflectivity
vlImageSetResourceData
vlImageSetStartFrame
vlImageSetThumbnailData
vlInitialize
vlMaterialAddNodeGroup
vlMaterialAddNodeInteger
vlMaterialAddNodeSingle
vlMaterialAddNodeString
vlMaterialCreate
vlMaterialDestroy
vlMaterialGetChildNode
vlMaterialGetFirstNode
vlMaterialGetLastNode
vlMaterialGetNextNode
vlMaterialGetNodeInteger
vlMaterialGetNodeName
vlMaterialGetNodeSingle
vlMaterialGetNodeString
vlMaterialGetNodeType
vlMaterialGetParentNode
vlMaterialGetPreviousNode
vlMaterialIsBound
vlMaterialIsLoaded
vlMaterialLoad
vlMaterialLoadLump
vlMaterialLoadProc
vlMaterialSave
vlMaterialSaveLump
vlMaterialSaveProc
vlMaterialSetNodeInteger
vlMaterialSetNodeName
vlMaterialSetNodeSingle
vlMaterialSetNodeString
vlSetBoolean
vlSetFloat
vlSetInteger
vlSetProc
vlShutdown

Type Aliases§

PReadCloseProc
PReadOpenProc
PReadReadProc
PReadSeekProc
PReadSizeProc
PReadTellProc
PWriteCloseProc
PWriteOpenProc
PWriteSeekProc
PWriteSizeProc
PWriteTellProc
PWriteWriteProc
SVTFCreateOptions
SVTFImageFormatInfo
SVTFTextureLODControlResource
tagDXTQuality
tagVLProc
tagVLSeekMode
tagVMTNodeType
tagVMTParseMode
tagVTFCubeMapFace
tagVTFHeightConversionMethod
tagVTFImageFlag
tagVTFImageFormat
tagVTFKernelFilter
tagVTFLibOption
tagVTFMipmapFilter
tagVTFNormalAlphaResult
tagVTFResizeMethod
tagVTFResourceEntryType
tagVTFResourceEntryTypeFlag
tagVTFSharpenFilter
vlBool
vlByte
vlChar
vlDouble
vlFloat
vlInt
vlLong
vlShort
vlSingle
vlUInt
vlULong
vlUShort
vlVoid