Namespace ValveResourceFormat.IO ​
Namespaces ​
ValveResourceFormat.IO.ContentFormats
Classes ​
Extracts and converts animation graph resources to editable format.
Loads animation data from animation group resources.
GltfModelExporter.AnimationWriter
Manages the writing of skeletal animation data to glTF format.
Provides hardcoded shader data mappings for common shaders as a fallback when shader files are unavailable.
Extracts choreography scene data from VCD list resources.
Extracts closed captions data to text format.
ShaderExtract.ConfigKeyComparer
Compares shader configuration keys for equality.
Represents a content file extracted from a compiled resource.
Extension methods for ElementArray.
Provides methods for extracting content files from compiled resources.
Extracts flex scene data to text format.
Loads compiled game resources from VPK packages and disk with automatic path resolution.
Provides methods for locating Steam game installations and libraries.
Exports Valve resources to glTF 2.0 format.
Represents an image sub-file with a bitmap and extraction function.
Generates placeholder textures for auto-generated physics surfaces.
Extracts map data from Source 2 resources into editable formats.
Extracts Source 2 materials to editable vmat format.
Extracts Source 2 models to editable vmdl/dmx format.
Extracts Source 2 animation clips to editable format.
Extracts Source 2 skeletons to editable format.
This file loader is primarily for testing, always returns null for any file load.
PhysicsVertexMatcher.PhysMeshData
Contains physics mesh data and tracks deleted vertices.
Matches vertices between render meshes and physics meshes.
Provides shader data by querying compiled shader files, with optional fallback to basic hardcoded mappings.
Extracts Source 2 compiled shaders to readable shader code.
Extracts Source 2 particle snapshots to editable vsnap format.
Represents a sub-file that is part of a content file extraction.
Represents a combination of surface property and collision tags.
Represents a content file for textures with an associated bitmap.
Handles extraction of texture resources to various formats.
Packs masks to a new texture.
Just a way to track previously loaded (and thus extracted) files.
Structs ​
ModelExtract.DatamodelRenderMeshExtractOptions
Options for extracting a render mesh to datamodel format.
Filter configuration for import operations.
ModelExtract.RenderMeshExtractConfiguration
Configuration for extracting a render mesh.
ShaderExtract.ShaderExtractParams
Configuration parameters for shader extraction.
GameFolderLocator.SteamLibraryGameInfo
Represents an installed Steam app (game, tool, application, etc.)
Information about how to unpack a texture channel.
Interfaces ​
Interface for loading compiled game resources.
Provides shader data information for materials, including texture input mappings and suffixes.
Enums ​
Specifies the type of model extraction.

