Source 2 includes a schema system that describes the engine's classes, fields, and enumerations along with their types, offsets, and metadata. These schemas comprehensively map engine internals, making them useful for modding and reverse engineering.
The schemas displayed here are generated by DumpSource2 and automatically updated by GameTracking. The code for this site is on GitHub.
Currently tracking:
Counter-Strike 2Dota 2DeadlockHalf-Life: Alyx- Search by name, filters can be combined
- Type any text to match class, field, or enum names, or entity design names.
-
module:— filter by module name - e.g. module:client
-
offset:— filter by byte offset - e.g. offset:0x1A0
-
enumvalue:— filter by enum member value - e.g. enumvalue:4
-
metadata:— filter by metadata key name - e.g. metadata:MPropertyFriendlyName
-
metadatavalue:— filter by metadata value - e.g. metadatavalue:true
-
network:— filter by network property or value, =value for a whole one - e.g. network:changeCallbacks, network:=Player or network:userGroups=Player
-
entity:— filter entity classes by design name - e.g. entity:trigger_
-
input:— filter entities by their own inputs - e.g. input:Enable
-
output:— filter entities by their own outputs - e.g. output:OnTrigger
Modules
client8041server7221_intrinsic131animationsystem54animdoclib224animgraphdoclib172animgraphlib300animlib228entity217hammer10host1mapdoclib5materialsystem220mathlib_extended18met3modeldoc_editor6modellib140navlib17networksystem1panorama_content2particles510particleslib40physicslib104pulse_runtime_lib110pulse_system37pulsedoc_lib4qcontrols15rendersystemdx117resourcecompiler19resourcefile6resourcesystem49scenesystem36schemasystem3smartprops149sounddoc_lib143soundsystem50soundsystem_lowlevel93soundsystem_voicecontainers49steamaudio17texturelib14tier22toolscene12toolutils223vphysics29workshoptoolutils17worldrenderer10