Namespace ValveResourceFormat.IO
Namespaces
Classes
- AnimationGraphExtract
-
Extracts and converts animation graph resources to editable format.
- AnimationGroupLoader
-
Loads animation data from animation group resources.
- GltfModelExporter.AnimationWriter
-
Manages the writing of skeletal animation data to glTF format.
- BasicShaderDataProvider
-
Provides hardcoded shader data mappings for common shaders as a fallback when shader files are unavailable.
- ChoreoExtract
-
Extracts choreography scene data from VCD list resources.
- ClosedCaptionsExtract
-
Extracts closed captions data to text format.
- ShaderExtract.ConfigKeyComparer
-
Compares shader configuration keys for equality.
- ContentFile
-
Represents a content file extracted from a compiled resource.
- ElementArrayExtensions
-
Extension methods for ElementArray.
- FileExtract
-
Provides methods for extracting content files from compiled resources.
- FlexSceneExtract
-
Extracts flex scene data to text format.
- GameFileLoader
-
Loads game files from VPK packages and disk with automatic path resolution.
- GameFolderLocator
-
Provides methods for locating Steam game installations and libraries.
- GltfModelExporter
-
Exports Valve resources to glTF 2.0 format.
- ImageSubFile
-
Represents an image sub-file with a bitmap and extraction function.
- MapAutoPhysTextureGenerator
-
Generates placeholder textures for auto-generated physics surfaces.
- MapExtract
-
Extracts map data from Source 2 resources into editable formats.
- MaterialExtract
-
Extracts Source 2 materials to editable vmat format.
- ModelExtract
-
Extracts Source 2 models to editable vmdl/dmx format.
- NmSkeletonExtract
-
Extracts Source 2 skeletons to editable format.
- NullFileLoader
-
This file loader is primarily for testing, always returns null for any file load.
- PhysicsVertexMatcher.PhysMeshData
-
Contains physics mesh data and tracks deleted vertices.
- PhysicsVertexMatcher
-
Matches vertices between render meshes and physics meshes.
- ShaderDataProvider
-
Provides shader data by querying compiled shader files, with optional fallback to basic hardcoded mappings.
- ShaderExtract
-
Extracts Source 2 compiled shaders to readable shader code.
- SnapshotExtract
-
Extracts Source 2 particle snapshots to editable vsnap format.
- SubFile
-
Represents a sub-file that is part of a content file extraction.
- ModelExtract.SurfaceTagCombo
-
Represents a combination of surface property and collision tags.
- TextureContentFile
-
Represents a content file for textures with an associated bitmap.
- TextureExtract
-
Handles extraction of texture resources to various formats.
- TextureExtract.TexturePacker
-
Packs masks to a new texture.
- TrackingFileLoader
-
Just a way to track previously loaded (and thus extracted) files.
Structs
- ModelExtract.DatamodelRenderMeshExtractOptions
-
Options for extracting a render mesh to datamodel format.
- ModelExtract.ImportFilter
-
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.)
- MaterialExtract.UnpackInfo
-
Information about how to unpack a texture channel.
Interfaces
- IFileLoader
-
Interface for loading game resource files.
- IShaderDataProvider
-
Provides shader data information for materials, including texture input mappings and suffixes.
Enums
- ModelExtract.ModelExtractType
-
Specifies the type of model extraction.