Namespace ValveResourceFormat.Utils ​
Classes ​
Color space conversion utilities.
Walks an entity lump plus the child lumps its point_template entities reference, pairing each entity with the parent transform that applies to it.
Helper methods for entity transformations.
Generic graph layout algorithm based on Sugiyama's hierarchical layout method.
HardwareAcceleratedTextureDecoder
Provides access to an optional hardware-assisted texture decoder implementation.
Options for controlling the layout algorithm.
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.
Component-based layout algorithm that lays out sequential chains compactly.
Provides utilities for string token hashing and inverse lookup.
Exception thrown when an unexpected magic number or value is encountered.
Structs ​
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}).
EntityLumpTraversal.TraversedEntity
An entity from , with the parent transform that applies to it and whether it came from a point_template child lump.
Interfaces ​
Defines the contract for texture decoders that leverage hardware acceleration.

