Namespace ValveResourceFormat.ResourceTypes ​
Namespaces ​
- ValveResourceFormat.ResourceTypes.Choreo
- ValveResourceFormat.ResourceTypes.GenericData
- ValveResourceFormat.ResourceTypes.ModelAnimation
- ValveResourceFormat.ResourceTypes.ModelAnimation2
- ValveResourceFormat.ResourceTypes.ModelData
- ValveResourceFormat.ResourceTypes.ModelFlex
- ValveResourceFormat.ResourceTypes.RubikonPhysics
Classes ​
| Name | Description |
|---|---|
| AnimGraph | Represents an animation graph resource. |
| BinaryKV1 | Represents a binary KeyValues1 data block. |
| BinaryKV3 | Represents a binary KeyValues3 data block. |
| ChoreoSceneFileData | Represents choreography scene file data. |
| EntityIOTargetResolver | Resolves entity I/O connection targets to the entities they address: target names match case-insensitively, a target holding wildcards matches every name EntityLump.EntityNameMatches(string, string) accepts, and class name targets address every entity of that class. |
| EntityLump | Represents an entity lump resource containing entity definitions and their properties. |
| EntityLump. | Represents a IO connection. |
| EntityLump. | Represents a single entity with its properties and connections. |
| EntityLumpTraversal | Walks an entity lump plus the child lumps its point_template entities reference, pairing each entity with the parent transform that applies to it. |
| EntityTransformHelper | Helper methods for entity transformations. |
| KeyValuesOrNTRO | Block that can contain either KVObject or NTRO data. |
| Map | Map resource block. |
| Material | Represents a material resource containing shader parameters and texture references. |
| Mesh | Represents a mesh resource containing geometry and vertex buffer data. |
| Model | Represents a model resource containing meshes, skeleton, and animations. |
| Morph | Represents a morph (flex) resource containing vertex deformation data. |
| NTRO | Represents a resource with introspection data. |
| Panorama | Represents a Panorama UI resource. |
| Panorama. | Represents an image referenced by this panorama file. |
| PanoramaDynamicImages | Represents Panorama dynamic images resource. |
| PanoramaLayout | Represents a Panorama layout resource. |
| PanoramaStyle | Represents a Panorama style resource. |
| ParticleSystem | Represents a particle system resource. Every accessor reads the upgraded tree, so callers always see the newest class names and member spellings regardless of the stored format. |
| PathParticleRope | Parsers for the bracketed numeric blobs stored as strings on path_particle_rope / path_particle_rope_clientside entities (pathnodes, pathnoderadiusscales, pathnodecolors, pathnodepinsenabled). The blobs look like "[ [0,0,0, 0,0,0, 1,2,3], [...] ]"; nesting is purely cosmetic so every parser flattens the brackets and reads the numbers in order. |
| PhysAggregateData | Represents physics aggregate data containing collision shapes and properties. |
| Plaintext | Plain text resource. |
| PostProcessing | Represents a post-processing resource. |
| ResourceManifest | Represents a resource manifest. |
| ResponseRules | Represents response rules resource. |
| Sentence | Represents a sentence with phoneme and emphasis data for voice playback. |
| SmartProp | Represents a smart prop resource. |
| Sound | Represents a sound resource containing audio data and metadata. |
| SoundStackScript | Represents a sound stack script resource. |
| Texture | Represents a texture resource containing image data with various formats and metadata. |
| Texture. | Contains data for sprite sheet animations and sequences. |
| Texture. | Represents an animation sequence within a sprite sheet. |
| Texture. | Represents a single frame within an animation sequence. |
| Texture. | Represents an image within a frame, defining cropped and uncropped UV coordinates. |
| UnknownDataBlock | Unknown resource data. |
| World | Represents a world resource. |
| WorldNode | Represents a world node resource. |
| WorldNode. | One entry of WorldNode.ClutterSceneObjects: a model drawn at many compiled instance placements, such as detail props. |
Structs ​
| Name | Description |
|---|---|
| EmphasisSample | Represents an emphasis sample for voice modulation. |
| EntityLumpTraversal. | An entity from EntityLumpTraversal.EnumerateEntities(EntityLump, IFileLoader, Matrix4x4, Action<string>?), with the parent transform that applies to it and whether it came from a point_template child lump. |
| Material. | Represents a single element in the vertex shader input signature. |
| Material. | Represents the vertex shader input signature containing vertex attribute elements. |
| PathParticleRopeNode | A single node of a path_particle_rope spline: a position plus the incoming and outgoing cubic tangent handles authored in Hammer. The spline segment between node i and node i+1 is the cubic Bezier with control points (pos_i, pos_i + OutTangent_i, pos_{i+1} + InTangent_{i+1}, pos_{i+1}). |
| PhonemeTag | Represents a phoneme timing tag for lip-sync animation. |
| ResponseRuleInclude | Represents a response rule include. |
| WorldNode. | A contiguous range of spatially grouped instances. |
| WorldNode. | A vertex buffer bound in addition to the geometry of one draw call of one of WorldNode.SceneObjects, such as vertex paint on a placed prop. |
| WorldNode. | A material that replaces the one of a single draw call of one of WorldNode.SceneObjects, or of all its draw calls when WorldNode.MaterialOverride.DrawCallIndex is WorldNode.MaterialOverride.AllDrawCalls. |
Enums ​
| Name | Description |
|---|---|
| EntityIOTargetOutcome | Outcome of resolving an entity I/O connection target against a set of entities. |
| KV3BinaryCompressionMethod | Compression methods supported for binary KV3 serialization. |
| Sound. | Specifies the audio file container type. |
| Sound. | Specifies the audio encoding format for version 4 sound files. |
| Sound. | Specifies the WAVE audio encoding format. |
| Texture. | Defines the six faces of a cubemap texture. |

