{ "meta": { "game_key": "csgo", "game": "CS2", "source_build": "24537688", "version": "cs2-24537688-0", "counts": { "core": 1086, "high_confidence": 2894, "experimental": 4374, "unresolved": 465 }, "alias_groups": 80, "aliased_names": 172, "merged": true, "joined": { "prototypes": 2798, "bindings": { "entity-input": 672, "command": 755, "vscript": 247 }, "descriptions": 3055 } }, "functions": { "AG2_OnResourceChanged": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC F8 00 00 00 48 85 D2" }, "anchors": [ "AG2_OnResourceChanged - %s - %s entity %d (%s) to recreate the %sgraph instance" ], "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Reacts to an AG2 animation-graph resource changing, recreating the graph instance for the affected entity and logging that entity's index and name. Its log string is the direct evidence; useful to know when hot-reloading graph assets, though the conditions that trigger the recreate are unverified.", "source": "generated" } }, "AG2_OnResourcePreReload": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 49 89 D7 41 56 41 89 CE 41 55 49 89 F5 41 54 4D 89 C4" }, "anchors": [ "AG2_OnResourcePreReload - %s - %s entity %d (%s) deleted %sgraph instance" ], "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Prepares for an AG2 graph resource reload by deleting the entity's existing graph instance, logging which entity lost its instance. The log string carries this directly; what else is torn down alongside the graph instance is not established.", "source": "generated" } }, "AccumulateElapsedTime": { "tier": "core", "signature": { "library": "server", "linux": "55 B8 80 96 98 00" }, "anchors": [ "ET: AccumulateElapsedTime %u seconds to %u, now at %s" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Adds a number of seconds to a running elapsed-time total and logs both the amount added and the new total. Read from the name and that log line; which timer or subsystem owns the accumulator is not established.", "source": "generated" } }, "AddBroadcastTeamTarget": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 41 89 F4 53 48 89 FB 48 83 EC 20 48 83 BF C8 0A 00 00 00 74 ? 44 89 E7 E8 ? ? ? ? 48 89 C6 48 85 C0 74 ? 48 8B BB C8 0A 00 00 48 83 C4 20 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 66 0F 1F 84 00 00 00 00 00 48 83 C4 20 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 00 4C 8D 75 C0 4C 89 F7 E8 ? ? ? ? BF 18 00 00 00 E8 ? ? ? ? 49 89 C5 48 89 C7 E8 ? ? ? ? 4C 89 AB C8 0A 00 00 4C 89 F6 4C 89 EF E8 ? ? ? ? EB ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 56" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a36ec0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"AddBroadcastTeamTarget\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "AddBroadcastTeamTarget", "class": "CSceneEntity", "description": "Adds a team (by index) to the broadcast list", "ret": "void", "ret_raw": 0 } ] }, "AddCSSClasses": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 45 31 C9 BA FF FF FF FF 48 89 E5 41 57 41 B8 01 00 00 00 49 89 FF" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xa39d70", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"AddCSSClasses\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "AddCSSClasses", "class": "CPointClientUIWorldPanel", "description": "Adds CSS class(es) to the panel", "ret": "void", "ret_raw": 0 } ] }, "AddContextForScript": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 0F 28 C8 66 0F EF C0 48 89 E5 53 48 89 FB 48 83 EC 28" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1812640", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"SetContext\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "SetContext", "class": "CBaseEntity", "description": "SetContext( name , value, duration ): store any key/value pair in this entity's dialog contexts. Value must be a string. Will last for duration (set 0 to mean 'forever').", "ret": "void", "ret_raw": 0 } ] }, "AddContextForScriptNumeric": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 B8 01 00 00 00 F3 0F 5A C0 48 89 E5 41 56" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18126b0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"SetContextNum\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "SetContextNum", "class": "CBaseEntity", "description": "SetContextNum( name , value, duration ): store any key/value pair in this entity's dialog contexts. Value must be a number (int or float). Will last for duration (set 0 to mean 'forever').", "ret": "void", "ret_raw": 0 } ] }, "AddDamage": { "tier": "high_confidence", "signature": { "library": "server", "linux": "F3 0F 58 47 44" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xe86380", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"AddDamage\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "AddDamage", "class": null, "description": null, "ret": "void", "ret_raw": 0 } ], "description": { "text": "Adds an amount of damage to something that accumulates it, such as a damage record or an entity's running damage total. This is a name-level reading with no string anchor, so what holds the total and how the addition is applied stay unverified.", "source": "generated" } }, "AddOutput": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 89 F7 48 83 EC 18 44 8B 2B" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x2137a80", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"AddOutput\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "AddOutput", "class": "CNativeOutputs", "description": "Add an output", "ret": "void", "ret_raw": 0 } ] }, "AddResource": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 47 18 48 8B 78 10" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x2137490", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"AddResource\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "AddResource", "class": "CScriptPrecacheContext", "description": "Precaches a specific resource", "ret": "void", "ret_raw": 0 } ] }, "AddScaleSets": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 BE 01 00 00 00 48 89 E5 41 57 41 56 49 89 FE" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d3800", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "AddStackKV3": { "tier": "high_confidence", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 49 89 CE 41 55 4D 89 C5" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x353080", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libsoundsystem.so)" }, "description": { "text": "Pushes a KeyValues3 block onto a stack the sound system maintains, the shape of thing used when walking or building nested KV3 data. Read from the name in libsoundsystem; the stack's owner and the block's lifetime are unverified.", "source": "generated" } }, "AggregateSceneObject_t::Serialize": { "tier": "experimental", "signature": { "library": "worldrenderer", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 F3 48 83 EC 18 48 63 04 BA 48 01 D0 FF E0 90 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 65 D8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 0F 1F 44 00 00 4C 8B 66 50 4C 8D 35 ? ? ? ? 4C 8B 6E 30 4C 89 F6" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1bf150", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "AirAccelerate": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 49 89 D5 41 54 49 89 FC 53 48 89 F3 48 83 EC 18" }, "measured": { "int": 3, "float": 2, "ret": "ret=float" }, "validated": true, "aliases": [ "CCSPlayer_MovementServices::AirAccelerate" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CCSPlayer_MovementServices*", "CMoveData*", "Vector&", "float", "float" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "cs2kz" ] }, "description": { "text": "Applies acceleration to an airborne player, the routine that governs air control and how much speed a strafe can add. Read from the name and its Source-movement lineage; also shipped as CCSPlayer_MovementServices::AirAccelerate, the usual hook point for changing air-strafe or surf behaviour.", "source": "generated" } }, "AirMove": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 15 ? ? ? ? 48 89 E5 41 57 41 56 4C 8D B5 68 FF FF FF" }, "anchors": [ "PreSource1AirMove" ], "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "aliases": [ "CCSPlayer_MovementServices::AirMove" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CCSPlayer_MovementServices*", "CMoveData*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "cs2kz" ] }, "description": { "text": "Runs the airborne branch of player movement, applying the wish direction while the player is off the ground; it carries the string anchor PreSource1AirMove, marking the older Source-1 air-movement path kept in CS2. Also shipped as CCSPlayer_MovementServices::AirMove.", "source": "generated" } }, "AllocAnimSchemaData": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 68 48 89 55 A0" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3e9300", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "AllocFontSchemaData": { "tier": "experimental", "signature": { "library": "materialsystem2", "linux": "55 48 89 E5 41 57 49 89 FF 41 56 41 55 41 54 53 48 83 EC 48 48 85 D2" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xab040", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "AllocKeyValuesSchemaData": { "tier": "experimental", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 68 48 89 7D C8" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ca880", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "AllocMaterialData": { "tier": "experimental", "signature": { "library": "materialsystem2", "linux": "55 48 89 E5 41 57 49 89 FF 41 56 41 55 41 54 53 48 83 EC 78" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0xac0c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "AllocMeshSchemaData": { "tier": "experimental", "signature": { "library": "meshsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 68 48 89 55 A0" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x917c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "AllocPanoramaSchemaData": { "tier": "experimental", "signature": { "library": "materialsystem2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 68" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x116c40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "AllocPhysSchemaData": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 68 48 89 55 A0" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x12edc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "AllocResourceBlockData": { "tier": "experimental", "signature": { "library": "tier0", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 68 48 89 55 A0" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x454ac0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "AllocResourceSchemaData": { "tier": "experimental", "signature": { "library": "resourcesystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 68 48 89 55 A0" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x7cb80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "AllocSchemaFieldData": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 68 48 89 55 A0" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x46ac80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "AllocSchemaSymbol": { "tier": "experimental", "signature": { "library": "worldrenderer", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 68 48 89 55 A0" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1f1180", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "AllocVPKSchemaData": { "tier": "experimental", "signature": { "library": "filesystem_stdio", "linux": "55 48 89 E5 41 57 41 56 49 89 FE 41 55 41 54 53 48 83 EC 78" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x119540", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "AllocateStringCopy": { "tier": "experimental", "signature": { "library": "worldrenderer", "linux": "55 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 49 89 FD" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1f6b60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "AnimChannelData_LoadFromKV3": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 D5 41 54 49 89 FC 53 48 89 F3 48 83 EC 38 48 3B 15 ? ? ? ? 48 8B 86 40 01 00 00 0F 84 ? ? ? ? C7 45 BC 00 00 00 00 48 85 C0 0F 85 ? ? ? ? 48 8D 05 ? ? ? ? 4D 89 E8 4C 89 E1 48 C7 45 C0 CA 21 1D A9" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x389120", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "AnimationDecodeDebugDumpElement_t::Unserialize": { "tier": "experimental", "signature": { "library": "scenesystem", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 57 41 56 41 55 41 54 53" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x410070", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "AppSystemCreateInterfaceFn": { "tier": "core", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 55 49 89 FD 41 54 48 8D 7D DE" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Acts as the app-system framework's CreateInterface factory, resolving interfaces exposed by a loaded engine module so other code can obtain them. Read from the name in libengine2; the lookup and versioning rules it applies are not established.", "source": "generated" } }, "ApplyAbsVelocityImpulse": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 66 0F EF C0 48 89 E5 41 56 41 55 49 89 FD 41 54 49 89 F4" }, "validated": true, "aliases": [ "CBaseEntity::ApplyAbsVelocityImpulse" ], "provenance": { "tier": "valve-table", "addr": "0xd36d70", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ApplyAbsVelocityImpulse\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ApplyAbsVelocityImpulse", "class": "CBaseEntity", "description": "Apply a Velocity Impulse", "ret": "void", "ret_raw": 0 } ] }, "ApplyBreakCommandListToPieces": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 FD 41 54 53 48 81 EC 68 13 00 00" }, "anchors": [ "ApplyBreakCommandListToPieces" ], "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Applies a breakable object's list of break commands to the pieces produced when it shatters, driving what each resulting gib does. The name and its verbatim string anchor support this; the command set and the piece representation are not established.", "source": "generated" } }, "ApplyKV3PatchOperation": { "tier": "experimental", "signature": { "library": "tier0", "linux": "48 85 F6 0F 84 ? ? ? ? 83 FA 04" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1aa0f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "AreTeamsPlayingSwitchedSides": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 83 EC 08 8B 87 28 01 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "CCSGameRules::AreTeamsPlayingSwitchedSides" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Reports whether the teams have swapped sides, as happens across the halftime switch, letting a mod map current team numbers back to starting sides. Read from the name and the CCSGameRules::AreTeamsPlayingSwitchedSides alias; no prototype is derived, so the conditions that set this state are unverified.", "source": "generated" } }, "AssignSharedChangeCallbackIndex": { "tier": "high_confidence", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 68 48 8B 41 68" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x2b92c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libnetworksystem.so)" }, "description": { "text": "Assigns the index that identifies a shared change callback in the network system's change-notification bookkeeping. Read from the name in libnetworksystem; what the index is attached to, and how it is resolved later, are unverified.", "source": "generated" } }, "AttackState::GetName": { "tier": "core", "offset": 3, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Purpose is not established beyond returning some name string for the bot's attack state, most plausibly for state-machine debug output. The owning class AttackState is implied by the name, not recorded in the data.", "source": "generated" } }, "AttackState::OnExit": { "tier": "core", "signature": { "library": "server", "linux": "55 31 C0 48 89 E5 41 54 49 89 FC 53 48 89 F3" }, "anchors": [ "AttackState:OnExit()" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Runs the teardown for the bot's attack state when that state is left, and ships with the literal 'AttackState:OnExit()' that matches state-machine trace output. Read from that anchor plus the name; what it actually releases or resets is not derived.", "source": "generated" } }, "Attribute::Color::GetValue": { "tier": "experimental", "offset": 10, "class": "Attribute::Color", "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f31f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::GetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x804d10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::GetValueAsString": { "tier": "experimental", "offset": 9, "class": "Attribute::Detail::GetterT", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x805630", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::GetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x8078a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::GetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x86fbf0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::GetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x884bd0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::GetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x880a90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::GetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x799dc0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::GetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x799e00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::GetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x799c40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::GetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x80d090", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::GetValueAsString": { "tier": "experimental", "offset": 9, "class": "Attribute::Detail::GetterT", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x80d9e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::GetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x93c7f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::GetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x813cb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::GetValueAsString": { "tier": "experimental", "offset": 9, "class": "Attribute::Detail::GetterT", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x814860", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT > >::GetChoices": { "tier": "experimental", "offset": 11, "class": "Attribute::Detail::GetterT > >", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x81a7a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT > >::GetChoices": { "tier": "experimental", "offset": 23, "class": "Attribute::Detail::GetterT > >", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x821970", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::GetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x83b840", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::GetValueAsString": { "tier": "experimental", "offset": 9, "class": "Attribute::Detail::GetterT", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x83c030", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::GetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x841c20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::GetValueAsString": { "tier": "experimental", "offset": 10, "class": "Attribute::Detail::GetterT", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x842750", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::GetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x885f20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::GetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x833d30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::GetValueAsString": { "tier": "experimental", "offset": 22, "class": "Attribute::Detail::GetterT", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8354b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::GetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x880ad0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::GetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x880b50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::GetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x7e0280", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::GetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x7e0300", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::GetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x7e0380", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::SetterT::GetValueAsString": { "tier": "experimental", "offset": 7, "class": "Attribute::Detail::SetterT", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x807e10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::SetterT::Set": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::SetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x8078e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::SetterT::SetValueFromString": { "tier": "experimental", "offset": 6, "class": "Attribute::Detail::SetterT", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x807de0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::SetterT::Set": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::SetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x880b10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::SetterT::Set": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::SetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x880b90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::SetterT::Set": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::SetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x7e02c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::SetterT::Set": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::SetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x7e0340", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::SetterT::Set": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::SetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x7e03c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::StringAttrBase::StringAccessor::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::StringAttrBase::StringAccessor", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x7e1170", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::StringAttrBase::StringAccessor::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::StringAttrBase::StringAccessor", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x79c710", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::StringAttrBase::StringAccessor::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::StringAttrBase::StringAccessor", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x7e1120", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::StringAttrBase::StringAccessor::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::StringAttrBase::StringAccessor", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x79c6c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::StringAttrBase::StringAccessor::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::StringAttrBase::StringAccessor", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x805b80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::StringAttrBase::StringAccessor::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::StringAttrBase::StringAccessor", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x7e11c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::FriendlyName::GetValue": { "tier": "experimental", "offset": 10, "class": "Attribute::FriendlyName", "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f3270", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Icon::GetValue": { "tier": "experimental", "offset": 10, "class": "Attribute::Icon", "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f32b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::ObjectGroup::GetAttributeName": { "tier": "experimental", "offset": 0, "class": "Attribute::ObjectGroup", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x79c900", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::ObjectGroup::GetValue": { "tier": "experimental", "offset": 10, "class": "Attribute::ObjectGroup", "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x799bd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::ObjectName::GetAttributeName": { "tier": "experimental", "offset": 0, "class": "Attribute::ObjectName", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x79c8d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::ObjectName::Purge": { "tier": "experimental", "offset": 10, "class": "Attribute::ObjectName", "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x799b30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::ObjectUserData::GetAttributeName": { "tier": "experimental", "offset": 0, "class": "Attribute::ObjectUserData", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x7e12f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::ObjectUserData::GetValue": { "tier": "experimental", "offset": 10, "class": "Attribute::ObjectUserData", "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x7e01b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::UI::Font::GetSize": { "tier": "experimental", "offset": 10, "class": "Attribute::UI::Font", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7630", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute_t::Unserialize": { "tier": "experimental", "signature": { "library": "worldrenderer", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 18 85 FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2699f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "BakedLightingInfo_t::BakedShadowAssignment_t::Unserialize": { "tier": "experimental", "signature": { "library": "worldrenderer", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 F3 48 83 EC 08 48 63 04 BA 48 01 D0 FF E0 90 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 65 D8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 0F 1F 44 00 00 4C 8B 66 50 4C 8D 35 ? ? ? ? 4C 8B 6E 30 48 8D 35 ? ? ? ? 49 8B 04 24 4C 89 E7 4C 8B 78 48 FF 50 60 4D 8B 0C 24" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1c7d00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "BakedLightingInfo_t::Serialize": { "tier": "experimental", "signature": { "library": "worldrenderer", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 81 EC 28 01 00 00 48 83 BE 40 01 00 00 00 74 ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1b3f30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "BoneMorphRemap_t::Serialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "48 B8 84 AC 71 14 FF FF FF FF 55" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x643560", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "BotChatterInterface::KilledMyEnemy": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 49 89 FE 41 55 41 54 53 48 83 EC 18 48 8B 5F 10" }, "anchors": [ "KilledMyEnemy" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Handles the bot chatter case where the enemy this bot was engaging died to someone else, and carries the literal 'KilledMyEnemy' as its concept token. Useful when suppressing or reskinning bot radio lines; the conditions that qualify a kill are not derived.", "source": "generated" } }, "BotFollowMeme::Interpret": { "tier": "core", "offset": 2, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Applies a broadcast 'follow me' chatter meme to a receiving bot, turning the request into that bot's own behaviour or intent. The owning class BotFollowMeme is implied by the name, not the data, and what the interpretation changes is unverified.", "source": "generated" } }, "BotHostageBeingTakenMeme::Interpret": { "tier": "core", "offset": 2, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Applies a 'hostage is being taken' chatter meme to a receiving bot so it can react to the reported hostage grab. The owning class BotHostageBeingTakenMeme is implied by the name, not the data, and the resulting behaviour change is unverified.", "source": "generated" } }, "BotNavIgnore": { "tier": "core", "signature": { "library": "server", "linux": "0F 84 ? ? ? ? 44 0F B6 B8 00 01 00 00" }, "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Marks something for bots to skip while navigating, excluding an area or entity from bot pathing. The reading comes from the name alone, so whether it sets a flag, answers a query, or backs a console command is not established.", "source": "generated" } }, "BoxAngles": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 45 0F B6 C9 F3 0F 5A C0" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x16316e0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"BoxAngles\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "BoxAngles", "class": "CDebugOverlayScriptHelper", "description": "Draws an oriented box at the origin. Specify bounds in local space.", "ret": "void", "ret_raw": 0 } ] }, "BreakCreateParticle": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 49 89 F6 41 55 41 54 49 89 FC 53 48 89 CB 48 81 EC 48 01 00 00" }, "anchors": [ "BreakCreateParticle" ], "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Spawns the particle effect that accompanies a breaking object, the visual burst seen when a breakable shatters. The name and matching string anchor support this; which particle system is chosen and where it is placed are not established.", "source": "generated" } }, "BreakJointByName": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 08 49 8B 40 08 8B 18 83 FB FF 0F 84 ? ? ? ? 48 8B 0D ? ? ? ? 48 85 C9 0F 84 ? ? ? ? 83 FB FE 0F 84 ? ? ? ? 41 89 DC 41 89 DE 41 81 E4 FF 7F 00 00 66 41 81 E6 FF 7F 41 C1 FC 09 4D 63 E4 4A 8B 04 E1 48 85 C0 74 ? 41 89 DF 4D 89 C5 41 81 E7 FF 01 00 00 4D 6B FF 70 42 3B 5C 38 10 75 ? 31 FF E8 ? ? ? ? 48 8B 0D ? ? ? ? 48 85 C9 0F 84 ? ? ? ? 4A 8B 14 E1 48 85 D2 0F 84 ? ? ? ? 4C 01 FA 3B 5A 10 0F 85 ? ? ? ? 48 8B 12 48 8B 52 10 48 8B 52 08 48 39 D0 75 ? EB ? 66 2E 0F 1F 84 00 00 00 00 00 48 8B 52 18 48 39 D0 74 ? 48 8B 52 60 48 85 D2 75 ? B8 FE FF FF FF" }, "anchors": [ "BreakJointByName" ], "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Breaks one specific joint on a jointed model, identified by that joint's name, which is how a single piece of a breakable or ragdoll gets detached. Read from the name and its verbatim anchor; the joint namespace and the physics consequences are not established.", "source": "generated" } }, "BuildComponentRecursive": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 49 89 F6 41 55 49 89 FD 41 54 4D 89 CC" }, "anchors": [ "BuildComponentRecursive" ], "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "bare-name", "status": "verified", "params": [ "CEntityClass*", "bool*", "char const*", "unsigned long", "int&", "CEntityClass::ComponentHelper_t*", "bool*", "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Builds a component together with its nested child components, constructing a whole subtree in one pass. Read from the name and its verbatim string anchor; what counts as a component here, and what ends the recursion, are not established.", "source": "generated" } }, "BuildFlattenedFieldPath": { "tier": "experimental", "signature": { "library": "networksystem", "linux": "55 48 89 D0 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 18 44 0F BF 46 18 45 8D 58 FE" }, "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x39fa10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "BuildFlattenedFieldPaths": { "tier": "experimental", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 F5 41 54 49 89 FC 53 48 89 D3 48 83 EC 28" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a3200", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "BuildFontAliasName": { "tier": "experimental", "signature": { "library": "materialsystem2", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 49 89 D7" }, "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xd5440", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "BuildMainViewRenderGraph": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 83 EF 08 E9 ? ? ? ? CC CC CC CC CC CC CC 55 48 89 E5 41 57 48 8D 8D B0 FB FF FF" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3af010", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "BuildRTProxyInstanceInfo": { "tier": "experimental", "signature": { "library": "worldrenderer", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 F3 48 83 EC 08 48 63 04 BA 48 01 D0 FF E0 90 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 65 D8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 0F 1F 44 00 00 4C 8B 66 50 4C 8D 35 ? ? ? ? 4C 8B 6E 30 48 8D 35 ? ? ? ? 49 8B 04 24 4C 89 E7 4C 8B 78 48 FF 50 60 41 B8 44 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1b69b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "BuildStringWithDefault": { "tier": "experimental", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 55 49 89 F5 BE 01 00 00 00" }, "measured": { "int": 5, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x51ab40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "BuildVertexBufferFromKV3": { "tier": "experimental", "signature": { "library": "meshsystem", "linux": "55 48 8D BE E0 00 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x7bc80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "BuyState::GetName": { "tier": "core", "offset": 3, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Purpose is not established beyond returning some name string for the bot's buy state, most plausibly for state-machine debug output. The owning class BuyState is implied by the name, not recorded in the data.", "source": "generated" } }, "BuyState::OnExit": { "tier": "core", "offset": 2, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Runs the teardown for the bot buying state when the bot leaves it. The owning class BuyState is implied by the name rather than recorded in the data, so what it finalises about the bot's loadout is unverified.", "source": "generated" } }, "BuyState::OnUpdate": { "tier": "core", "signature": { "library": "server", "linux": "48 8D 05 ? ? ? ? 48 8B 00 80 B8 00 01 00 00 00" }, "anchors": [ "%s bot spawned outside of a buy zone (%d, %d, %d)" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Drives the bot's per-update buying behaviour and emits '%s bot spawned outside of a buy zone (%d, %d, %d)' when the bot cannot shop where it stands. Worth knowing when debugging custom maps where bots never buy; the purchase decision logic itself is not derived.", "source": "generated" } }, "C2S_CONNECTION_Message::AllocateAndCopyConstruct": { "tier": "experimental", "offset": 8, "class": "C2S_CONNECTION_Message", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5d9b90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "C2S_CONNECTION_Message::ByteSizeLong": { "tier": "experimental", "offset": 9, "class": "C2S_CONNECTION_Message", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4a4fd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "C2S_CONNECTION_Message::Unserialize": { "tier": "experimental", "offset": 12, "class": "C2S_CONNECTION_Message", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5d96a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "C2S_CONNECTION_Message::~C2S_CONNECTION_Message": { "tier": "experimental", "offset": 0, "class": "C2S_CONNECTION_Message", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5dacb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "C2S_CONNECT_Message::AllocateMessage": { "tier": "experimental", "offset": 16, "class": "C2S_CONNECT_Message", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5d94f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "C2S_CONNECT_Message::CopyConstruct": { "tier": "experimental", "offset": 4, "class": "C2S_CONNECT_Message", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5db850", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "C2S_CONNECT_Message::Serialize": { "tier": "experimental", "offset": 10, "class": "C2S_CONNECT_Message", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5da310", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "C2S_CONNECT_Message::~C2S_CONNECT_Message": { "tier": "experimental", "offset": 0, "class": "C2S_CONNECT_Message", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5daba0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "C2S_CONNECT_SameProcessCheck::GetSize": { "tier": "experimental", "offset": 5, "class": "C2S_CONNECT_SameProcessCheck", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5d9440", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "C2S_CONNECT_SameProcessCheck::Process": { "tier": "experimental", "offset": 0, "class": "C2S_CONNECT_SameProcessCheck", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5dab20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "C2S_CONNECT_SameProcessCheck::Serialize": { "tier": "experimental", "offset": 10, "class": "C2S_CONNECT_SameProcessCheck", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5d9ec0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAI_ChangeHintGroup::InputActivate": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8D 3D ? ? ? ? 31 C0 E9 ? ? ? ? CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 41 54" }, "anchors": [ "BaseNPCs and hint groups do not exist in this mod.\n" ], "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a8a710", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Activate", "class": "CAI_ChangeHintGroup" } ], "description": { "text": "Handles the `Activate` entity-IO input on `CAI_ChangeHintGroup`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CAI_Expresser::CAI_Expresser": { "tier": "high_confidence", "signature": { "library": "server", "linux": "58 BB A2 01 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xcb99c0", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "String 'CAI_Expresser' + construction helper sub_0x17d1500 = expresser ctor/factory" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "CBaseFlex*" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Constructs the expresser that drives an NPC's speech, bringing up its cooldown tables (m_conceptCooldowns, m_ruleCooldowns), talk-time bookkeeping such as m_flStopTalkTime, and the m_pOuter back-pointer to the owning entity. Read from the name and the class fields; the initial values it writes are not derived.", "source": "generated" } }, "CAI_Expresser::NoteSpeaking": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 15 ? ? ? ? 0F 28 D8" }, "anchors": [ " NoteSpeaking( %f, %f ) (stop at %f)" ], "measured": { "int": 1, "float": 2, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "float", "float" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Records that the owner has started speaking and extends the talk-time window accordingly, printing ' NoteSpeaking( %f, %f ) (stop at %f)' with the resulting stop time. The window it maintains is visible in m_flStopTalkTime and m_flStopTalkTimeWithoutDelay; the arithmetic is not derived.", "source": "generated" } }, "CAI_Expresser::SpeakAutoGeneratedScene": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 68 4C 8B AF 98 00 00 00" }, "anchors": [ "SpeakAutoGeneratedScene( %s, %f) %f" ], "measured": { "int": 4, "float": 1, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "char const*", "float" ], "const": false, "ret": "ret=float", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build" }, "description": { "text": "Speaks a line by building a scene on the fly around a sound or response name instead of using an authored scene file, logging 'SpeakAutoGeneratedScene( %s, %f) %f'. Gating state such as m_flBlockedTalkTime and m_bAllowSpeakingInterrupts is relevant here; the generation details are not derived.", "source": "generated" } }, "CAI_Expresser::SpeakRawScene": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 78 4C 8B BF 98 00 00 00" }, "anchors": [ "SpeakRawScene( %s, %f) %f" ], "measured": { "int": 5, "float": 1, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "char const*", "float", "CRR_Response*", "IRecipientFilter*" ], "const": false, "ret": "ret=float", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build" }, "description": { "text": "Plays an authored scene directly as the NPC's speech, logging 'SpeakRawScene( %s, %f) %f' with the scene name and timing. Read from that anchor and the name; whether the request is queued or dropped relates to fields like m_flQueuedSpeechTime and m_bAllowSpeakingInterrupts, which is unverified.", "source": "generated" } }, "CAI_ExpresserWithFollowup::SpeakDispatchResponse": { "tier": "core", "offset": 5, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CAI_Concept&", "CRR_Response*", "CResponseCriteriaSet*", "IRecipientFilter*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 5 }, "description": { "text": "Speaks a response selected by the response system and dispatches the follow-up line attached to it, working with response objects of the kind this batch references (CRR_Response, CResponseCriteriaSet). The owning class is implied by the name, not the data, so the follow-up mechanics are unverified.", "source": "generated" } }, "CAI_ScriptedSequence::CancelScript": { "tier": "core", "signature": { "library": "server", "linux": "55 BE FF FF FF FF 48 89 E5 41 56 41 55 41 54 53 48 89 FB 48 8D 3D ? ? ? ? 48 83 EC 60" }, "anchors": [ "Cancelling script: %s" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Aborts a running scripted sequence and releases its actor, emitting 'Cancelling script: %s' with the script name. Useful when tracking down NPCs wedged in map scripts; what actor state is restored on cancel is not derived.", "source": "generated" } }, "CAI_ScriptedSequence::DelayStart": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 49 89 FC 4C 89 F7" }, "anchors": [ " (%d): Exited DelayStart() with m_nNotReadySequenceCount of: %d." ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Holds a scripted sequence waiting until its participants are ready, tracking a not-ready count that its debug line ' (%d): Exited DelayStart() with m_nNotReadySequenceCount of: %d.' reports. Read from that anchor and the name; the readiness rules and the delay duration are not derived.", "source": "generated" } }, "CAK47::SecondaryAttack": { "tier": "core", "offset": 422, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Implements the AK-47's secondary-fire branch, the alternate-attack path for that weapon. The class CAK47 is implied by the name, not the data, and what the alternate fire does on this build is unverified — worth hooking if you are adding per-weapon alt-fire behaviour.", "source": "generated" } }, "CAggregateSceneObject::OnBeginRenderingFrame": { "tier": "high_confidence", "signature": { "library": "scenesystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC A8 00 00 00 0F B6 05 ? ? ? ?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x3b7a50", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libscenesystem.so)" }, "description": { "text": "Prepares an aggregated scene object at the start of a rendering frame, refreshing the per-frame state its batched geometry needs. Read from the name and its home in libscenesystem; no prototype or field data is derived, so the refreshed state is unverified.", "source": "generated" } }, "CAggregateSceneObjectDesc::Draw": { "tier": "high_confidence", "offset": 10, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "low", "self_named": true, "source": "ai-nameext", "rtti_class": "CAggregateSceneObjectDesc", "rationale": "multilib vtable offset (libscenesystem.so, ai-nameext)" }, "description": { "text": "Issues the draw for a single aggregate scene-object description, submitting the geometry that description covers. The owning class CAggregateSceneObjectDesc is implied by the name, not the data, and the submission path is unverified.", "source": "generated" } }, "CAggregateSceneObjectDesc::GetBounds": { "tier": "experimental", "offset": 16, "class": "CAggregateSceneObjectDesc", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a71d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAimConstraint::GetWeight": { "tier": "experimental", "offset": 4, "class": "CAimConstraint", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6bf650", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAimConstraint::Load": { "tier": "experimental", "offset": 2, "class": "CAimConstraint", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6c4510", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAimConstraint::SaveToKV3": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 FD 41 54 53 48 89 F3 48 83 EC 28 E8 ? ? ? ? 48 83 BB 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 74 ? 48 8B BB 20 01 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6baf20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAimConstraint::SetWeight": { "tier": "experimental", "offset": 5, "class": "CAimConstraint", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6bf660", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAmbientGeneric::GetDataDescMap": { "tier": "core", "offset": 44, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 44 }, "description": { "text": "Returns the data description map for the ambient sound entity — the table describing its keyvalues and its inputs, among them CAmbientGeneric::InputPlaySound and CAmbientGeneric::InputVolume. The class is implied by the name, not the data; use it as the entry point when enumerating that entity's mapper-facing surface.", "source": "generated" } }, "CAmbientGeneric::InputFadeIn": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 C7 87 B4 07 00 00 00 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x17bfb00", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "FadeIn", "class": "CAmbientGeneric" } ], "description": { "text": "Handles the `FadeIn` entity-IO input on `CAmbientGeneric`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CAmbientGeneric::InputFadeOut": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 C7 87 B0 07 00 00 00 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x17bfba0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "FadeOut", "class": "CAmbientGeneric" } ], "description": { "text": "Handles the `FadeOut` entity-IO input on `CAmbientGeneric`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CAmbientGeneric::InputPitch": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 2C C0 66 0F EF C9" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x17be6a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Pitch", "class": "CAmbientGeneric" } ], "description": { "text": "Handles the `Pitch` entity-IO input on `CAmbientGeneric`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CAmbientGeneric::InputPlaySound": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF F8 07 00 00 00 75 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x17c9360", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "PlaySound", "class": "CAmbientGeneric" } ], "description": { "text": "Handles the `PlaySound` entity-IO input on `CAmbientGeneric`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CAmbientGeneric::InputStopSound": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF F8 07 00 00 00 48 8B 07" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x17c9480", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StopSound", "class": "CAmbientGeneric" } ], "description": { "text": "Handles the `StopSound` entity-IO input on `CAmbientGeneric`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CAmbientGeneric::InputToggleSound": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 07 FF A0 68 07 00 00 CC CC CC CC CC CC CC C3" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x17be750", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "ToggleSound", "class": "CAmbientGeneric" } ], "description": { "text": "Handles the `ToggleSound` entity-IO input on `CAmbientGeneric`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CAmbientGeneric::InputVolume": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 59 05 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x17be6f0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Volume", "class": "CAmbientGeneric" } ], "description": { "text": "Handles the `Volume` entity-IO input on `CAmbientGeneric`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CAmbientGeneric::RampThink": { "tier": "high_confidence", "signature": { "library": "server", "linux": "53 48 89 F3 48 81 EC C8 00 00 00 48 89 8D 28 FF FF FF" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xf7cb90", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "think-context string 'CAmbientGenericRampThink' = Class+Method" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Steps the ambient sound's volume and pitch ramp over time while the sound runs, moving the current values toward their targets. Relevant state sits in m_dpv, m_fActive and m_fLooping; read from the name, with the ramp rate and stop condition not derived.", "source": "generated" } }, "CAmbientOcclusionProxySceneObjectDesc::GetBounds": { "tier": "experimental", "offset": 16, "class": "CAmbientOcclusionProxySceneObjectDesc", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c86f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimBone::Serialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 89 FE 48 83 EC 38 48 89 DF E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? 48 83 BB 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B BB 20 01 00 00 4C 8D 75 C0 31 C9 C7 45 BC FF FF FF FF 48 8D 55 BC 4C 89 F6 48 C7 45 C0 1A 2A A0 DE" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x363210", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimBone::Unserialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 D5 41 54 49 89 FC 53 48 89 F3 48 83 EC 38 48 3B 15 ? ? ? ? 48 8B 86 40 01 00 00 0F 84 ? ? ? ? C7 45 BC 00 00 00 00 48 85 C0 0F 85 ? ? ? ? 48 8D 05 ? ? ? ? 4D 89 E8 4C 89 E1 48 C7 45 C0 D4 B0 8A 89 48 8D 55 BC 48 89 DF 48 89 45 C8 48 8D 75 C0 E8 ? ? ? ? 48 83 BB 40 01 00 00 00 0F 84 ? ? ? ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? 48 83 BB 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B 83 28 01 00 00 4D 8D 74 24 14" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x375480", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimConstraint::SaveToKV3": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 FD 41 54 53 48 89 F3 48 83 EC 28 E8 ? ? ? ? 48 83 BB 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B BB 20 01 00 00 4C 8D 75 C0 31 C9 C7 45 BC FF FF FF FF 48 8D 55 BC 4C 89 F6 48 C7 45 C0 3B B9 85 DB" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6bb380", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimContainer_Imp::GetAnimCount": { "tier": "experimental", "offset": 11, "class": "CAnimContainer_Imp", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a7810", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimContainer_Imp::GetCount": { "tier": "experimental", "offset": 10, "class": "CAnimContainer_Imp", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a7800", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimContainer_Imp::LoadAnimationData": { "tier": "experimental", "offset": 0, "class": "CAnimContainer_Imp", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d5b80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimContainer_Imp::Update": { "tier": "experimental", "offset": 13, "class": "CAnimContainer_Imp", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ba050", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimData::AppendDataChannels": { "tier": "high_confidence", "signature": { "library": "animationsystem", "linux": "55 48 63 C2 66 41 0F 6E C8" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x3cb5c0", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libanimationsystem.so)" }, "description": { "text": "Adds data channels to an animation data block, extending the per-channel storage that holds its compressed animation streams. The content it extends is visible in m_animArray, m_decoderArray and m_segmentArray; read from the name, so the append semantics and growth behaviour are unverified.", "source": "generated" } }, "CAnimData::Serialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 F3 48 83 EC 08 48 63 04 BA 48 01 D0 FF E0 90 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 65 D8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 0F 1F 44 00 00 4C 8B 66 50 4C 8D 35 ? ? ? ? 4C 8B 6E 30 48 8D 35 ? ? ? ? 49 8B 04 24 4C 89 E7 4C 8B 78 48 FF 50 60 41 B8 48 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x362470", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimData::~CAnimData": { "tier": "experimental", "offset": 0, "class": "CAnimData", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x368a20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CAnimDataChannelDesc::Serialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 89 FE 48 83 EC 28 48 89 DF E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? 49 8D 74 24 10 48 89 DF E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? 48 83 BB 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 74 ? 4D 8D 44 24 20" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x383450", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimDataChannelDesc::Unserialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 49 89 D6 41 55 49 89 FD 41 54 53 48 89 F3 48 83 EC 48 48 3B 15 ? ? ? ? 48 8B 86 40 01 00 00 0F 84 ? ? ? ? C7 45 BC 00 00 00 00 48 85 C0 0F 85 ? ? ? ? 48 8D 05 ? ? ? ?" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x38a5f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimDemoCaptureSettings::RegisterAttributes": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 8D 05 ? ? ? ? 66 0F EF C0 48 89 E5 41 57 49 89 F7 BE 01 00 00 00 41 56 49 89 D6 BA 08 00 00 00 41 55 4D 89 C5 41 54 49 89 CC 53 48 89 FB 48 8D 7F 60 48 83 EC 08 48 89 47 A0 48 B8 00 00 00 00 00 00 01 00 0F 11 47 D0 0F 11 47 E0 48 89 47 F0 48 C7 47 A8 00 00 00 00 48 C7 47 B0 00 00 00 00 48 C7 47 B8 00 00 00 00 48 C7 47 C0 00 00 00 00 C7 47 C8 00 00 00 00 C7 47 F8 00 00 00 00 C6 47 FC 00 E8 ? ? ? ? C6 43 70 00 4C 89 FE 8B 05 ? ? ? ? 48 C7 43 78 00 00 00 00 66 0F EF C0 48 8D 93 E8 02 00 00" }, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x985870", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CAnimDemoCaptureSettings::RegisterSchema": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 4C 8D 25 ? ? ? ? 53 48 89 FB 48 83 EC 18 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 89 65 C8 4C 8D 65 C8 48 89 DF 4C 89 E6 E8 ? ? ? ? 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ? 4C 8D 2D ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 89 E6 48 89 DF 4C 89 6D C8 E8 ? ? ? ? 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ? 4C 8D 2D ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 89 E6 48 89 DF 4C 89 6D C8 E8 ? ? ? ? 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ? 4C 8D 2D ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 89 E6 48 89 DF 4C 89 6D C8 E8 ? ? ? ? 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ? 4C 8D 2D ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 89 E6 48 89 DF 4C 89 6D C8 E8 ? ? ? ? 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x98a380", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimDesc_Flag::Serialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 28 48 83 BE 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B BB 20 01 00 00 4C 8D 75 C0 31 C9 49 BF C6 E9 23 37 FF FF FF FF 48 8D 05 ? ? ? ? 4C 89 F6 4C 89 7D C0 48 8D 55 BC C7 45 BC FF FF FF FF 48 89 45 C8 E8 ? ? ? ? 49 89 C5 48 85 C0 0F 84 ? ? ? ? 48 8D 15 ? ? ? ? 48 89 DF 31 C0 48 8D 35 ? ? ? ? E8 ? ? ? ? 45 0F B6 34 24 48 83 EC 08 45 31 C9" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x367a60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimDesc_Flag::Unserialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 D5 41 54 49 89 FC 53 48 89 F3 48 83 EC 28 48 3B 15 ? ? ? ? 48 8B 86 40 01 00 00 0F 84 ? ? ? ? C7 45 BC 00 00 00 00 48 85 C0 0F 85 ? ? ? ? 48 8B 83 28 01 00 00 0F B7 38 66 C1 EF 02 83 E7 0F 40 80 FF 01 0F 84 ? ? ? ? 40 80 FF 09 0F 85 ? ? ? ? 4C 8D 7D C0 31 C9 48 89 C7 49 B9 C6 E9 23 37 FF FF FF FF" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x37f6b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimEncodedData::LoadFromKV3": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 4C 8D 6F 10 41 54 49 89 FC 53 48 89 F3 4C 89 EE 48 81 EC 28 01 00 00 48 89 DF E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? 48 83 BB 40 01 00 00 00 0F 84 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x36a090", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimEncodedData::SaveToKV3": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 89 F5 41 54 41 89 F4 53 48 89 FB 48 83 EC 08 4C 63 3F 45 29 FD 45 85 ED 7F ? 0F 85 ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 41 5E 41 5F 5D C3 66 0F 1F 44 00 00 8B 47 10 39 C6 0F 8F ? ? ? ? 49 63 CD 4C 89 FA 44 89 23 4C 01 F9 48 C1 E2 05 48 C1 E1 05 66 66 2E 0F 1F 84 00 00 00 00 00 66 66 2E 0F 1F 84 00 00 00 00 00 66 66 2E 0F 1F 84 00 00 00 00 00 48 8B 43 08 48 01 D0 48 83 C2 20 48 C7 00 00 00 00 00 C7 40 08 00 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x397800", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimEventDefinition::SaveToKV3": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 28 E8 ? ? ? ? 48 83 BB 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 74 ? 80 BB 48 01 00 00 00 75 ? 49 8B 44 24 18" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x57f2e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimEventDefinition::Serialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 38 48 83 BE 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B BB 20 01 00 00 4C 8D 7D C0 31 C9 49 BE 67 AD C4 03 FF FF FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x365ad0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimEventDefinition::Unserialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 D5 41 54 49 89 FC 53 48 89 F3 48 83 EC 38 48 3B 15 ? ? ? ? 48 8B 86 40 01 00 00 0F 84 ? ? ? ? C7 45 BC 00 00 00 00 48 85 C0 0F 85 ? ? ? ? 48 B8 67 AD C4 03 FF FF FF FF" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x376f00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimEventTag::SaveToKV3": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 FD 41 54 53 48 89 F3 48 83 EC 28 48 83 BE 40 01 00 00 00 0F 84 ? ? ? ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 74 ? 80 BB 48 01 00 00 00 0F 85 ? ? ? ? 49 83 7D 00 00 0F 85 ? ? ? ? 48 83 BB 40 01 00 00 00 74 ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5bb470", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimFoot::Unserialize": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 49 89 F2 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 18 48 63 04 BA 48 01 D0 FF E0 90 48 8B 06" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1f9440", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimFrameData::Serialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 81 EC 28 01 00 00 48 83 BE 40 01 00 00 00 0F 84 ? ? ? ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 74 ? 80 BB 48 01 00 00 00 0F 85 ? ? ? ? 45 8B 1C 24 45 85 DB 0F 85 ? ? ? ? 48 83 BB 40 01 00 00 00 0F 84 ? ? ? ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 74 ? 80 BB 48 01 00 00 00 0F 85 ? ? ? ? 41 8B 4C 24 18 85 C9 0F 85 ? ? ? ? 48 83 BB 40 01 00 00 00 0F 84 ? ? ? ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 74 ? 80 BB 48 01 00 00 00 0F 85 ? ? ? ? 45 8B 44 24 30 45 85 C0 0F 85 ? ? ? ? 48 83 BB 40 01 00 00 00 0F 84 ? ? ? ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 74 ? 80 BB 48 01 00 00 00 0F 85 ? ? ? ? 41 8B 44 24 48" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3650a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimFrameData::Unserialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 D5 41 54 49 89 FC 53 48 89 F3 48 83 EC 58 48 3B 15 ? ? ? ? 48 8B 86 40 01 00 00 0F 84 ? ? ? ? C7 45 BC 00 00 00 00 48 85 C0 0F 85 ? ? ? ? 4C 8D 3D ? ? ? ? BA FF FF FF FF BE 0E 05 F9 F4" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x390770", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimGraphController::PreGraphUpdate": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 48 8D 55 B0 41 89 F6" }, "anchors": [ "PreGraphUpdate" ], "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Performs the animation-graph controller's pre-update pass, staging parameters and inputs for the graph evaluation of the current tick, and ships with the literal 'PreGraphUpdate'. Read from that anchor and the name — exactly what it stages is not derived.", "source": "generated" } }, "CAnimGraphGameSystem::AnimTickUpdate": { "tier": "high_confidence", "signature": { "library": "server", "linux": "45 83 01 58" }, "anchors": [ "AnimTickUpdate" ], "validated": true, "provenance": { "tier": "self-named", "addr": "0xef7700", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "animgraph_gamesystem.cpp with 'AnimGraph Server/Client Tick', AnimTickUpdate, PreUpdateAnimGraphAnimations" }, "description": { "text": "Runs the animation-graph game system's per-tick animation update for server-side animating entities, carrying the literal 'AnimTickUpdate' (the shape of a profiling or telemetry label). Read from the name and anchor; the entity set it covers and its timing are unverified.", "source": "generated" } }, "CAnimGraphGameSystem::OnServerPrePackEntities": { "tier": "core", "offset": 58, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Handles the server's pre-pack-entities event for the animation-graph game system, settling animation state before entity data is packed for networking. The class CAnimGraphGameSystem is implied by the name, not the data, and the work performed there is unverified.", "source": "generated" } }, "CAnimGraphModelBinding::LoadFromKV3": { "tier": "experimental", "signature": { "library": "meshsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 D5 41 54 49 89 FC 53 48 89 F3 48 83 EC 38 48 3B 15 ? ? ? ? 48 8B 86 40 01 00 00 0F 84 ? ? ? ? C7 45 BC 00 00 00 00 48 85 C0 0F 85 ? ? ? ? 48 8B 83 28 01 00 00 0F B7 38 66 C1 EF 02 83 E7 0F 40 80 FF 01 0F 84 ? ? ? ? 40 80 FF 09 0F 85 ? ? ? ? 4C 8D 7D C0 31 C9 48 89 C7 49 B9 8F 2A 34 65 FF FF FF FF" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xeeae0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimGraphReferenceNode::SaveToKV3": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 56 41 55 49 89 FD 41 54 53 48 89 F3 48 83 EC 20 E8 ? ? ? ? 48 83 BB 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B BB 20 01 00 00 4C 8D 75 D0 31 C9 C7 45 CC FF FF FF FF 48 8D 55 CC 4C 89 F6 48 C7 45 D0 C6 8B C3 A5" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5e9f00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimGroupData_KV3Load": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 89 F5 41 54 41 89 F4 53 48 89 FB 48 83 EC 08 4C 63 3F 45 29 FD 45 85 ED 7F ? 0F 85 ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 41 5E 41 5F 5D C3 66 0F 1F 44 00 00 8B 47 10 39 C6 0F 8F ? ? ? ? 49 63 F5 4C 89 F9 44 89 23 49 BB FF FF FF 7F FF FF FF FF 4C 01 FE 48 C1 E1 05 49 BA 00 00 00 00 00 00 00 40 49 B9 00 00 00 00 00 00 00 80 48 C1 E6 05 49 B8 FF FF FF FF 00 00 00 C0 48 BF 00 00 00 00 08 00 00 00 0F 1F 80 00 00 00 00 48 8B 53 08 48 01 CA 48 83 C1 20 48 8B 02 48 C7 42 08 00 00 00 00 48 C7 42 10 00 00 00 00 C7 42 18 00 00 00 00 C6 42 1C 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a3b40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimInputDamping::ParseKV3": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 53 48 89 FB 48 83 EC 10 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 4D D0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 89 E0 44 3B 63 10 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ? 4C 8D 2D ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 89 E0 44 3B 63 10 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ? 4C 8D 2D ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 89 E0 44 3B 63 10 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 83 C4 10" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x9aa0e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimMaskNode::SaveToKV3": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 56 41 55 49 89 FD 41 54 53 48 89 F3 48 83 EC 20 E8 ? ? ? ? 48 83 BB 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B BB 20 01 00 00 4C 8D 75 D0 31 C9 C7 45 CC FF FF FF FF 48 8D 55 CC 4C 89 F6 48 C7 45 D0 36 F2 F4 AA" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5ee660", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimMovementData::SaveToKV3": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 38 48 83 BE 40 01 00 00 00 0F 84 ? ? ? ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 74 ? 80 BB 48 01 00 00 00 0F 85 ? ? ? ? 45 8B 0C 24" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x566520", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimParameterBase::RegisterAttributes": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 49 89 D7 41 56 49 89 F6 41 55 41 54 53 48 89 FB BF 40 00 00 00 48 83 EC 08 E8 ? ? ? ? BF 10 00 00 00 49 89 C5 E8 ? ? ? ? 49 89 C4 48 8D 05 ? ? ? ? 49 89 04 24 41 0F B6 07 41 88 44 24 08 0F B6 05 ? ? ? ? 84 C0 74 ? 4C 89 E1 4C 89 F6 4C 89 EF 48 8D 15 ? ? ? ? E8 ? ? ? ? 4C 63 63 50 44 89 E0 44 3B 63 60 74 ? 83 C0 01 89 43 50 48 8B 43 58 4E 89 2C E0 48 8B 43 58 4A 8B 04 E0 48 89 83 98 00 00 00 48 83 C4 08 48 89 D8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 0F 1F 40 00 48 8D 3D ? ? ? ? E8 ? ? ? ? 85 C0 74 ? E8 ? ? ? ? EB ? 90 48 8D 7B 58 BE 01 00 00 00 E8 ? ? ? ? 8B 43 50 EB ? CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 8D 05 ? ? ? ?" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x883b20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimResourceSequence::GetFrameCount": { "tier": "experimental", "offset": 11, "class": "CAnimResourceSequence", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3aee40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimResourceSequence::GetName": { "tier": "experimental", "offset": 14, "class": "CAnimResourceSequence", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a8180", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimResourceSequence::GetSyncTrack": { "tier": "experimental", "offset": 29, "class": "CAnimResourceSequence", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3af470", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimResourceSequence::Sample": { "tier": "experimental", "offset": 40, "class": "CAnimResourceSequence", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a8220", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimStateNode::Unserialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 D5 41 54 49 89 FC 53 48 89 F3 48 83 EC 78 48 3B 15 ? ? ? ? 48 8B 86 40 01 00 00 0F 84 ? ? ? ? C7 45 8C 00 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x60a820", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimStateTransition::Unserialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 49 89 D6 41 55 49 89 FD 41 54 53 48 89 F3 48 83 EC 78 48 3B 15 ? ? ? ? 48 8B 86 40 01 00 00 0F 84 ? ? ? ? C7 45 8C 00 00 00 00 48 85 C0 0F 85 ? ? ? ? 48 8B 83 28 01 00 00 0F B7 38 66 C1 EF 02 83 E7 0F 40 80 FF 01 0F 84 ? ? ? ? 40 80 FF 09 0F 85 ? ? ? ? 4C 8D 65 B0 31 C9 48 89 C7 49 B9 41 1D 53 2B FF FF FF FF" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x609190", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimTagBase::GetSchemaClassName": { "tier": "experimental", "offset": 32, "class": "CAnimTagBase", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x9ed790", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimTagBase::ParseKV3": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 53 48 89 FB" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x9ecb90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationBuilder::LinkWeightListsToDataChannels": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 49 89 FF 41 56 41 55 41 54 53 48 89 F3 BE 01 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c7180", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationDataHeader::Serialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 89 FE 48 83 EC 28 48 89 DF E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? 48 83 BB 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B BB 20 01 00 00 4C 8D 75 C0 31 C9 C7 45 BC FF FF FF FF 48 8D 55 BC 4C 89 F6 48 C7 45 C0 33 D6 6E 91" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x366ba0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationGraphTypeManager::AllocateResource": { "tier": "experimental", "offset": 0, "class": "CAnimationGraphTypeManager", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a8420", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationGraphTypeManager::FlushResources": { "tier": "experimental", "offset": 22, "class": "CAnimationGraphTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a7290", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationGraphTypeManager::GetLoadedResourceCount": { "tier": "experimental", "offset": 10, "class": "CAnimationGraphTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a7210", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationGraphTypeManager::GetResourceCount": { "tier": "experimental", "offset": 4, "class": "CAnimationGraphTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a71b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationGraphTypeManager::GetResourceSize": { "tier": "experimental", "offset": 16, "class": "CAnimationGraphTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a7250", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationGraphTypeManager::GetResourceState": { "tier": "experimental", "offset": 20, "class": "CAnimationGraphTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a7270", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationGraphTypeManager::GetResourceTypeId": { "tier": "experimental", "offset": 6, "class": "CAnimationGraphTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a71d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationGraphTypeManager::GetResourceVersion": { "tier": "experimental", "offset": 3, "class": "CAnimationGraphTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a71a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationGraphTypeManager::IsResourceLoaded": { "tier": "experimental", "offset": 8, "class": "CAnimationGraphTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a71f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationGraphTypeManager::PurgeUnreferenced": { "tier": "experimental", "offset": 23, "class": "CAnimationGraphTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a72a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationGraphTypeManager::Reset": { "tier": "experimental", "offset": 1, "class": "CAnimationGraphTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a7180", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationGraphTypeManager::Shutdown": { "tier": "experimental", "offset": 2, "class": "CAnimationGraphTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a7190", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationGroup::Init": { "tier": "experimental", "offset": 0, "class": "CAnimationGroup", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x362770", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationGroupResourceData::LoadFromKV3": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 89 F5 41 54 41 89 F4 53 48 89 FB 48 83 EC 08 4C 63 37 45 29 F5 45 85 ED 7F ? 75 ? 48 83 C4 08 5B 41 5C 41 5D 41 5E 41 5F 5D C3 66 2E 0F 1F 84 00 00 00 00 00 8B 47 10 39 C6 0F 8F ? ? ? ? 44 89 23 4A 8D 04 F5 00 00 00 00 49 63 D5 4C 01 F2 48 C1 E2 03 48 8B 4B 08 48 C7 04 01 00 00 00 00 48 83 C0 08 48 39 C2 75 ? 48 83 C4 08 5B 41 5C 41 5D 41 5E 41 5F 5D C3 0F 1F 40 00 45 89 F5 41 29 F5 41 39 F6 7E ? 4C 63 FE 49 C1 E7 03 66 0F 1F 44 00 00 48 8B 43 08 4A 8B 34 38 48 85 F6 74 ? 48 8D 05 ? ? ? ? 48 83 38 00 74 ? F0 83 6E 20 01 48 8B 38 48 85 FF 74 ? 8B 46 20 85 C0 75 ? 48 8B 07 FF 50 10 44 8B 33 41 83 C4 01 49 83 C7 08 45 39 F4 7C ? 45 29 EE 45 89 F4 44 89 23 48 83 C4 08 5B 41 5C 41 5D 41 5E 41 5F 5D C3 0F 1F 40 00 48 8D 7F 08 29 C6 E8 ? ? ? ? E9 ? ? ? ? 55" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x38dea0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationSegment::Serialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 28 48 83 BE 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B BB 20 01 00 00 4C 8D 75 C0 31 C9 C7 45 BC FF FF FF FF 48 8D 55 BC 4C 89 F6 48 C7 45 C0 13 56 0D C7" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3671f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationSegment::Unserialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 D5 41 54 49 89 FC 53 48 89 F3 48 83 EC 38 48 3B 15 ? ? ? ? 48 8B 86 40 01 00 00 0F 84 ? ? ? ? C7 45 BC 00 00 00 00 48 85 C0 0F 85 ? ? ? ? 48 8D 05 ? ? ? ? 4D 89 E8 4C 89 E1 48 C7 45 C0 13 56 0D C7" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3885e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationSystem::Connect": { "tier": "experimental", "offset": 2, "class": "CAnimationSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a8480", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationSystem::CreateAnimGraphInstance": { "tier": "experimental", "offset": 15, "class": "CAnimationSystem", "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a8520", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationSystem::CreateAnimationController": { "tier": "experimental", "offset": 12, "class": "CAnimationSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ba290", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationSystem::CreateGraphInstance": { "tier": "experimental", "offset": 52, "class": "CAnimationSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b2110", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationSystem::DestroyGraphInstance": { "tier": "experimental", "offset": 53, "class": "CAnimationSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3bab20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationSystem::EvaluateGraph": { "tier": "experimental", "offset": 51, "class": "CAnimationSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3cf540", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationSystem::FindSequence": { "tier": "experimental", "offset": 39, "class": "CAnimationSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3aaa90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationSystem::FrameUpdate": { "tier": "high_confidence", "offset": 36, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CAnimationSystem", "rationale": "multilib vtable offset (libanimationsystem.so, ai-nameext)" }, "description": { "text": "Advances the animation system by one frame, servicing its per-frame animation work. The owning class CAnimationSystem is implied by the name rather than the data, so the scope of that update is unverified.", "source": "generated" } }, "CAnimationSystem::GetAnimationCount": { "tier": "experimental", "offset": 25, "class": "CAnimationSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a7520", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationSystem::GetConnectionTier": { "tier": "experimental", "offset": 6, "class": "CAnimationSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a7500", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationSystem::GetDependencies": { "tier": "experimental", "offset": 7, "class": "CAnimationSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a8330", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationSystem::GetName": { "tier": "experimental", "offset": 50, "class": "CAnimationSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a7d80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationSystem::GetSequence": { "tier": "experimental", "offset": 48, "class": "CAnimationSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3aa1f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationSystem::GetSkeleton": { "tier": "experimental", "offset": 38, "class": "CAnimationSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a99c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationSystem::GetTypeManager": { "tier": "experimental", "offset": 49, "class": "CAnimationSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a7d40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationSystem::Init": { "tier": "experimental", "offset": 4, "class": "CAnimationSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a8a80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationSystem::RegisterResourceTypes": { "tier": "experimental", "offset": 3, "class": "CAnimationSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3a8950", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationSystem::SampleAnimation": { "tier": "experimental", "offset": 44, "class": "CAnimationSystem", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d5030", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationSystem::SaveToKV3": { "tier": "experimental", "offset": 13, "class": "CAnimationSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c2e00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationSystem::Update": { "tier": "experimental", "offset": 11, "class": "CAnimationSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d74c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationSystem::UpdateGraph": { "tier": "experimental", "offset": 46, "class": "CAnimationSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3bf580", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationSystemUtils::CreateAnimationHelper": { "tier": "high_confidence", "offset": 0, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CAnimationSystemUtils", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CWeakHandle", "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Creates an animation helper object for a caller that needs animation services against some target. The owning class CAnimationSystemUtils is implied by the name, not the data, so both the ownership and what the helper wraps should be treated as unverified.", "source": "generated" } }, "CAnimationSystemUtils::DestroyAnimationHelper": { "tier": "high_confidence", "offset": 1, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CAnimationSystemUtils", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IAnimationHelper*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Destroys an animation helper obtained from this utility interface and releases what it holds. The owning class CAnimationSystemUtils is implied by the name, not the data, and the teardown details are unverified.", "source": "generated" } }, "CAnimationSystemUtils::~CAnimationSystemUtils": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CAnimationSystemUtils", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Destructor for the animation-system utility interface; purpose beyond tearing the object down is not established. The class is implied by the name, not the data.", "source": "generated" } }, "CAnimationTypeManagerV0::GetResourceVersion": { "tier": "experimental", "offset": 4, "class": "CAnimationTypeManagerV0", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a74a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationTypeManagerV0::GetTypeInfo": { "tier": "experimental", "offset": 0, "class": "CAnimationTypeManagerV0", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x75e8b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationTypeManagerV0::Shutdown": { "tier": "experimental", "offset": 2, "class": "CAnimationTypeManagerV0", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x75e8c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAppSystemDict::ConnectInterfaces": { "tier": "high_confidence", "signature": { "library": "tier0", "linux": "55 48 63 C6 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 18" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x459b40", "confidence": "medium", "self_named": true, "ret_class": "ret=?", "source": "ai-nameext", "rationale": "multilib name sig (libtier0.so)" }, "description": { "text": "Connects the registered app systems in the dictionary to the interfaces they require, resolving factory-provided pointers as the process brings its modules up. Read from the name and its home in libtier0; no prototype is derived, so the resolution rules and failure handling are unverified.", "source": "generated" } }, "CAppSystemDict::LoadSystemAndDependencies": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 45 31 E4 53 48 89 F3" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x6b2db0", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "CUtlVector >&", "ErrorResponse_t" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Loads a named app system along with the systems it depends on, pulling in the modules needed to make it usable. Read from the name and its home in libengine2; the lookup order, dependency discovery and failure behaviour are not derived.", "source": "generated" } }, "CAppSystemDict::Startup": { "tier": "experimental", "offset": 2, "class": "CAppSystemDict", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6b4700", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAsyncFileSystem2::CBarrierRequest::Execute": { "tier": "experimental", "offset": 0, "class": "CAsyncFileSystem2::CBarrierRequest", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xf8330", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAsyncFileSystem2::CIOServiceThread::Run": { "tier": "experimental", "offset": 1, "class": "CAsyncFileSystem2::CIOServiceThread", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xf8350", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAsyncFileSystem2::CReadRequestBuilder::Destroy": { "tier": "experimental", "offset": 1, "class": "CAsyncFileSystem2::CReadRequestBuilder", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xf8a30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAsyncFileSystem2::CReadRequestBuilder::Submit": { "tier": "experimental", "offset": 2, "class": "CAsyncFileSystem2::CReadRequestBuilder", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xf9fc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAsyncFileSystem2::CWriteRequestBuilder::Destroy": { "tier": "experimental", "offset": 1, "class": "CAsyncFileSystem2::CWriteRequestBuilder", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xf8bc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAsyncFileSystem2::CWriteRequestBuilder::Submit": { "tier": "experimental", "offset": 2, "class": "CAsyncFileSystem2::CWriteRequestBuilder", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xfa220", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAsyncFileSystem2::CWriteRequestHandle::Wait": { "tier": "experimental", "offset": 2, "class": "CAsyncFileSystem2::CWriteRequestHandle", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xfc8f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAsyncFileSystem2::Connect": { "tier": "experimental", "offset": 2, "class": "CAsyncFileSystem2", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xf82f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAsyncFileSystem2::Flush": { "tier": "experimental", "offset": 16, "class": "CAsyncFileSystem2", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xfcf50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAsyncFileSystem2::GetProgress": { "tier": "experimental", "offset": 15, "class": "CAsyncFileSystem2", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xfcf20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAsyncFileSystem2::Init": { "tier": "experimental", "offset": 3, "class": "CAsyncFileSystem2", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xf8230", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAsyncFileSystem2::ProcessRequests": { "tier": "experimental", "offset": 12, "class": "CAsyncFileSystem2", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xf87a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAsyncFileSystem2::ReadFile": { "tier": "experimental", "offset": 19, "class": "CAsyncFileSystem2", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xf8380", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAsyncFileSystem2::SetIOThreadCount": { "tier": "experimental", "offset": 11, "class": "CAsyncFileSystem2", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0xf97e0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAsyncFileSystem2::Shutdown": { "tier": "experimental", "offset": 4, "class": "CAsyncFileSystem2", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xf9630", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CAsyncFileSystem2::WriteFile": { "tier": "experimental", "offset": 20, "class": "CAsyncFileSystem2", "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xf8460", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAsyncFileSystem::RunCallbackAndMarkComplete": { "tier": "high_confidence", "signature": { "library": "filesystem_stdio", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 4C 8D 7D B0" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xfa640", "confidence": "medium", "self_named": true, "ret_class": "ret=?", "source": "ai-nameext", "rationale": "multilib name sig (libfilesystem_stdio.so)" }, "description": { "text": "Invokes the completion callback for a finished asynchronous file request and marks that request complete. Read from the name and its home in libfilesystem_stdio; the threading context and how the request is represented are not derived.", "source": "generated" } }, "CAsyncResourceDataRequest::GetData": { "tier": "experimental", "offset": 2, "class": "CAsyncResourceDataRequest", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3e110", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAsyncResourceDataRequest::GetDataSize": { "tier": "experimental", "offset": 3, "class": "CAsyncResourceDataRequest", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3e140", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAsyncResourceDataRequest::GetResourceType": { "tier": "experimental", "offset": 1, "class": "CAsyncResourceDataRequest", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3e280", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAsyncResourceDataRequest::GetStatusString": { "tier": "experimental", "offset": 9, "class": "CAsyncResourceDataRequest", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3e5d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAsyncResourceDataRequest::OnComplete": { "tier": "experimental", "offset": 0, "class": "CAsyncResourceDataRequest", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3e0f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAsyncScheduledFunctionManager::Shutdown": { "tier": "experimental", "offset": 3, "class": "CAsyncScheduledFunctionManager", "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x194d70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAsyncWavDataCache::Shutdown": { "tier": "experimental", "offset": 1, "class": "CAsyncWavDataCache", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x397a00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAsyncWavDataCache::Update": { "tier": "experimental", "offset": 12, "class": "CAsyncWavDataCache", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3976c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAttributeContainer::GetItem": { "tier": "core", "offset": 6, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Returns the economy item the attribute container holds — its m_Item member, an item-view object of the kind this batch references (CEconItemView). The class CAttributeContainer is implied by the name, not the data; this is the usual handle for reading a weapon or equipment item's attributes.", "source": "generated" } }, "CAttributeList::SetOrAddAttributeValueByName": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 49 89 FE 41 55 41 54 53 48 89 F3 48 83 EC 78" }, "measured": { "int": 2, "float": 1, "ret": "ret=int" }, "validated": true, "aliases": [ "SetOrAddAttributeValueByName" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CAttributeList*", "const char*", "float" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "modsharp" ] }, "description": { "text": "Sets an econ attribute on the list by attribute name, creating the entry when the list does not already carry it, and writes into m_Attributes. Also shipped under the bare name SetOrAddAttributeValueByName; this is the practical hook for changing item or weapon attribute values at runtime.", "source": "generated" } }, "CAudioAnimTag::RegisterSchema": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 53 48 89 FB 48 83 EC 38 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 4D A0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 89 E0 44 3B 63 10 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ? 4C 8D 2D ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 89 E0 44 3B 63 10 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ? 4C 8D 2D ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 89 E0 44 3B 63 10 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ? 4C 8D 2D ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 89 E0 44 3B 63 10 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x9fd990", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBannedUsersFilter::IsUserBanned": { "tier": "experimental", "offset": 1, "class": "CBannedUsersFilter", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x544600", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBarnLight::SetStyle": { "tier": "core", "signature": { "library": "server", "linux": "49 8B 40 08 49 89 C9 8B 08 83 F9 FF 0F 84 ? ? ? ? 48 8B 15 ? ? ? ? 48 85 D2 74 ? 83 F9 FE 74 ? 48 89 C8 89 CF 48 C1 E8 09 66 81 E7 FF 7F 83 E0 3F 48 8B 34 C2 48 85 F6 74 ? 89 C8 25 FF 01 00 00 48 6B C0 70 48 01 F0 3B 48 10 75 ? 48 8B 00 48 8B 15 ? ? ? ? 48 8B 40 10 48 8B 40 08 48 39 C2 75 ? EB ? 66 66 2E 0F 1F 84 00 00 00 00 00 66 66 2E 0F 1F 84 00 00 00 00 00 90 48 8B 40 18 48 39 C2 74 ? 48 8B 40 60 48 85 C0 75 ? B8 FE FF FF FF C3 0F 1F 84 00 00 00 00 00 81 E7 FF 01 00 00 48 6B FF 70 48 01 FE 3B 4E 10 75 ? 55 48 89 E5 41 55 41 54 53 48 83 EC 28 4C 8B 2E" }, "anchors": [ "SetStyle" ], "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Sets the light style on a barn light — the named pattern that drives its animated brightness, the state visible in `m_LightStyleString` and `m_flLightStyleStartTime`. Anchored by the string `SetStyle` and otherwise read from the name, so the accepted style encoding and when the change takes effect are unverified.", "source": "generated" } }, "CBarnLight::Think_ApplyLightStylesToTargets": { "tier": "core", "offset": 14, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Pushes the current light-style state out to the light's style targets on a periodic think, the work behind `m_LightStyleTargets` and `m_LightStyleEvents`. The `CBarnLight` class is implied by the name rather than established by the slot data, so the think interval and what a target receives are a name-level reading.", "source": "generated" } }, "CBaseAnimGraphController::SequenceDuration": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 41 89 F4 53 48 89 FB 48 83 EC 08 48 8B 07 FF 90 80 00 00 00" }, "anchors": [ "CBaseAnimGraphController::SequenceDuration( %d ) out of range" ], "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Reports the playback length of an animation sequence, complaining with `CBaseAnimGraphController::SequenceDuration( %d ) out of range` when the sequence index is invalid. Handy with `m_hSequence` and `m_flPlaybackRate` when timing logic against an animation; the range check is evidenced by the anchor, the rest read from the name.", "source": "generated" } }, "CBaseAnimGraphController::SetSequence": { "tier": "core", "offset": 18, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Selects the controller's active animation sequence, the state reflected in `m_hSequence` and `m_flSeqStartTime`. The `CBaseAnimGraphController` class is implied by the name, not established by the slot data, so whether it restarts the cycle or blends is unverified.", "source": "generated" } }, "CBaseAppSystem::PreShutdown": { "tier": "experimental", "offset": 5, "class": "CRenderDeviceMgrBase", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x13b990", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseButton::DrawDebugTextOverlays": { "tier": "core", "offset": 21, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "unsigned long long", "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 21 }, "description": { "text": "Emits the button's developer debug-text overlay lines, the on-screen dump a mapper uses to inspect state such as `m_nState` and `m_bLocked` while testing. The `CBaseButton` class is implied by the name, and the exact contents of the overlay are a name-level reading.", "source": "generated" } }, "CBaseButton::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 07 48 8D 15 ? ? ? ? 48 8B 80 B8 08 00 00 48 39 D0 75 ? C6 87 19 0B 00 00 01" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x17c6ee0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CBaseButton" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CBaseButton`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBaseButton::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 07 48 8D 15 ? ? ? ? 48 8B 80 B0 08 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x17c6f10", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CBaseButton" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CBaseButton`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBaseButton::InputLock": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 07 FF A0 A0 08 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x17bec90", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Lock", "class": "CBaseButton" } ], "description": { "text": "Handles the `Lock` entity-IO input on `CBaseButton`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBaseButton::InputPress": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 87 4C 0A 00 00 8D 50 FE" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x17d3140", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Press", "class": "CBaseButton" } ], "description": { "text": "Handles the `Press` entity-IO input on `CBaseButton`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBaseButton::InputPressIn": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 87 4C 0A 00 00 83 E0 FD 0F 84 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x17d1130", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "PressIn", "class": "CBaseButton" } ], "description": { "text": "Handles the `PressIn` entity-IO input on `CBaseButton`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBaseButton::InputPressOut": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 87 4C 0A 00 00 83 E0 FD 83 F8 01" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x17d1020", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "PressOut", "class": "CBaseButton" } ], "description": { "text": "Handles the `PressOut` entity-IO input on `CBaseButton`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBaseButton::InputUnlock": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 07 FF A0 A8 08 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x17beca0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Unlock", "class": "CBaseButton" } ], "description": { "text": "Handles the `Unlock` entity-IO input on `CBaseButton`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBaseClientUIEntity::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 81 EC 68 01 00 00 80 BF 4C 0A 00 00 00 75 ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xa35690", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CBaseClientUIEntity" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CBaseClientUIEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBaseClientUIEntity::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 81 EC 68 01 00 00 80 BF 4C 0A 00 00 00 74 ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xa35410", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CBaseClientUIEntity" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CBaseClientUIEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBaseCombatCharacter::InputSetRelationship": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 18 0F B6 46 18 4C 8B 2E" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1811d10", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetRelationship", "class": "CBaseCombatCharacter" } ], "description": { "text": "Handles the `SetRelationship` entity-IO input on `CBaseCombatCharacter`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBaseCombatCharacter::UpdateLastKnownNav": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 E5 41 57 41 56 48 8D 55 B0 41 55 4C 8D 2D ? ? ? ?" }, "anchors": [ "UpdateLastKnownNav" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Refreshes the character's cached last-known navigation location, the bookkeeping that lets AI and nav queries recall where it last stood on the mesh; related to `m_nNavHullIdx` and `m_eHull`. Anchored by the string `UpdateLastKnownNav` and read from the name, so the update conditions are unverified.", "source": "generated" } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb0c3d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xafa8b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xc3e460", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb0c1b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb4bb00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xafb190", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x9e4740", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa6fc10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb5df00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x970c00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x966b20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xafb750", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x9e4d00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x9f75b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa080e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa1d3b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa34690", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa4fe70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa63a00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa76ee0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x571900", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xc25770", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x972200", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x561710", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x561890", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x571a80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr >, CAnimDemoCaptureSettings>::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr >, CAnimDemoCaptureSettings>", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x98d7b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr >, CBodyGroupAnimTag>::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr >, CBodyGroupAnimTag>", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa14ae0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr >, CEnumAnimParameter>::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr >, CEnumAnimParameter>", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb2a610", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr >, VMixSubgraphSwitchDesc_t>::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr >, VMixSubgraphSwitchDesc_t>", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x63a0e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr >, CAnimDemoCaptureSettings>::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr >, CAnimDemoCaptureSettings>", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x98fc60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa500a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x9a1a40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x96b770", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xc2e390", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa29470", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa34250", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa34470", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xc42fd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x973910", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xc2e010", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xc3eba0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xc3e9e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa4fc50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa635c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x561ce0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x557b10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x557cb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5747b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x561020", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x562940", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x55faf0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x562cc0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x562ef0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x577740", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5730f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x562100", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x562310", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x563160", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x591370", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x55f6f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x575da0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5502c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x56d7e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x56dc30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x56dac0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x56d950", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x575050", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x575280", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x562520", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x55f8f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x56f830", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x56df30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x562730", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x55f2f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x55fcf0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x574580", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x55f4f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x561230", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x596cf0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x560e10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x63a390", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5754b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x560c00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x561ef0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr, CAnimDemoCaptureSettings>::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr, CAnimDemoCaptureSettings>", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x96c820", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr, CVectorAnimParameter>::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr, CVectorAnimParameter>", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb4bf40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x9f7170", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb19690", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb0bf90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb3b310", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa41410", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa637e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb56cf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb4bd20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa7f5d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x570e10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x570320", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x56fb50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x570fa0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x56f1f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x56e700", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x56ea20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x571450", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x56ed40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x56fe70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x571770", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x570640", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5707d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x96b3e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x9a1c00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x9f7390", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x9cb300", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa1d190", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb3b530", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa4fa30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x56f510", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x56f9c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x570c80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x55fef0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x570190", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x560530", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x56fce0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x571130", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x56f380", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x56e890", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x56ebb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x560080", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5712c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x56eed0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5603a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x570000", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x56dda0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x56f060", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x56e570", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x560210", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x56e250", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5715e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5704b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x570af0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x96b5b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa046e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa065a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb30390", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x56f6a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xc2e1d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x56e3e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x56e0c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x570960", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb209e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConstraint::CDefinition::LoadFromKV3": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 49 89 FF 41 56 41 55 41 54 53 48 89 F3 48 83 EC 68" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6c34b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConstraint::CDefinition::SaveToKV3": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 31 D2 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 8D 77 20 48 81 EC 38 01 00 00 48 89 DF E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? 48 83 BB 40 01 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6ba970", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseDMStart::IsTriggered": { "tier": "core", "offset": 131, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CBaseEntity*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 131 }, "description": { "text": "Tests whether this deathmatch spawn point is currently enabled, which is what a mapper gates through `m_Master`. The `CBaseDMStart` class is implied by the name, so the precise activation condition is a reading of the name plus that field rather than a verified check.", "source": "generated" } }, "CBaseDoor::GetDataDescMap": { "tier": "core", "offset": 47, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 47 }, "description": { "text": "Exposes the door's data description map — the table describing its saved fields, keyvalues and inputs — which is what generic entity tooling reads to enumerate them. The `CBaseDoor` class is implied by the name, not established by the slot data.", "source": "generated" } }, "CBaseDoor::InputClose": { "tier": "high_confidence", "signature": { "library": "server", "linux": "83 BF 4C 0A 00 00 01 75 ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1840050", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Close", "class": "CBaseDoor" } ], "description": { "text": "Handles the `Close` entity-IO input on `CBaseDoor`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBaseDoor::InputLock": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 12 0B 00 00 01" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1827ac0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Lock", "class": "CBaseDoor" } ], "description": { "text": "Handles the `Lock` entity-IO input on `CBaseDoor`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBaseDoor::InputOpen": { "tier": "high_confidence", "signature": { "library": "server", "linux": "F7 87 4C 0A 00 00 FD FF FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18409d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Open", "class": "CBaseDoor" } ], "description": { "text": "Handles the `Open` entity-IO input on `CBaseDoor`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBaseDoor::InputSetNoNPCs": { "tier": "high_confidence", "signature": { "library": "server", "linux": "0F B6 46 10 88 87 14 0B 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1827b10", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetNoNPCs", "class": "CBaseDoor" } ], "description": { "text": "Handles the `SetNoNPCs` entity-IO input on `CBaseDoor`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBaseDoor::InputSetSpeed": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 11 87 44 0C 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1827ae0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetSpeed", "class": "CBaseDoor" } ], "description": { "text": "Handles the `SetSpeed` entity-IO input on `CBaseDoor`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBaseDoor::InputSetToggleState": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 07 48 8B 90 78 08 00 00 0F B6 46 18" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1827a80", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetToggleState", "class": "CBaseDoor" } ], "description": { "text": "Handles the `SetToggleState` entity-IO input on `CBaseDoor`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBaseDoor::InputToggle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 12 0B 00 00 00 75 ? 8B 87 4C 0A 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1841370", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Toggle", "class": "CBaseDoor" } ], "description": { "text": "Handles the `Toggle` entity-IO input on `CBaseDoor`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBaseDoor::InputUnlock": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 12 0B 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1827ad0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Unlock", "class": "CBaseDoor" } ], "description": { "text": "Handles the `Unlock` entity-IO input on `CBaseDoor`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBaseEntity::AbsVelocity": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 28 80 BF D5 05 00 00 05" }, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "aliases": [ "GetAbsVelocity" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CBaseEntity*" ], "params_complete": true, "const": false, "ret": "Vector", "provenance": [ "modsharp" ] }, "description": { "text": "Reads the entity's absolute world-space velocity, the motion tracked in m_vecAbsVelocity, rather than a parent-relative or base velocity; it also ships under the name GetAbsVelocity. Read from the name and the class's velocity fields, so exactly which field it sources is inferred, not verified.", "source": "generated" } }, "CBaseEntity::AcceptInput": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 49 89 FE 41 55 48 8D 7D D0" }, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "CEntityInstance::AcceptInput" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CBaseEntity*", "const char*", "CBaseEntity*", "CBaseEntity*", "Variant_t&", "int", "void*" ], "params_complete": true, "const": false, "ret": "bool", "provenance": [ "modsharp" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Delivers a named entity input, the map-I/O mechanism Hammer and scripts drive, to this entity so it acts on it; also shipped as CEntityInstance::AcceptInput. Read from the name; which input names are accepted and how they are handled is not established by this data.", "source": "generated" } }, "CBaseEntity::ApplyAbsVelocityImpulse": { "tier": "core", "signature": { "library": "server", "linux": "55 66 0F EF C0 48 89 E5 41 56 41 55 49 89 FD 41 54 49 89 F4" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "aliases": [ "ApplyAbsVelocityImpulse" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CBaseEntity*", "Vector*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "modsharp" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CBaseEntity*", "Vector*" ], [ "Vector const&" ] ] }, "description": { "text": "Adds an instantaneous impulse to the entity's absolute velocity, a one-step way to knock back or launch something instead of writing m_vecAbsVelocity yourself each tick. Read from the name and that field; whether mass scales the impulse, and the units used, are unverified.", "source": "generated" } }, "CBaseEntity::ChangeTeam": { "tier": "core", "offset": 102, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int" ], "const": false, "ret": "void", "provenance": [ "macos-symbol", "modsharp" ], "vtable": 102 }, "description": { "text": "Moves the entity onto a different team, updating the team number carried in m_iTeamNum together with whatever bookkeeping a team change entails. The CBaseEntity class is implied by the name rather than established by the data, and the side effects beyond the team number are unverified.", "source": "generated" } }, "CBaseEntity::ClearNavIgnoreContentsThink": { "tier": "high_confidence", "signature": { "library": "server", "linux": "83 F0 0F 00 00 00 00 00 00 48 89 83 F8 0F 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x17f86e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "Strings are substrings of 'ClearNavIgnoreContentsThink'." }, "description": { "text": "Clears the entity's nav-ignore contents state from a think pass, so navigation stops treating that entity's contents as ignorable. Read from the name alone at low confidence; the exact state cleared and the think context it runs in are unverified.", "source": "generated" } }, "CBaseEntity::CreateEntityByName": { "tier": "core", "signature": { "library": "server", "linux": "48 8D 05 ? ? ? ? 55 48 89 FA" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "CGameEntitySystem::CreateEntityByName", "CreateEntityByName", "UTIL::CreateEntityByName" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Creates a new entity instance from a class-name string, the usual way to spawn entities from code, and also ships as CGameEntitySystem::CreateEntityByName, CreateEntityByName and UTIL::CreateEntityByName. Read from the name; whether the new entity arrives already spawned or still needs initialising is not established here.", "source": "generated" } }, "CBaseEntity::EmitSoundFilter": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? 48 89 D8 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 48 B8 00 00 00 00 FF FF FF FF" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "EmitSound" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CBaseEntity*", "SndOpEventGuid_t*", "IRecipientFilter*", "const char*", "float", "Vector*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "modsharp", "plugify" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "overloads": [ [ "CBaseEntity*", "SndOpEventGuid_t*", "IRecipientFilter*", "const char*", "float", "Vector*" ], [ "CBaseEntity*", "const IRecipientFilter*", "const char*", "float", "int64_t" ], [ "IRecipientFilter&", "CEntityIndex", "const EmitSound_t&" ] ] }, "description": { "text": "Plays a sound on the entity for a caller-supplied recipient filter instead of a default audience, which is what you want for team-only or single-player cues; also shipped as EmitSound. Read from the name; the filter form and how the sound is identified are unverified.", "source": "generated" } }, "CBaseEntity::EmitSoundParams": { "tier": "core", "signature": { "library": "server", "linux": "48 B8 00 00 00 00 FF FF FF FF 55 0F 28 D0" }, "measured": { "int": 3, "float": 2, "ret": "ret=int" }, "validated": true, "aliases": [ "ScriptEmitSoundParams" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Plays a sound on the entity using an explicit parameter set, such as volume and pitch overrides, rather than the sound entry's defaults; also shipped as ScriptEmitSoundParams. Read from the name and that script alias, so the parameters actually exposed are unverified.", "source": "generated" } }, "CBaseEntity::EnableHammerUniqueId": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 FF FF FF FF C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 0F B6 87 6A 06 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Turns on use of the entity's Hammer unique identifier, the level-editor ID surfaced in m_sUniqueHammerID, so map-authored entities stay identifiable at runtime. Read from the name and that field; what the toggle changes, and its scope, are unverified.", "source": "generated" } }, "CBaseEntity::Event_Killed": { "tier": "core", "offset": 128, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CCSPlayerPawn*", "CTakeDamageResult*" ], "params_complete": true, "const": false, "ret": "uint8_t", "provenance": [ "macos-symbol", "modsharp" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CCSPlayerPawn*", "CTakeDamageResult*" ], [ "CTakeDamageInfo const&" ] ], "vtable": 128 }, "description": { "text": "Handles the entity's death event and the bookkeeping around it, the hook to target when observing or altering kills, alongside m_lifeState and the m_OnKilled output. The CBaseEntity class is implied by the name rather than shown by the data, and what the event carries is unverified.", "source": "generated" } }, "CBaseEntity::GetEyeAngles": { "tier": "core", "offset": 187, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "return-only", "ret": "QAngle", "provenance": [ "modsharp" ], "vtable": 187 }, "description": { "text": "Gives the entity's eye or view angles, the orientation used for aiming and view-direction maths rather than the entity's model angles. The CBaseEntity class is implied by the name rather than established by the data, and the frame of reference of the value is unverified.", "source": "generated" } }, "CBaseEntity::GetEyePosition": { "tier": "core", "offset": 186, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "return-only", "ret": "Vector", "provenance": [ "modsharp" ], "vtable": 186 }, "description": { "text": "Gives the entity's eye position, the world-space point to use as a view or line-of-sight origin rather than the entity's origin. The CBaseEntity class is implied by the name rather than established by the data, and how the eye offset is derived is unverified.", "source": "generated" } }, "CBaseEntity::ImpactTrace": { "tier": "core", "offset": 132, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CGameTrace*", "int", "char*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 132 }, "description": { "text": "Applies this entity's response to a bullet or trace impact, the decal and effect work driven by a trace result striking it. The CBaseEntity class is implied by the name rather than established by the data, and the effects produced and any physics response are unverified.", "source": "generated" } }, "CBaseEntity::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C2 FF FF FF 7F 74 ? 85 D2 78 ? 48 8B 05 ? ? ? ? 49 8B 77 08" }, "validated": true, "provenance": { "tier": "dict-exact", "addr": "0x19abb60", "confidence": "medium", "self_named": false, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "references 'Disable' input name; entity Disable input handler/registration" } }, "CBaseEntity::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B B3 BC 00 00 00 41 81 E6 FF FF FF 7F E9 ? ? ? ? CC" }, "validated": true, "provenance": { "tier": "dict-exact", "addr": "0x19aba20", "confidence": "medium", "self_named": false, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "references 'Enable' input name; entity Enable input handler/registration" }, "description": { "text": "Enables the entity in response to the map input of that name, the runtime switch for turning a map-placed entity on. Read from the name alone at low confidence; what enabling changes for a given entity type is unverified.", "source": "generated" } }, "CBaseEntity::InputSetParentAttachment": { "tier": "high_confidence", "signature": { "library": "server", "linux": "85 B8 FE FF FF 0F 57" }, "validated": true, "provenance": { "tier": "dict-exact", "addr": "0x17d6890", "confidence": "medium", "self_named": false, "by_value": false, "ret_class": "ret=?", "source": "source2rosetta-nameext", "rationale": "input-name string 'SetParentAttachment'" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "inputdata_t&" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Parents the entity onto a named attachment point of its parent in response to the map input of that name, so it rides that attachment. Read from the name; whether it snaps onto the attachment or keeps the current offset, the distinction CBaseEntity::InputSetParentAttachmentMaintainOffset names, is unverified.", "source": "generated" } }, "CBaseEntity::InputSetParentAttachmentMaintainOffset": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 49 89 FD 41 54 53 48 89 F3 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 53 10 48 8D 05 ? ? ? ? 48 85 D2 48 0F 44 D0 48 83 C4 10 4C 89 EF 5B 48 8D 35 ? ? ? ? B9 01 00 00 00" }, "anchors": [ "SetParentAttachmentMaintainOffset" ], "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "aliases": [ "InputSetParentAttachmentMaintainOffset" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "inputdata_t&" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "Parents the entity to a named attachment point while preserving its current offset from that point instead of snapping onto it, the behaviour named by its SetParentAttachmentMaintainOffset input string. Also shipped as InputSetParentAttachmentMaintainOffset; how the offset is captured and maintained is unverified.", "source": "generated" } }, "CBaseEntity::IsPlayerController": { "tier": "core", "offset": 169, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "return-only", "ret": "bool", "provenance": [ "cs2fixes", "modsharp" ], "vtable": 169 }, "description": { "text": "Reports whether this entity is a player controller, the type test to run before treating an entity as controller-side rather than pawn-side. The CBaseEntity class is implied by the name rather than established by the data, and the criteria the test applies are unverified.", "source": "generated" } }, "CBaseEntity::IsPlayerPawn": { "tier": "core", "offset": 168, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "return-only", "ret": "bool", "provenance": [ "cs2fixes", "modsharp" ], "vtable": 168 }, "description": { "text": "Reports whether this entity is a player pawn, the in-world body a class such as CCSPlayerPawn represents, so pawns can be filtered out of a general entity list. The CBaseEntity class is implied by the name rather than established by the data, and the test's criteria are unverified.", "source": "generated" } }, "CBaseEntity::IsWeapon": { "tier": "core", "offset": 176, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "return-only", "ret": "bool", "provenance": [ "modsharp", "plugify" ], "vtable": 176 }, "description": { "text": "Reports whether this entity is a weapon, the type test for picking weapon entities out of a general entity sweep. The CBaseEntity class is implied by the name rather than established by the data, and what qualifies as a weapon here is unverified.", "source": "generated" } }, "CBaseEntity::PerformInvalidatePhysicsRecursive": { "tier": "core", "signature": { "library": "server", "linux": "40 84 FF 74 ? B8 01 00 00 00 F0 0F C1 05 ? ? ? ? 85 C0 75 ? 8B 05 ? ? ? ? 89 05 ? ? ? ?" }, "anchors": [ "PerformInvalidatePhysicsRecursive" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Invalidates cached physics state for the entity and, per its name, its children, the refresh needed after a transform or hierarchy change so stale collision and movement data is not reused; the PerformInvalidatePhysicsRecursive string is present verbatim. Confidence is low, and which cached values are dropped is unverified.", "source": "generated" } }, "CBaseEntity::PhysicsCheckWaterTransition": { "tier": "high_confidence", "signature": { "library": "server", "linux": "4C 8B 05 ? ? ? ? 4D 85 C0 40 0F 94 C6 83 F9 FE" }, "validated": true, "provenance": { "tier": "dict-exact", "addr": "0x12f8d10", "confidence": "medium", "self_named": false, "by_value": false, "ret_class": "ret=float", "source": "source2rosetta-nameext", "rationale": "References BaseEntity.EnterWater sound, recurses over children, 644 callers, uses AbsVelocity" } }, "CBaseEntity::PhysicsPushRotate": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 89 D7 41 56 49 89 F6 41 55 41 54" }, "anchors": [ "Pushing rotation hard!" ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Rotates a moving physics pusher and carries the entities it pushes around with it; the warning text 'Pushing rotation hard!' lives in this code, pointing at the case where a blocked push is forced through. Confidence is low, and the blocking behaviour and which entities get pushed are unverified.", "source": "generated" } }, "CBaseEntity::Precache": { "tier": "core", "offset": 8, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CBaseEntity*", "const CEntityPrecacheContext*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "modsharp" ], "note": "3 of 4 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [], [ "CBaseEntity*", "const CEntityPrecacheContext*" ], [ "CEntityPrecacheContext const*" ], [ "CGamePlayerEquip*", "const CEntityPrecacheContext*" ] ], "vtable": 8 }, "description": { "text": "Loads the assets an entity type needs, such as models, sounds and particles, before it is used, so a custom entity's resources exist by the time it appears. The CBaseEntity class is implied by the name rather than established by the data, and what any given subclass precaches is not established here.", "source": "generated" } }, "CBaseEntity::SetAbsAngles": { "tier": "core", "signature": { "library": "server", "linux": "55 0F 14 C1 48 89 E5 48 83 EC 10 48 8D 75 F0 0F 13 45 F0 F3 0F 11 55 F8 E8 ? ? ? ? C9 C3 CC E9 ? ? ? ?" }, "measured": { "int": 0, "float": 3, "ret": "ret=float" }, "validated": true, "aliases": [ "ScriptSetAbsAngles" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CBaseEntity*", "float", "float", "float" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "modsharp" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "overloads": [ [ "CBaseEntity*", "float", "float", "float" ], [ "QAngle const&" ] ] }, "description": { "text": "Sets the entity's absolute world-space orientation, the write to use when placing or re-aiming an entity outside its parent's frame; also shipped as ScriptSetAbsAngles. Read from the name; whether child transforms or physics state are re-derived along with the angles is unverified.", "source": "generated" } }, "CBaseEntity::SetAbsOrigin": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 15 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 18 48 8B 07 48 8B 80 B0 02 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "SetAbsOrigin" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CBaseEntity*", "Vector*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "modsharp" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CBaseEntity*", "Vector*" ], [ "Vector const&" ] ] }, "description": { "text": "Sets the entity's absolute world-space position, the direct placement write behind teleport-like moves and spawn positioning; also shipped as SetAbsOrigin. Read from the name; whether collision state or the parent hierarchy is updated alongside the position is not established here.", "source": "generated" } }, "CBaseEntity::SetAbsVelocity": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 20 80 BF D5 05 00 00 05" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "aliases": [ "SetAbsVelocity" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CBaseEntity*", "Vector*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "modsharp" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CBaseEntity*", "Vector*" ], [ "Vector const&" ] ] }, "description": { "text": "Sets the entity's absolute world-space velocity outright, replacing existing motion rather than adding to it the way an impulse does; the value corresponds to m_vecAbsVelocity, and it also ships as SetAbsVelocity. Whether m_vecBaseVelocity or the networked velocity are updated with it is unverified.", "source": "generated" } }, "CBaseEntity::SetGravityScale": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 68 01 00 00 0F 2E 87 DC 06 00 00" }, "measured": { "int": 1, "float": 1, "ret": "ret=void" }, "validated": true, "aliases": [ "SetGravityScale" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CBaseEntity*", "float" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "modsharp" ] }, "description": { "text": "Scales how strongly gravity pulls on this entity, the per-entity dial for floaty or heavy movement without touching the global gravity setting; also shipped as SetGravityScale. Read from the name; the neutral value and the interaction with the entity's move type are unverified.", "source": "generated" } }, "CBaseEntity::SetGroundEntity": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 49 89 FF 41 56 41 55 41 54 49 89 D4 53 48 89 F3 48 81 EC 78 01 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "SetGroundEntity" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CBaseEntity*", "CBaseEntity*", "void*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "modsharp" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CBaseEntity*" ], [ "CBaseEntity*", "CBaseEntity*", "void*" ] ] }, "description": { "text": "Sets what this entity is standing on, the handle tracked in m_hGroundEntity together with the ground body recorded in m_nGroundBodyIndex; also shipped as SetGroundEntity. Read from the name and those fields, so the flag and friction side effects of the change are unverified.", "source": "generated" } }, "CBaseEntity::SetMass": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 53 48 89 F3 31 F6 E8 ? ? ? ?" }, "anchors": [ "Tried to call SetMass() on %s but it has no physics." ], "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "aliases": [ "CBreakable::InputSetMass" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Sets the mass of the entity's physics representation, and its error text 'Tried to call SetMass() on %s but it has no physics.' shows it expects the entity to own a physics object and complains when it does not. Also shipped as CBreakable::InputSetMass; confidence is low, and the units and any clamping are unverified.", "source": "generated" } }, "CBaseEntity::SetMoveType": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 49 89 FF 41 56 41 55 41 54 53 89 D3 48 81 EC 88 01 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CBaseEntity*", "MoveType_t", "MoveCollide_t" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "modsharp", "plugify" ], "note": "3 of 3 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CBaseEntity*", "MoveType_t", "MoveCollide_t" ], [ "CBaseEntity*", "uint8_t", "uint8_t" ], [ "MoveType_t", "MoveCollide_t" ] ] }, "description": { "text": "Sets the entity's movement mode, the m_MoveType value selecting how the engine moves it, along with the collision behaviour that accompanies the mode. Read from the name and that field; the accepted values, and whether m_nPreviouslySetMoveType or m_nActualMoveType are maintained here, are unverified.", "source": "generated" } }, "CBaseEntity::SetOwner": { "tier": "core", "offset": 52, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "return-only", "ret": "void", "provenance": [ "cs2fixes", "modsharp" ], "vtable": 52 }, "description": { "text": "Sets the entity's owner, the handle in m_hOwnerEntity used for attributing projectiles and for owner-based collision exclusion. The CBaseEntity class is implied by the name rather than established by the data, and the collision and damage-attribution consequences are unverified.", "source": "generated" } }, "CBaseEntity::SetParent": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 74 ? 48 8B 47 10 F6 40 31 02 75 ? 48 8B 46 10 F6 40 31 02 75 ? B8 01 01 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CBaseEntity*", "CUtlStringToken", "matrix3x4a_t const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "overloads": [ [ "CBaseEntity*", "CUtlStringToken", "matrix3x4a_t const*" ], [ "CUtlSymbolLarge", "CBaseEntity*", "CUtlStringToken" ] ] }, "description": { "text": "Attaches the entity to a parent so it inherits that parent's transform, the operation behind following, mounted and carried entities. Read from the name; whether an attachment point or an existing offset is preserved, which CBaseEntity::InputSetParentAttachment covers separately, is unverified.", "source": "generated" } }, "CBaseEntity::Spawn": { "tier": "core", "offset": 10, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CEntityKeyValues const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "overload resolved by measured footprint", "overloads": [ [], [ "CEntityKeyValues const*" ] ], "vtable": 10 }, "description": { "text": "Brings the entity into play, running the per-class initialisation that turns a freshly created entity into a live one with its keyvalues applied. The CBaseEntity class is implied by the name rather than established by the data, and the initialisation a given subclass performs is not established here.", "source": "generated" } }, "CBaseEntity::StartTouch": { "tier": "core", "offset": 147, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CBaseEntity*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 147 }, "description": { "text": "Handles the moment another entity begins touching this one, the entry hook for trigger-style volumes as distinct from the continuing contact CBaseEntity::Touch names. The CBaseEntity class is implied by the name rather than established by the data, and the touching entity's role in the handler is unverified.", "source": "generated" } }, "CBaseEntity::StopSound": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 89 F3 48 83 EC 20 E8 ? ? ? ? 48 85 DB" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CBaseEntity*", "const char*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "modsharp" ], "note": "4 of 5 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CBaseEntity*", "const char*" ], [ "CEntityIndex", "char const*" ], [ "CEntityIndex", "int", "char const*", "bool" ], [ "SndOpEventGuid_t&" ], [ "char const*" ] ] }, "description": { "text": "Stops a sound currently playing on the entity — the stop side of `CBaseEntity::EmitSoundParams` and `CBaseEntity::EmitSoundFilter`. Read from the name; the data does not establish how the target sound is selected, so treat matching by name, channel, or handle as unverified.", "source": "generated" } }, "CBaseEntity::TakeDamage": { "tier": "core", "signature": { "library": "server", "linux": "55 66 0F EF C0 48 89 E5 41 57 41 56 41 55 49 89 FD 31 FF" }, "anchors": [ "CBaseEntity::TakeDamageOld:" ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "CTakeDamageInfo&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build" }, "description": { "text": "Applies incoming damage to the entity — the embedded anchor `CBaseEntity::TakeDamageOld:` ties this code to the class's damage path. Pair it with m_iHealth, m_bTakesDamage, m_nTakeDamageFlags and m_hDamageFilter; the anchor names an older variant, so exactly which behaviour ships here is unverified.", "source": "generated" } }, "CBaseEntity::Teleport": { "tier": "core", "offset": 162, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "Vector const*", "QAngle const*", "Vector const*" ], "const": false, "ret": "void", "provenance": [ "cs2fixes", "macos-symbol", "modsharp", "plugify" ], "vtable": 162 }, "description": { "text": "Moves the entity instantly to a new origin and angles, and can reset its velocity, rather than sweeping it through the world — the tool for respawns and repositioning. The owning class is implied by the name rather than established by the data, so the exact fields it writes are unverified.", "source": "generated" } }, "CBaseEntity::Touch": { "tier": "core", "offset": 148, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CGamePlayerEquip*", "CBaseEntity*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "modsharp" ], "note": "3 of 3 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CBaseEntity*" ], [ "CGamePlayerEquip*", "CBaseEntity*" ], [ "CTriggerPush*", "CBaseEntity*" ] ], "vtable": 148 }, "description": { "text": "Handles the entity's ongoing contact with another entity, the recurring touch case rather than the first-contact one named by `CBaseEntity::StartTouch`; m_pfnTouch holds the touch handler a modder would swap. The class is implied by the name rather than carried in the data, so the exact contact conditions are unverified.", "source": "generated" } }, "CBaseEntity::UpdateWaterState": { "tier": "high_confidence", "signature": { "library": "server", "linux": "00 00 F3 0F 10 4D 98 66 0F EF D2" }, "validated": true, "provenance": { "tier": "dict-exact", "addr": "0x1955db0", "confidence": "medium", "self_named": false, "by_value": false, "ret_class": "ret=void", "source": "source2rosetta-nameext", "rationale": "emits 'BaseEntity.EnterWater'/'BaseEntity.ExitWater' sounds on water transition" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Recomputes the entity's submersion state — whether it sits in water or slime and to what degree — refreshing that bookkeeping as the entity moves. Read from the name alongside m_nWaterTouch and m_nSlimeTouch; no prototype is derived, so the precise fields written and the triggering conditions are unverified.", "source": "generated" } }, "CBaseFileSystem::Close": { "tier": "high_confidence", "offset": 14, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CBaseFileSystem", "rationale": "multilib vtable offset (libfilesystem_stdio.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 14 }, "description": { "text": "Closes a file handle obtained from the filesystem, releasing its descriptor and buffers. The `CBaseFileSystem` class is implied by the name; a plugin that opens files with `CBaseFileSystem::Open` needs this to avoid leaking handles across a long-lived server session.", "source": "generated" } }, "CBaseFileSystem::FileExists": { "tier": "high_confidence", "offset": 21, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CBaseFileSystem", "rationale": "multilib vtable offset (libfilesystem_stdio.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*", "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 21 }, "description": { "text": "Reports whether a file is present at a path within the filesystem's search paths, without opening it — the cheap existence probe before loading a config or map-specific data. The `CBaseFileSystem` class is implied by the name, and the search-path semantics are a name-level reading.", "source": "generated" } }, "CBaseFileSystem::FindFirstHelper": { "tier": "high_confidence", "signature": { "library": "filesystem_stdio", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 4C 8D BD 00 FF FF FF" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x119f40", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libfilesystem_stdio.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "char const*", "char const*", "FileFindHandle_t*", "bool", "int*" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Begins a wildcard directory search and produces the first match plus the handle for continuing enumeration with `CBaseFileSystem::FindNext`. The `Helper` in the name marks it as the shared internal worker behind the public find-first surface; match ordering and path filtering are unverified.", "source": "generated" } }, "CBaseFileSystem::FindNext": { "tier": "high_confidence", "signature": { "library": "filesystem_stdio", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 49 89 F6" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x118800", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libfilesystem_stdio.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "FileFindHandle_t&" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Advances an in-progress wildcard search to the next matching file, the iteration step for walking a directory's contents. Read from the name; whether directories appear among the matches, and how exhaustion is signalled, are not established by this data.", "source": "generated" } }, "CBaseFileSystem::Flush": { "tier": "experimental", "offset": 43, "class": "CBaseFileSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x10d440", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseFileSystem::GetCurrentDirectory": { "tier": "experimental", "offset": 63, "class": "CBaseFileSystem", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x11aae0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseFileSystem::GetFileTime": { "tier": "high_confidence", "offset": 24, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CBaseFileSystem", "rationale": "multilib vtable offset (libfilesystem_stdio.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*", "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 24 }, "description": { "text": "Reports a file's modification timestamp, the value to compare when deciding whether a cached config or asset has gone stale and needs reloading. The `CBaseFileSystem` class is implied by the name; the timestamp's epoch and the handling of missing files are a name-level reading.", "source": "generated" } }, "CBaseFileSystem::GetPathTime": { "tier": "high_confidence", "signature": { "library": "filesystem_stdio", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 4C 8D AD 40 FE FF FF 41 54 4C 8D A5 38 FD FF FF" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x112110", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libfilesystem_stdio.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "char const*", "char const*" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports the modification time associated with a path, useful for invalidating a cache keyed on a whole search path rather than one file. Read from the name, so which of several search-path hits it reflects, and the units of the value, are unverified.", "source": "generated" } }, "CBaseFileSystem::GetSearchPath": { "tier": "experimental", "offset": 13, "class": "CBaseFileSystem", "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1001e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseFileSystem::GetWritePath": { "tier": "experimental", "signature": { "library": "filesystem_stdio", "linux": "55 48 89 E5 41 55 49 89 F5 41 54 49 89 FC" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x106580", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseFileSystem::Init": { "tier": "experimental", "offset": 3, "class": "CBaseFileSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x101980", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseFileSystem::IsOk": { "tier": "high_confidence", "offset": 53, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CBaseFileSystem", "rationale": "multilib vtable offset (libfilesystem_stdio.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 53 }, "description": { "text": "Reports whether an open file handle is still in a good state, the error check to consult before trusting data taken from it. The `CBaseFileSystem` class is implied by the name; whether reaching end-of-file counts as not-ok is not established here.", "source": "generated" } }, "CBaseFileSystem::Open": { "tier": "high_confidence", "signature": { "library": "filesystem_stdio", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 4C 8D AD 00 FF FF FF" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x115380", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libfilesystem_stdio.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "char const*", "char const*", "char const*" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Opens a file by path and yields the handle the other filesystem entry points operate on — the way into reading or writing server-side files from a plugin. Read from the name; the accepted access modes and how a path resolves across search paths are unverified.", "source": "generated" } }, "CBaseFileSystem::OpenEx": { "tier": "experimental", "offset": 25, "class": "CBaseFileSystem", "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x102730", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CBaseFileSystem::Read": { "tier": "high_confidence", "offset": 11, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CBaseFileSystem", "rationale": "multilib vtable offset (libfilesystem_stdio.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*", "int", "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 11 }, "description": { "text": "Pulls bytes from an open file handle into a caller-supplied buffer, advancing the stream position. The `CBaseFileSystem` class is implied by the name; how a short read is reported, and how it relates to `CBaseFileSystem::IsOk`, are a name-level reading.", "source": "generated" } }, "CBaseFileSystem::ReadEx": { "tier": "high_confidence", "signature": { "library": "filesystem_stdio", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 89 D7" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x10aed0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libfilesystem_stdio.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "void*", "int", "int", "void*" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Reads file data with the extra control the `Ex` suffix implies — an extended form of `CBaseFileSystem::Read` for callers needing more say over buffering than the plain read offers. Read from the name, so what the extension actually controls is not established by this data.", "source": "generated" } }, "CBaseFileSystem::ReadFile": { "tier": "experimental", "offset": 40, "class": "CBaseFileSystem", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x114a40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseFileSystem::RemoveSearchPath": { "tier": "experimental", "offset": 48, "class": "CBaseFileSystem", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x108b60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseFileSystem::Seek": { "tier": "high_confidence", "offset": 15, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CBaseFileSystem", "rationale": "multilib vtable offset (libfilesystem_stdio.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*", "int", "FileSystemSeek_t" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 15 }, "description": { "text": "Moves the read/write position within an open file handle, letting a plugin jump to a record or re-read a header instead of streaming from the start. The `CBaseFileSystem` class is implied by the name; the accepted seek origins are a name-level reading.", "source": "generated" } }, "CBaseFileSystem::Shutdown": { "tier": "experimental", "offset": 5, "class": "CBaseFileSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1001c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseFileSystem::Size": { "tier": "high_confidence", "offset": 17, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CBaseFileSystem", "rationale": "multilib vtable offset (libfilesystem_stdio.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*", "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "char const*", "char const*" ], [ "void*" ] ], "vtable": 17 }, "description": { "text": "Reports the byte length of a file, the figure to size a buffer against before pulling one in whole. The `CBaseFileSystem` class is implied by the name; whether it answers for an open handle, a bare path, or both is not established here.", "source": "generated" } }, "CBaseFileSystem::Tell": { "tier": "high_confidence", "offset": 16, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CBaseFileSystem", "rationale": "multilib vtable offset (libfilesystem_stdio.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 16 }, "description": { "text": "Reports the current read/write offset within an open file handle — the counterpart to seeking, useful for noting a position to come back to. The `CBaseFileSystem` class is implied by the name, and the origin the offset is measured from is a name-level reading.", "source": "generated" } }, "CBaseFileSystem::Write": { "tier": "high_confidence", "offset": 12, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CBaseFileSystem", "rationale": "multilib vtable offset (libfilesystem_stdio.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void const*", "int", "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 12 }, "description": { "text": "Puts caller-supplied bytes into an open file handle, the route a plugin takes to persist logs, stats or generated configuration. The `CBaseFileSystem` class is implied by the name; whether writes are buffered until the handle closes, and how failures surface, are not established here.", "source": "generated" } }, "CBaseFilter::InputTestActivator": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 F4 53 48 89 FB 48 83 EC 10 48 8B 07" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CBaseEntity*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "cs2fixes", "macos-symbol" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CBaseEntity*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TestActivator", "class": "CBaseFilter" } ], "description": { "text": "Handles the `TestActivator` entity-IO input on `CBaseFilter`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBaseFilter::PassesFilterImpl": { "tier": "core", "offset": 237, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CBaseEntity*", "CBaseEntity*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 237 }, "description": { "text": "Decides whether a candidate entity passes this filter — the `Impl` half of the test, with `m_bNegated` inverting the verdict and `m_OnPass`/`m_OnFail` carrying it out to map logic. The `CBaseFilter` class is implied by the name, so the pass condition is a name-and-field reading.", "source": "generated" } }, "CBaseGameStats::Event_LevelInit": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 35 ? ? ? ? 48 89 E5 41 56 41 55 41 54 4C 8D 25 ? ? ? ?" }, "anchors": [ "CBaseGameStats::Event_LevelInit [%s]" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Records the stats system's level-start event, emitting `CBaseGameStats::Event_LevelInit [%s]` with the level identifier. A natural hook for beginning per-map stat accumulation; the anchor establishes the logging, while anything else it tallies is not established here.", "source": "generated" } }, "CBaseGameStats::Event_LevelShutdown": { "tier": "core", "offset": 9, "measured": { "int": 1, "float": 1, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "float" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 9 }, "description": { "text": "Records the stats system's level-teardown event, the level-init counterpart and the point where per-map totals would be finalised. The `CBaseGameStats` class is implied by the name, so what statistics it actually writes out is a name-level reading.", "source": "generated" } }, "CBaseGameStats::Event_MapChange": { "tier": "high_confidence", "signature": { "library": "server", "linux": "00 00 00 8B 85 64 FF FF FF 25 ? ? ? ? 83 F8 08" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x16b4330", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "log string literally 'CBaseGameStats::Event_MapChange to [%s]'" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "char const*", "char const*" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Records a map change in the game stats system, the marker separating one map's accumulated statistics from the next. Read from the name; whether it carries the outgoing map, the incoming one, or both is not established by this data.", "source": "generated" } }, "CBaseGameStats::Event_PlayerConnected": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 89 F7 48 83 EC 08 48 8B 06 FF 90 68 04 00 00 48 8D 35 ? ? ? ? 48 89 DF 48 8B 5D F8 C9 48 89 C2 31 C0 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 89 F7 48 83 EC 08 48 8B 06 FF 90 68 04 00 00 48 8D 35 ? ? ? ? 48 89 DF 48 8B 5D F8 C9 48 89 C2 31 C0 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54" }, "anchors": [ "CBaseGameStats::Event_PlayerConnected [%s]" ], "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CBasePlayer*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "Records a player connecting, emitting `CBaseGameStats::Event_PlayerConnected [%s]` with the player's identifier. A useful hook for opening per-player session tracking; the anchor establishes the logging, but what is persisted beyond that line is not established here.", "source": "generated" } }, "CBaseGameStats::Event_PlayerDisconnected": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 89 F7 48 83 EC 08 48 8B 06 FF 90 68 04 00 00 48 8D 35 ? ? ? ? 48 89 DF 48 8B 5D F8 C9 48 89 C2 31 C0 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54" }, "anchors": [ "CBaseGameStats::Event_PlayerDisconnected [%s]" ], "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CBasePlayer*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "Records a player leaving, emitting `CBaseGameStats::Event_PlayerDisconnected [%s]` with the player's identifier — the natural place to close out that session's accumulated stats. The anchor establishes the logging; whether disconnect reason or session length is also captured is not established here.", "source": "generated" } }, "CBaseGameStats::Event_PlayerKilled": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 08 83 47 30 01" }, "anchors": [ "CBaseGameStats::Event_PlayerKilled [%s] [%dth death]" ], "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CBasePlayer*", "CTakeDamageInfo const&" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "Records a player's death from the victim's side, emitting `CBaseGameStats::Event_PlayerKilled [%s] [%dth death]`. The anchor establishes both the victim identifier and a running per-player death tally, so a cumulative count is being kept; what else the entry stores is not established here.", "source": "generated" } }, "CBaseGameStats::Event_PlayerKilledOther": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 42 10" }, "anchors": [ "CBaseGameStats::Event_PlayerKilledOther [%s] killed [%s]" ], "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CBasePlayer*", "CBaseEntity*", "CTakeDamageInfo const&" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "Records a kill from the attacker's side, emitting `CBaseGameStats::Event_PlayerKilledOther [%s] killed [%s]` with killer and victim identifiers. The anchor establishes that both parties are captured; whether weapon, position or damage detail is recorded alongside them is not established here.", "source": "generated" } }, "CBaseGameStats_Driver::Event_LevelShutdown": { "tier": "high_confidence", "offset": 12, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x16b4c10", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rtti_class": "CBaseGameStats_Driver", "rationale": "String 'CBaseGameStats::Event_LevelShutdown [%s] %.2f elapsed %d total'." }, "description": { "text": "Marks the end of a level for the game-statistics driver, a hook where per-map stats are wrapped up as the map tears down. The class is implied by the name, and no prototype is derived, so what it records or flushes is unverified.", "source": "generated" } }, "CBaseGameStats_Driver::Event_LoadGame": { "tier": "core", "offset": 51, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Notifies the game-statistics driver that a saved game has been loaded, so stat tracking can pick up restored state. The class is implied by the name, and no prototype is derived, so what it resets or resumes is unverified.", "source": "generated" } }, "CBaseGameStats_Driver::Event_SaveGame": { "tier": "core", "offset": 50, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Notifies the game-statistics driver that a game is being saved, the point at which accumulated stats would be captured alongside the save. The class is implied by the name, and no prototype is derived, so what it writes is unverified.", "source": "generated" } }, "CBaseGameStats_Driver::Event_Shutdown": { "tier": "core", "offset": 2, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Shuts down the game-statistics driver itself, a teardown hook distinct from the per-level CBaseGameStats_Driver::Event_LevelShutdown. The class is implied by the name, and no prototype is derived, so its final flush or cleanup work is unverified.", "source": "generated" } }, "CBaseGameUIInputHandler::GetName": { "tier": "high_confidence", "offset": 1, "validated": null, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CPanoramaInputHandler", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": true, "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns an identifying name for the handler; beyond that its purpose is not established by this data. The class is implied by the name, not derived from the entry itself.", "source": "generated" } }, "CBaseGameUIInputHandler::HandleInputEvent": { "tier": "high_confidence", "offset": 0, "validated": null, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CPanoramaInputHandler", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "InputEvent_t const&", "CSplitScreenSlot" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Handles an input event for a game-UI input handler, where a UI element consumes key, mouse or controller input and decides whether to swallow it. The class is implied by the name, and no prototype is derived, so which event kinds it accepts is unverified.", "source": "generated" } }, "CBaseGrenade::Explode": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 58 01 00 00 E8 ? ? ? ? 48 8D 05 ? ? ? ? 31 F6" }, "anchors": [ "Grenade.Explode" ], "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CGameTrace*", "int" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Detonates the grenade and produces its explosion, carrying the string anchor Grenade.Explode. Tuning a blast means m_DmgRadius, m_flDamage and m_flDetonateTime, with m_hThrower for attribution and the m_OnExplode output to hook; no prototype is derived, so its inputs and timing are unverified.", "source": "generated" } }, "CBaseIntrospectedToKV3TypeManager::AsyncProcessResult::Process": { "tier": "experimental", "offset": 1, "class": "CBaseIntrospectedToKV3TypeManager::AsyncProcessResult", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x172ef0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseModelEntity::GetBoneTransform": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 49 89 F6 41 55 41 54 41 89 D4 53 48 89 FB 48 8B BE 28 05 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CBaseModelEntity*", "int32_t", "matrix3x4_t*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "modsharp" ] }, "description": { "text": "Fetches the transform of a bone on the entity's model, giving a bone-accurate position and orientation for attachments, effects or hit tests. Read from the name, with a prototype derived for this entry; the coordinate space of the transform is not established here.", "source": "generated" } }, "CBaseModelEntity::InputSetBodyGroup": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 20 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 0F 85 ? ? ? ? 48 8B 5B 10" }, "anchors": [ "InputSetBodyGroup" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Backs the entity input named by its own anchor InputSetBodyGroup, switching which bodygroup of the model is shown from a map or I/O trigger. The selection lives in m_bodyGroupChoices; confidence is low and no prototype is derived, so the accepted value format is unverified.", "source": "generated" } }, "CBaseModelEntity::LookupBone": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 F3 48 83 EC 08 48 8B BF 28 05 00 00 48 8B 07 FF 50 70 48 89 DE 48 8B 5D F8" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CBaseModelEntity*", "const char*" ], "params_complete": true, "const": false, "ret": "int32_t", "provenance": [ "modsharp" ] }, "description": { "text": "Resolves a bone on the entity's model by name into the identifier the bone APIs use, pairing naturally with CBaseModelEntity::GetBoneTransform. Read from the name, with a prototype derived; what it yields for an unknown bone is not established here.", "source": "generated" } }, "CBaseModelEntity::SUB_FadeOut": { "tier": "high_confidence", "signature": { "library": "server", "linux": "74 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 83 FE FE 74 ? 0F B7 00 48 89 C2 48 C1 EA 09 83 E2 3F 48 8B 14 D7 48 85 D2 74 ? 25 FF 01 00 00 48 6B C0 70 48 01 D0 39 70 10" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x15f4b80", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=?", "source": "source2rosetta-nameext", "rationale": "string 'CBaseModelEntity::SUB_FadeOut' literally names it" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Fades the entity out of sight over time as a deferred cleanup step, rather than deleting it outright. Read from the name; no prototype is derived, so the fade duration and whether the entity is removed at the end are unverified.", "source": "generated" } }, "CBaseModelEntity::SetBodyGroupByName": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 49 89 F5 41 54 41 89 D4 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? 48 85 C0" }, "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": true, "aliases": [ "CBaseModelEntity::SetBodygroup" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CBaseModelEntity*", "const char*", "int32_t" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "modsharp" ] }, "description": { "text": "Selects a bodygroup on the entity's model by bodygroup name, a usual way to swap visible model parts on props, weapons and player models. Shipped as the same function as CBaseModelEntity::SetBodygroup, with the chosen values held in m_bodyGroupChoices; a prototype is derived, though its failure behaviour is unverified.", "source": "generated" } }, "CBaseModelEntity::SetBodygroup": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 49 89 F5 41 54 41 89 D4 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? 48 85 C0" }, "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": true, "aliases": [ "CBaseModelEntity::SetBodyGroupByName" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Sets which submodel a bodygroup on the entity's model shows, changing which parts of the model are visible. This is the same function as CBaseModelEntity::SetBodyGroupByName, and m_bodyGroupChoices holds the per-group selection; the reading comes from the name, so exact indexing rules are unverified.", "source": "generated" } }, "CBaseModelEntity::SetCollisionBounds": { "tier": "core", "signature": { "library": "server", "linux": "48 81 C7 C8 08 00 00 E9 ? ? ? ? CC CC CC CC 55 48 8D 15 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "aliases": [ "ScriptSetSize" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CBaseModelEntity*", "const Vector*", "const Vector*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "modsharp" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Sets the entity's collision bounds, the box used for collision and traces, independently of its render model. Shipped as the same function as ScriptSetSize, with the bounds living on m_Collision; read from the name, so whether it also refreshes spatial partitioning is unverified.", "source": "generated" } }, "CBaseModelEntity::SetMaterialGroupMask": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 10 48 8B 10 48 85 D2 74 ? 48 8B 40 08 48 8D 0D ? ? ? ? 48 8B 80 88 00 00 00 48 63 49 20 0F B7 04 48 66 83 F8 FF 74 ? 55" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CBaseModelEntity*", "uint64_t" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "modsharp" ] }, "description": { "text": "Applies a material-group mask to the entity, choosing which material variants of the model render — a mechanism behind material and skin swaps. Read from the name, with a prototype derived; the bit meanings are model-authored and not established by this data.", "source": "generated" } }, "CBaseModelEntity::SetModel": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 48 8D 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 68 48 89 DF 48 8B 5D F8 C9 48 89 C6 E9 ? ? ? ? CC CC CC CC 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "aliases": [ "UTIL_SetModel" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CWeakHandle" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CWeakHandle" ], [ "char const*" ] ] }, "description": { "text": "Assigns a model to the entity, a runtime way to change what it renders and what its model-derived collision uses. Shipped as the same function as UTIL_SetModel; a prototype is derived, though precache requirements and whether bounds are refreshed are unverified.", "source": "generated" } }, "CBaseModelEntity::SetModelScale": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 07 48 8D 15 ? ? ? ? 48 8B 80 B8 07 00 00" }, "measured": { "int": 1, "float": 1, "ret": "ret=?" }, "validated": true, "aliases": [ "Script_SetModelScale" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CBaseModelEntity*", "float" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "modsharp" ] }, "description": { "text": "Scales the entity's model, resizing how large it appears in the world. Shipped as the same function as Script_SetModelScale; a prototype is derived, but whether collision bounds in m_Collision follow the scale is unverified.", "source": "generated" } }, "CBaseModelEntity::SetRenderAttribute": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 0F 84 ? ? ? ? 55 48 89 E5 41 57 41 56 41 55 41 54 49 89 F4 53 48 81 EC 88 00 00 00" }, "anchors": [ "SetRenderAttribute on %s: FAILED to set %s, no more slots available (maximum %d)" ], "measured": { "int": 2, "float": 2, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Sets a named render attribute on the entity into a fixed-size slot table; its own error string reports FAILED to set %s, no more slots available (maximum %d) when that table is full. Values are stored in m_vecRenderAttributes, and with low confidence and no derived prototype the attribute naming rules are unverified.", "source": "generated" } }, "CBaseModelEntityAPI::SetRenderAttribute": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 48 8D 85 F0 FE FF FF" }, "anchors": [ "CBaseModelEntityAPI::SetRenderAttribute on %s: Set %s to [%.2f %.2f %.2f %.2f]" ], "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Sets a named render attribute to a four-float value, as its log line shows: CBaseModelEntityAPI::SetRenderAttribute on %s: Set %s to [%.2f %.2f %.2f %.2f]. This is the API-surface form for driving material or shader parameters such as tint, with values landing in CBaseModelEntity's m_vecRenderAttributes; confidence is low, so accepted attribute names are unverified.", "source": "generated" } }, "CBaseMoveBehavior::~CBaseMoveBehavior": { "tier": "core", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Tears down a move-behavior instance, the keyframe-path mover whose state includes m_pCurrentKeyFrame, m_pTargetKeyFrame and m_iPositionInterpolator. The class is implied by the name; a prototype is derived, but which resources the destructor releases is unverified.", "source": "generated" } }, "CBasePlayerController::CanHearAndReadChatFrom": { "tier": "core", "offset": 260, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Decides whether this controller may hear and read chat from another player, a natural gate for team-only chat, mutes and spectator rules, alongside m_iIgnoreGlobalChat. The class is implied by the name, and no prototype is derived, so the exact conditions it applies are unverified.", "source": "generated" } }, "CBasePlayerController::CheckPawn": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 08 80 BF B0 0B 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CBasePlayerController*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "modsharp" ] }, "description": { "text": "Validates the controller's link to its pawn, the m_hPawn handle that ties a controller to the pawn it drives. Read from the name, with a prototype derived; what it does when that handle is stale or empty is not established here.", "source": "generated" } }, "CBasePlayerController::HandleCommandJoinTeam": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 89 D6 41 55 41 54 41 89 F4 53 48 89 FB 48 81 EC 48 01 00 00" }, "anchors": [ "HandleCommand_JoinTeam( %d ) - invalid" ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CCSPlayerController*", "int32_t", "bool" ], "params_complete": true, "const": false, "ret": "bool", "provenance": [ "modsharp" ] }, "description": { "text": "Handles a player's request to join a team and rejects bad values, logging HandleCommand_JoinTeam( %d ) - invalid. A mod can gate or override team selection here; no prototype is derived, so the team numbering it accepts is unverified.", "source": "generated" } }, "CBasePlayerController::OnSimulateUserCommands": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 8D 3D ? ? ? ?" }, "anchors": [ "'%s' took %.1fms to execute %d commands, backlog is %d commands\n" ], "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "aliases": [ "CCSPlayerController::PhysicsSimulate", "PhysicsSimulate" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Runs the user commands queued for this controller on a tick, and warns about slow batches with '%s' took %.1fms to execute %d commands, backlog is %d commands. Shipped as the same function as CCSPlayerController::PhysicsSimulate and PhysicsSimulate, with m_nTickBase and m_bLagCompensation among the state involved.", "source": "generated" } }, "CBasePlayerController::RoundRespawn": { "tier": "core", "offset": 270, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "return-only", "ret": "void", "provenance": [ "plugify" ], "vtable": 270 }, "description": { "text": "Respawns the controller's player for a new round, a per-round respawn hook on the controller rather than on the pawn. The class is implied by the name, and no prototype is derived, so whether it spawns, teleports or only resets state is unverified.", "source": "generated" } }, "CBasePlayerController::SwitchSteam": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 89 F7" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CBasePlayerController*", "CStrikeTeam_t" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "modsharp" ] }, "description": { "text": "Switches the Steam identity attached to this controller, the m_steamID and m_szNetworkIDString pairing that identifies the player. Read from the name, with a prototype derived; when or why an identity is swapped is not established by this data.", "source": "generated" } }, "CBasePlayerPawn::CommitSuicide": { "tier": "core", "offset": 384, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "return-only", "ret": "void", "provenance": [ "modsharp", "plugify" ], "vtable": 384 }, "description": { "text": "Kills the pawn at the player's own request, as with a kill or explode command rather than damage from an attacker. The class is implied by the name; m_fNextSuicideTime reads as its cooldown and m_flDeathTime as the recorded time, though no prototype is derived.", "source": "generated" } }, "CBasePlayerPawn::FindMatchingWeaponsForTeamLoadout": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 49 89 F6 41 55 41 54 41 89 D4" }, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "CCSPlayer_FindMatchingWeaponsForTeamLoadout" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CBasePlayerPawn*", "const char*", "int", "bool", "void*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "modsharp" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CBasePlayerPawn*", "const char*", "int", "bool", "void*" ], [ "void*", "void*", "void*" ] ] }, "description": { "text": "Searches a team's loadout for weapons matching a requested item, a lookup used when giving a player the loadout entry that fits their team. Shipped as the same function as CCSPlayer_FindMatchingWeaponsForTeamLoadout, with m_pItemServices and m_pWeaponServices holding related pawn state; a prototype is derived, though the match criteria are unverified.", "source": "generated" } }, "CBasePlayerPawn::GetEyeAngles": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 C4 80 48 8B BF 48 0D 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Returns the pawn's eye angles, the view direction used for aiming, traces and where the player is looking; v_angle on the class holds that orientation. Read from the name; no prototype is derived, so whether it reports networked, predicted or clamped angles is unverified.", "source": "generated" } }, "CBasePlayerPawn::GetEyePosition": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 38 48 8B BF 48 0D 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Returns the pawn's eye position in world space, the origin used for view traces, shots and line-of-sight checks. Read from the name, with m_vecViewOffset the plausible offset applied to the pawn's origin; no prototype is derived, so the exact construction is unverified.", "source": "generated" } }, "CBasePlayerPawn::InputSetFogController": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 38 4C 8B AF 48 0D 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x17d2f30", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetFogController", "class": "CBasePlayerPawn" } ], "description": { "text": "Handles the `SetFogController` entity-IO input on `CBasePlayerPawn`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBasePlayerPawn::InputSetHUDVisibility": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 48 80 7E 10 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x17f8b00", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetHUDVisibility", "class": "CBasePlayerPawn" } ], "description": { "text": "Handles the `SetHUDVisibility` entity-IO input on `CBasePlayerPawn`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBasePlayerPawn_RemovePlayerItem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 53 48 89 F3 E8 ? ? ? ? 48 39 C3" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "aliases": [ "CCSPlayer_WeaponServices::Destroy" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Removes a weapon or item from a player's inventory and tears down the owned weapon entity. The same code is shipped as CCSPlayer_WeaponServices::Destroy at medium confidence; hook it to intercept weapon loss, drops, or stripping.", "source": "generated" } }, "CBasePlayerPawn_SnapViewAngles": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 49 89 FF 48 89 F7 41 56 41 55 41 54 53 48 81 EC B8 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "SnapViewAngles" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Snaps a player pawn's view angles to a new orientation immediately rather than easing into it, the usual mechanism for forcing where a player is looking. Also shipped under the bare name SnapViewAngles as the same function; the exact angle handling is a name-level reading.", "source": "generated" } }, "CBasePlayerWeapon::InputSetClipPrimary": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 8B 07 48 89 FB 0F B6 56 18 48 8B 88 F0 0A 00 00 80 FA 01 74 ? 80 FA 22 74 ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x15ee7d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetClipPrimary", "class": "CBasePlayerWeapon" } ], "description": { "text": "Handles the `SetClipPrimary` entity-IO input on `CBasePlayerWeapon`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBasePlayerWeapon::InputSetClipSecondary": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 8B 07 48 89 FB 0F B6 56 18 48 8B 88 F0 0A 00 00 80 FA 01 74 ? 80 FA 22 0F 84 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x15ee6e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetClipSecondary", "class": "CBasePlayerWeapon" } ], "description": { "text": "Handles the `SetClipSecondary` entity-IO input on `CBasePlayerWeapon`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBaseProp::CBaseProp": { "tier": "high_confidence", "signature": { "library": "server", "linux": "85 F6 49 0F 44 F5 E8 ? ? ? ? 48 8B 75 80 49 8D 7C 24 18 41 C6 84 24 50 01 00 00 00 41 C6 84 24 46 01 00 00 01 E8 ? ? ? ? 48 8B 75 80 41 0F B6 8C 24 50 01 00 00 41 8B 54 24 38 48 8B 3D ? ? ? ? 48 85 F6 49 0F 44 F5 E8 ? ? ? ? 48 8B 75 80 49 8D 7C 24 20 E8 ? ? ? ? 48 8B B5 78 FF FF FF 49 8D BC 24 10 01 00 00 E8 ? ? ? ? 45 84 FF 0F 85 ? ? ? ? 48 8B B5 48 FF FF FF 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 89 DA 4C 89 F6 48 8D 3D ? ? ? ? 89 45 A0 E8 ? ? ? ? 48 83 7D 80 00 74 ? 48 8B BD 60 FF FF FF E8 ? ? ? ? 48 83 BD 78 FF FF FF 00 74 ? 48 8B BD 50 FF FF FF E8 ? ? ? ? 48 8D 3D ? ? ? ?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xfecc40", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "class-name string + operator-new/base-ctor chain; constructor" }, "description": { "text": "Constructs a prop entity and brings up its CBaseProp state, including m_iShapeType, m_bModelOverrodeBlockLOS and m_bConformToCollisionBounds. Purpose beyond construction is not established by this data.", "source": "generated" } }, "CBaseProp::ParsePropData": { "tier": "high_confidence", "signature": { "library": "server", "linux": "00 00 89 B7 88 0A 00 00" }, "validated": true, "provenance": { "tier": "dict-exact", "addr": "0x1887140", "confidence": "medium", "self_named": false, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "'prop_data','fire_interactions','physgun_interactions','Item.Medium','base' KV parse" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Reads a prop's authored prop-data and applies it to the entity, turning model and keyvalue settings into runtime state such as m_iShapeType and m_bConformToCollisionBounds. Read from the name; no prototype is derived, so the data's source and its defaults are unverified.", "source": "generated" } }, "CBasePropDoor::InputClose": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 87 A8 0E 00 00 85 C0 75 ? C3" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x17f9ad0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Close", "class": "CBasePropDoor" } ], "description": { "text": "Handles the `Close` entity-IO input on `CBasePropDoor`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBasePropDoor::InputLock": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 07 BE 01 00 00 00 48 8B 80 78 0A 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x17beba0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Lock", "class": "CBasePropDoor" } ], "description": { "text": "Handles the `Lock` entity-IO input on `CBasePropDoor`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBasePropDoor::InputOpen": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 15 ? ? ? ? 48 89 E5 41 54 53 48 8B 07 48 89 FB 4C 8B 26" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x17f7cd0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Open", "class": "CBasePropDoor" } ], "description": { "text": "Handles the `Open` entity-IO input on `CBasePropDoor`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBasePropDoor::InputOpenAwayFrom": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 28 48 8D 05 ? ? ? ? 0F B6 56 18 4C 8B 36" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x17d2c30", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "OpenAwayFrom", "class": "CBasePropDoor" } ], "description": { "text": "Handles the `OpenAwayFrom` entity-IO input on `CBasePropDoor`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBasePropDoor::InputOpenAwayFromActivator": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 80 7E 18 22 F3 0F 10 87 04 0F 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x17f7df0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "OpenAwayFromActivator", "class": "CBasePropDoor" } ], "description": { "text": "Handles the `OpenAwayFromActivator` entity-IO input on `CBasePropDoor`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBasePropDoor::InputPlayerClose": { "tier": "high_confidence", "signature": { "library": "server", "linux": "4C 8B 05 ? ? ? ? F6 87 41 06 00 00 80 75 ? 8B 8F 78 0F 00 00 83 F9 FD 77 ? 4D 85 C0 74 ? 0F B7 87 78 0F 00 00 48 89 C2 48 C1 EA 09 83 E2 3F 49 8B 14 D0 48 85 D2 74 ? 25 FF 01 00 00 48 6B C0 70 48 01 D0 3B 48 10 75 ? 48 8B 00 48 85 C0 74 ? 48 89 C7 F6 87 41 06 00 00 80 74 ? C3 48 8B 07 B9 02 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x17c9c90", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "PlayerClose", "class": "CBasePropDoor" } ], "description": { "text": "Handles the `PlayerClose` entity-IO input on `CBasePropDoor`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBasePropDoor::InputPlayerOpen": { "tier": "high_confidence", "signature": { "library": "server", "linux": "4C 8B 05 ? ? ? ? F6 87 41 06 00 00 80 75 ? 8B 8F 78 0F 00 00 83 F9 FD 77 ? 4D 85 C0 74 ? 0F B7 87 78 0F 00 00 48 89 C2 48 C1 EA 09 83 E2 3F 49 8B 14 D0 48 85 D2 74 ? 25 FF 01 00 00 48 6B C0 70 48 01 D0 3B 48 10 75 ? 48 8B 00 48 85 C0 74 ? 48 89 C7 F6 87 41 06 00 00 80 74 ? C3 48 8B 07 B9 01 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x17c9c10", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "PlayerOpen", "class": "CBasePropDoor" } ], "description": { "text": "Handles the `PlayerOpen` entity-IO input on `CBasePropDoor`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBasePropDoor::InputSetNoNPCs": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 15 ? ? ? ? 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 68 01 00 00 48 8B 07 44 0F B6 66 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x17f5fb0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetNoNPCs", "class": "CBasePropDoor" } ], "description": { "text": "Handles the `SetNoNPCs` entity-IO input on `CBasePropDoor`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBasePropDoor::InputToggle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 87 A8 0E 00 00 85 C0 75 ? 48 8B 07" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x17f9500", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Toggle", "class": "CBasePropDoor" } ], "description": { "text": "Handles the `Toggle` entity-IO input on `CBasePropDoor`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBasePropDoor::InputUnlock": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 07 BE 01 00 00 00 48 8B 80 80 0A 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x17bebc0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Unlock", "class": "CBasePropDoor" } ], "description": { "text": "Handles the `Unlock` entity-IO input on `CBasePropDoor`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBasePulseGraphInstance::CBasePulseGraphInstance": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 66 0F EF C0 BE 01 00 00 00" }, "anchors": [ "CBasePulseGraphInstance::CBasePulseGraphInstance( %p )" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Constructs a pulse graph instance and emits the trace line `CBasePulseGraphInstance::CBasePulseGraphInstance( %p )` carrying the new instance pointer. It brings up the object that hosts a compiled Pulse graph on the server; the initial state it establishes is read from the name and anchor, not derived.", "source": "generated" } }, "CBasePulseGraphInstance::EndGraphReload": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 49 89 F6 BE 01 00 00 00 41 55 49 89 D5" }, "anchors": [ "CBasePulseGraphInstance::EndGraphReload( %p ) %s" ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Closes out a hot-reload of the instance's Pulse graph, tracing `CBasePulseGraphInstance::EndGraphReload( %p ) %s` with the instance pointer and a status string. Useful as a watchpoint when Pulse graphs are swapped at runtime; the bookkeeping it restores is not established by this data.", "source": "generated" } }, "CBasePulseGraphInstance::InitInstance_Internal": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 49 89 F7 BE 01 00 00 00 41 56 41 89 D6" }, "anchors": [ "CBasePulseGraphInstance::InitInstance_Internal( %s; %p ) %s" ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Performs the internal setup of a pulse graph instance, tracing `CBasePulseGraphInstance::InitInstance_Internal( %s; %p ) %s` with a name-like string, the instance pointer and a status string. The anchor marks it as the internal half of instance initialization; what it binds or allocates is unverified.", "source": "generated" } }, "CBasePulseGraphInstance::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 89 F7 41 56 41 55 49 89 FD 41 54 53" }, "anchors": [ "CBasePulseGraphInstance::Shutdown( %s; %p ) %s" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Shuts a pulse graph instance down, tracing `CBasePulseGraphInstance::Shutdown( %s; %p ) %s` with a name-like string, the instance pointer and a status string. Read from the name and anchor as the teardown of the instance's runtime state; the exact cleanup is unverified.", "source": "generated" } }, "CBasePulseGraphInstance::StartGraphReload": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 49 89 F6 BE 01 00 00 00" }, "anchors": [ "CBasePulseGraphInstance::StartGraphReload( %p ) %s" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Opens a hot-reload of the instance's Pulse graph, tracing `CBasePulseGraphInstance::StartGraphReload( %p ) %s` with the instance pointer and a status string. The name and anchor indicate it puts the instance into a reloading state; what it preserves across the reload is not derived.", "source": "generated" } }, "CBaseQueuedRenderable::Age": { "tier": "high_confidence", "offset": 4, "validated": null, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CQueuedTextRenderable", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "float" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Advances or reports how long a queued renderable has existed, the basis for expiring time-limited render items. The class is implied by the name rather than established by the data, and no prototype is derived, so the time units and what it mutates are unverified.", "source": "generated" } }, "CBaseQueuedRenderable::ShouldDestroy": { "tier": "high_confidence", "offset": 2, "validated": null, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CQueuedTextRenderable", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports whether a queued renderable has outlived its usefulness and can be discarded. The class is implied by the name rather than established by the data; the conditions it tests are unverified.", "source": "generated" } }, "CBaseRecognizer::mismatch": { "tier": "high_confidence", "signature": { "library": "server", "linux": "CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 83 FF 06 0F 87 ? ? ? ? 55 89 FF 48 89 E5 41 57 41 56 41 55 4C 63 E9 41 54 4C 63 E2 53 48 8D 15 ? ? ? ? 48 89 F3 48 83 EC 18 48 63 04 BA 48 01 D0 FF E0 0F 1F 00 48 8B 46 08 49 C1 E4 04" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x1f0c5f0", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "'Base recognizer function 'mismatch' called by unknown parser type' + Mismatched/Missing token" }, "description": { "text": "Signals the failed-match case during recognition. The name indicates it marks or reports a mismatch, but this data does not establish what the recognizer compares or what it does with the result.", "source": "generated" } }, "CBaseRendererSource2::Serialize": { "tier": "experimental", "signature": { "library": "particles", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 56 41 55 41 54 53 48 89 F3 48 83 EC 10 48 63 04 BA 48 01 D0 FF E0 0F 1F 00 48 8B 06 48 8D 15 ? ? ? ? 48 8B 00 48 39 D0 0F 85 ? ? ? ? 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 83 C4 10 5B 41 5C 41 5D 41 5E 5D C3 90 4C 8B 66 50 4C 8D 35 ? ? ? ? 4C 8B 6E 30 4C 89 F6 49 8B 04 24 4C 89 E7 FF 50 60 48 8D 35 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x638020", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseSceneObjectDesc::BuildRenderInstances": { "tier": "experimental", "offset": 8, "class": "CBaseSceneObjectDesc", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3fda80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseSceneObjectDesc::Draw": { "tier": "experimental", "offset": 10, "class": "CBaseSceneObjectDesc", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4019c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseSceneObjectDesc::GetBounds": { "tier": "experimental", "offset": 16, "class": "CBaseSceneObjectDesc", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f9390", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseServer::AuthenticateSteamClient": { "tier": "experimental", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 57 41 BF 01 00 00 00" }, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x577300", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseSpawnGroup::GetSpawnGroupHandle": { "tier": "experimental", "offset": 36, "class": "CBaseSpawnGroup", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x579130", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseSpawnGroup::SetDescriptor": { "tier": "experimental", "offset": 24, "class": "CBaseSpawnGroup", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x57b550", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseSpawnGroup::Unload": { "tier": "experimental", "offset": 34, "class": "CBaseSpawnGroup", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x578eb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseToggle::CBaseToggle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "4C 8D 2D ? ? ? ? BE 2B 59 41 31 4C 89 EF E8 ? ? ? ? 49 8D 7D 04 89 C6 E8 ? ? ? ? 49 8D 7D 08 89 C6 E8 ? ? ? ? 4C 8B B5 58 FF FF FF" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xfedc20", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "class-name string + operator-new/base-ctor chain; constructor" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Constructs a CBaseToggle, the base for brush entities that move between two configured states, initializing toggle bookkeeping such as `m_toggle_state`, `m_vecPosition1`, `m_vecPosition2` and `m_flWait`. Read from the name and the class's fields; the exact defaults it writes are not derived here.", "source": "generated" } }, "CBaseTrigger::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? 84 C0 74 ? 80 BB AC 0B 00 00 00 74 ? 48 8B 5D F8 C9 C3 0F 1F 40 00 48 89 DF 48 8B 5D F8 C9 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? 84 C0 74 ? 80 BB AC 0B 00 00 00 74 ? 48 8B 5D F8 C9 C3 0F 1F 40 00 48 89 DF 48 8B 5D F8 C9 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 31 C9" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xd4c860", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CBaseTrigger" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CBaseTrigger`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBaseTrigger::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? 84 C0 74 ? 80 BB AC 0B 00 00 00 75 ? 48 8B 5D F8 C9 C3 0F 1F 40 00 48 89 DF 48 8B 5D F8 C9 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? 84 C0 74 ? 80 BB AC 0B 00 00 00 75 ? 48 8B 5D F8 C9 C3 0F 1F 40 00 48 89 DF 48 8B 5D F8 C9 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 80 BF AC 0B 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xd4cc00", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CBaseTrigger" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CBaseTrigger`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBaseTrigger::InputEndTouch": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 07 48 8D 15 ? ? ? ? 48 8B 76 08" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xd284f0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "EndTouch", "class": "CBaseTrigger" } ], "description": { "text": "Handles the `EndTouch` entity-IO input on `CBaseTrigger`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBaseTrigger::InputStartTouch": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 07 48 8B 76 08" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xd21600", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StartTouch", "class": "CBaseTrigger" } ], "description": { "text": "Handles the `StartTouch` entity-IO input on `CBaseTrigger`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBaseTrigger::InputToggle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 80 BF AC 0B 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xd4cc80", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Toggle", "class": "CBaseTrigger" } ], "description": { "text": "Handles the `Toggle` entity-IO input on `CBaseTrigger`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBaseTrigger::InputTouchTest": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF AC 0B 00 00 00 0F 85 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xd27ee0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TouchTest", "class": "CBaseTrigger" } ], "description": { "text": "Handles the `TouchTest` entity-IO input on `CBaseTrigger`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBaseTrigger::PassesTriggerFilters": { "tier": "core", "offset": 270, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CBaseEntity*" ], "const": false, "ret": "bool", "provenance": [ "cs2fixes", "macos-symbol", "modsharp" ], "vtable": 270 }, "description": { "text": "Decides whether a touching entity is admitted by the trigger, consulting its filter (`m_hFilter`, named by `m_iFilterName`, a `CBaseFilter`) and disabled state (`m_bDisabled`). The class is implied by the name; this is the hook point for adding custom admission rules to trigger volumes.", "source": "generated" } }, "CBaseTrigger::~CBaseTrigger": { "tier": "core", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys a trigger entity and releases its per-trigger state, including the touch tracking behind `m_hTouchingEntities` and the filter handle `m_hFilter`. The class is implied by the name; the exact teardown performed is not derived from this data.", "source": "generated" } }, "CBaseTrigger_EndTouch": { "tier": "core", "signature": { "library": "server", "linux": "55 BA FF FF FF FF 48 89 E5 41 57 41 56 41 55 49 89 F5" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Handles an entity ceasing to overlap a trigger volume, the natural place to react when something leaves a zone. Read from the name; whether it also maintains the trigger's touch bookkeeping, and the exact timing, are unverified.", "source": "generated" } }, "CBaseTrigger_StartTouch": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 49 89 F5 41 54 53 48 89 FB 48 83 EC 10 48 8B 07 FF 90 70 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Handles an entity beginning to overlap a trigger volume, where entry logic for zones, hurt volumes, and objective areas takes hold. Read from the name; the overlap test it relies on and the timing of the handling are unverified.", "source": "generated" } }, "CBaseTypesafeVDataFileManager::GetOrLoadFile": { "tier": "experimental", "offset": 3, "class": "CBaseTypesafeVDataFileManager", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3173b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseVDataFileManager::LoadVData": { "tier": "experimental", "offset": 3, "class": "CBaseVDataFileManager", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x494f10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBeam::DrawDebugTextOverlays": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 49 89 F6 41 55 41 89 CD 41 54 49 89 D4 53 48 89 FB 48 83 EC 10" }, "anchors": [ "end : (%.2f,%.2f,%.2f)" ], "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "unsigned long long", "int" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build" }, "description": { "text": "Draws the beam's debug text overlay, including an `end : (%.2f,%.2f,%.2f)` line reporting the beam endpoint held in `m_vecEndPos`. Use it when debugging beam placement or attachment with entity text overlays turned on.", "source": "generated" } }, "CBeam::GetDataDescMap": { "tier": "core", "offset": 44, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 44 }, "description": { "text": "Exposes the beam's data description map, the per-class table tying keyvalues and saved members to fields such as `m_fWidth`, `m_fAmplitude` and `m_vecEndPos`. The class is implied by the name; treat it as the datadesc accessor when resolving beam keyvalues to storage.", "source": "generated" } }, "CBeam::InputNoise": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 68 01 00 00 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 BC 0A 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x17f67b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Noise", "class": "CBeam" } ], "description": { "text": "Handles the `Noise` entity-IO input on `CBeam`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBeam::InputWidth": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 58 80 7E 18 22" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x17f88e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Width", "class": "CBeam" } ], "description": { "text": "Handles the `Width` entity-IO input on `CBeam`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBenchmarkService::Connect": { "tier": "high_confidence", "offset": 0, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Connects the benchmark service to the engine interfaces it needs before it can do any work, the usual bring-up handshake for a loop service. Class is implied by the name rather than derived, so which interfaces it acquires stays unverified.", "source": "generated" } }, "CBenchmarkService::Disconnect": { "tier": "high_confidence", "offset": 1, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Releases the engine interfaces the benchmark service holds, undoing what CBenchmarkService::Connect established. Class is implied by the name; the data does not establish what it drops.", "source": "generated" } }, "CBenchmarkService::GetBuildType": { "tier": "high_confidence", "offset": 10, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports which build configuration the benchmark service identifies itself with, useful when benchmark output has to be attributed to a debug or release build. Class is implied by the name, and the concrete build values are unverified.", "source": "generated" } }, "CBenchmarkService::GetDependencies": { "tier": "high_confidence", "offset": 6, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports which other systems the benchmark service requires, so dependency resolution can account for them when the service is brought up. Class is implied by the name; the dependency entries themselves are not in this data.", "source": "generated" } }, "CBenchmarkService::GetName": { "tier": "high_confidence", "offset": 12, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Returns the service's name string, and the name does not indicate any purpose beyond that. Class is implied by the name.", "source": "generated" } }, "CBenchmarkService::GetRenderingMultiplier": { "tier": "high_confidence", "offset": 24, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 24 }, "description": { "text": "Returns the rendering multiplier the benchmark applies, a scale factor for how much rendering work a run drives. Class is implied by the name, and what the multiplier actually scales is a name-level reading.", "source": "generated" } }, "CBenchmarkService::GetServiceDependencies": { "tier": "high_confidence", "offset": 11, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports which other services this one requires, a service-scoped counterpart to CBenchmarkService::GetDependencies. Class is implied by the name; the entries it reports are unverified.", "source": "generated" } }, "CBenchmarkService::GetServiceIndex": { "tier": "high_confidence", "offset": 20, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Returns the index this service was assigned in the engine's service table, the read side of CBenchmarkService::SetServiceIndex. Class is implied by the name; the indexing scheme is unverified.", "source": "generated" } }, "CBenchmarkService::GetTier": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports the initialization tier the benchmark service belongs to, the layer grouping used when systems come up. Class is implied by the name and the tier values are unverified.", "source": "generated" } }, "CBenchmarkService::Init": { "tier": "high_confidence", "offset": 3, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Initializes the benchmark service; the name does not establish what state it prepares. Class is implied by the name.", "source": "generated" } }, "CBenchmarkService::IsActive": { "tier": "high_confidence", "offset": 16, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports whether the benchmark service is currently active, the query paired with CBenchmarkService::SetActive. Class is implied by the name; the condition behind the answer is unverified.", "source": "generated" } }, "CBenchmarkService::IsSingleton": { "tier": "high_confidence", "offset": 9, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports whether the engine should keep one shared instance of this service instead of a separate instance per loop. Class is implied by the name, so the reading is name-level.", "source": "generated" } }, "CBenchmarkService::OnBenchmarkFrame": { "tier": "experimental", "offset": 16, "class": "CBenchmarkService", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c1eb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBenchmarkService::OnFrameBoundary": { "tier": "experimental", "offset": 21, "class": "CBenchmarkService", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c1ef0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CBenchmarkService::OnLoopActivate": { "tier": "high_confidence", "offset": 14, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "EngineLoopState_t const&", "CEventDispatcher*" ], "const": false, "ret": "ret=float", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 14 }, "description": { "text": "Handles the engine loop the service lives in becoming active, the point where a benchmark would begin collecting for that loop. Class is implied by the name, so the activation work is unverified.", "source": "generated" } }, "CBenchmarkService::OnLoopDeactivate": { "tier": "high_confidence", "offset": 15, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Handles the engine loop becoming inactive, where a benchmark would stop collecting and release per-loop state. Class is implied by the name; the teardown it performs is not established.", "source": "generated" } }, "CBenchmarkService::PreShutdown": { "tier": "high_confidence", "offset": 5, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Performs the benchmark service's early teardown work, a shutdown phase kept distinct from CBenchmarkService::Shutdown. Class is implied by the name; what it releases is not established.", "source": "generated" } }, "CBenchmarkService::QueryInterface": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Resolves a requested interface exposed by the benchmark service, the generic interface lookup a caller uses to reach it. Class is implied by the name; which interfaces it answers for is unverified.", "source": "generated" } }, "CBenchmarkService::Reconnect": { "tier": "high_confidence", "offset": 8, "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Re-resolves the service's engine interfaces, refreshing bindings that CBenchmarkService::Connect first established when the interface set changes. Class is implied by the name, so the reading is name-level.", "source": "generated" } }, "CBenchmarkService::RegisterEventMap": { "tier": "high_confidence", "offset": 19, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CEventDispatcher*", "EventMapRegistrationType_t" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 19 }, "description": { "text": "Registers the benchmark service's event handlers with the engine's event system so it receives the events it subscribes to. Class is implied by the name; which events are registered is not established.", "source": "generated" } }, "CBenchmarkService::SetActive": { "tier": "high_confidence", "offset": 17, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Turns the benchmark service on or off, the setter behind CBenchmarkService::IsActive. Class is implied by the name; any side effects of flipping the flag are unverified.", "source": "generated" } }, "CBenchmarkService::SetName": { "tier": "high_confidence", "offset": 18, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Sets the service's name string, the write side of CBenchmarkService::GetName. Class is implied by the name.", "source": "generated" } }, "CBenchmarkService::SetServiceIndex": { "tier": "high_confidence", "offset": 21, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Stores the index the engine assigns this service, read back through CBenchmarkService::GetServiceIndex. Class is implied by the name; the indexing scheme is unverified.", "source": "generated" } }, "CBenchmarkService::ShouldActivate": { "tier": "high_confidence", "offset": 13, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 13 }, "description": { "text": "Decides whether the benchmark service should activate for a given loop, letting the engine skip it where benchmarking is not wanted. Class is implied by the name; the criteria it weighs are unverified.", "source": "generated" } }, "CBenchmarkService::Shutdown": { "tier": "high_confidence", "offset": 4, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Shuts the benchmark service down and releases what it set up. Class is implied by the name; the specific teardown is not established.", "source": "generated" } }, "CBenchmarkService::UnregisterEventListeners": { "tier": "experimental", "offset": 18, "class": "CBenchmarkService", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c1ed0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBenchmarkService::~CBenchmarkService": { "tier": "high_confidence", "offset": 22, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 22 }, "description": { "text": "Destroys a benchmark service instance and frees what it owns. Class is implied by the name; nothing further about its cleanup is established.", "source": "generated" } }, "CBidirMsg_PredictionEvent::CopyConstruct": { "tier": "experimental", "offset": 4, "class": "CBidirMsg_PredictionEvent", "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x324cb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBidirMsg_PredictionEvent::GetSize": { "tier": "experimental", "offset": 16, "class": "CBidirMsg_PredictionEvent", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2fcd70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBidirMsg_PredictionEvent::WriteToBuffer": { "tier": "experimental", "offset": 10, "class": "CBidirMsg_PredictionEvent", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3136a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBidirMsg_PredictionEvent::~CBidirMsg_PredictionEvent": { "tier": "experimental", "offset": 0, "class": "CBidirMsg_PredictionEvent", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x31ec90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBidirMsg_RebroadcastGameEvent::GetSize": { "tier": "experimental", "offset": 16, "class": "CBidirMsg_RebroadcastGameEvent", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2fcd30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBidirMsg_RebroadcastGameEvent::~CBidirMsg_RebroadcastGameEvent": { "tier": "experimental", "offset": 0, "class": "CBidirMsg_RebroadcastGameEvent", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x31eb90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBidirMsg_RebroadcastSource::GetSize": { "tier": "experimental", "offset": 16, "class": "CBidirMsg_RebroadcastSource", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2fcd50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBidirMsg_RebroadcastSource::~CBidirMsg_RebroadcastSource": { "tier": "experimental", "offset": 0, "class": "CBidirMsg_RebroadcastSource", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x31ec10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBindPoseSequence::GetFrameCount": { "tier": "experimental", "offset": 11, "class": "CBindPoseSequence", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a7c10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBindPoseSequence::GetName": { "tier": "experimental", "offset": 1, "class": "CBindPoseSequence", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a8800", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBindPoseSequence::Sample": { "tier": "experimental", "offset": 40, "class": "CBindPoseSequence", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a7c70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBindingAllocator::RunSelfTest": { "tier": "experimental", "signature": { "library": "resourcesystem", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 F5 41 54 53 48 89 FB 48 83 EC 18" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x68560", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBlend2DAnimNode::Serialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 38 E8 ? ? ? ? 48 83 BB 40 01 00 00 00 0F 84 ? ? ? ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 74 ? 80 BB 48 01 00 00 00 0F 85 ? ? ? ? 41 8B 44 24 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x596fa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBlendRangeAnimNode::Unserialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 81 EC A8 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x593660", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBlood::InputEmitBlood": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 49 89 F6 41 55 41 54 53 48 89 FB 48 81 EC A8 01 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x184eea0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "EmitBlood", "class": "CBlood" } ], "description": { "text": "Handles the `EmitBlood` entity-IO input on `CBlood`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBodyComponentBaseAnimGraph::FrameAdvance": { "tier": "high_confidence", "signature": { "library": "server", "linux": "FD 49 89 F7 A9 FF FF FF 7F 74 ? 4D 8B 65 10 49 63 DE 49 8B 3F 48 C1 E3 05 49 01 DC 49 8B 74 24 10 E8 ? ? ? ? 85 C0 78 ? 49 8B 37 49 8B 7C 24 10 E8 ? ? ? ? 85 C0 78 ? 48 83 C4 08 44 89 F0 5B 41 5C 41 5D 41 5E 41 5F 5D C3 0F 1F 00 44 8B 33 41 83 FE FF 74 ? 45 31 E4 EB ? 66 90 41 8B 45 0C A9 FF FF FF 7F 74 ? 49 8B 55 10 44 8B 34 1A 41 83 FE FF 75 ? 41 BE FF FF FF FF EB ? 0F 1F 80 00 00 00 00 41 8B 45 0C A9 FF FF FF 7F 74 ? 49 8B 55 10 44 8B 74 1A 04 EB ? 66 90 44 8B 73 04 41 83 FE FF 74 ? 45 31 E4 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 80 7F 08 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x16060a0", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rtti_class": "CBodyComponentBaseAnimGraph::NetworkVar_m_animationController", "rationale": "class slot37 'FrameAdvance : %d=[%s] : %f -> %f rate %f (finished: %s)'" }, "description": { "text": "Advances the entity's animation graph by an interval of time, stepping the CBaseAnimGraphController held in m_animationController so poses and graph state move forward. Read from the name and that field; the time source and update conditions are unverified.", "source": "generated" } }, "CBodyComponentBaseAnimGraph::SetPlaybackRate": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8D 35 ? ? ? ? 4C 89 EF E8 ? ? ? ? 48 85 C0 0F 85 ? ? ? ? 48 89 DF" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x15f34f0", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=float", "source": "source2rosetta-nameext", "rtti_class": "CBodyComponentBaseAnimGraph::NetworkVar_m_animationController", "rationale": "class slot32 'SetPlaybackRate old(...) -> quant','tried to quantize an out-of-range value'" }, "description": { "text": "Sets how fast the component's animation graph plays, a speed scale applied to the CBaseAnimGraphController in m_animationController and the knob to reach for when speeding up or slowing an entity's animation. Name-level reading; units and clamping are unverified.", "source": "generated" } }, "CBodyComponentSkeletonInstance::PostDataUpdate": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 80 30 01 00 00 7A ? 75 ? 4C 8D 65 A0" }, "anchors": [ "PostDataUpdate" ], "validated": true, "provenance": { "tier": "self-named", "addr": "0x17a9070", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=float", "source": "source2rosetta-nameext", "rationale": "assert DATA_UPDATE_TYPE_CREATED + fn name 'PostDataUpdate'" }, "description": { "text": "Handles the component's post-data-update pass over the CSkeletonInstance in m_skeletonInstance, reconciling skeleton state with values that have just been applied from the network; the string PostDataUpdate is present in the binary. What it recomputes is a name-level reading.", "source": "generated" } }, "CBodyGameSystem::NotifyResourcePreReload": { "tier": "high_confidence", "signature": { "library": "server", "linux": "83 C0 01 45 89 E0 44 21 E0 48 63 D0 48 C1 E2 05 41 8B 0C 11 89 CF" }, "anchors": [ "CBodyGameSystem::NotifyResourcePreReload[%s] %s (RC=%d)" ], "validated": true, "provenance": { "tier": "self-named", "addr": "0xed2d40", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "string literally names CBodyGameSystem::NotifyResourcePreReload" }, "description": { "text": "Handles a body resource that is about to be reloaded, logging the resource together with its reference count via the format 'CBodyGameSystem::NotifyResourcePreReload[%s] %s (RC=%d)' so bodies using it can let go of it before the swap. Relevant when hot-reloading model assets; the release work itself is unverified.", "source": "generated" } }, "CBodyGameSystem::NotifyResourceStatusChange": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 F4 BE 01 00 00 00 53 48 89 FB 48 81 EC 08 01 00 00" }, "anchors": [ "CBodyGameSystem::NotifyResourceStatusChange[%s] %s (RC=%d,LT=%s)" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Handles a change in a body resource's load status, logging the resource with its reference count and load-type fields via 'CBodyGameSystem::NotifyResourceStatusChange[%s] %s (RC=%d,LT=%s)' so cached bodies can react to it becoming available or going away. The statuses it distinguishes are not established here.", "source": "generated" } }, "CBoneConstraintDotToMorph::GetType": { "tier": "experimental", "offset": 2, "class": "CBoneConstraintDotToMorph", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6c0c80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBoneConstraintDotToMorph::SetupConstraint": { "tier": "experimental", "offset": 10, "class": "CBoneConstraintDotToMorph", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6443f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBoneConstraintDotToMorph::Update": { "tier": "experimental", "offset": 5, "class": "CBoneConstraintDotToMorph", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6bf7d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBoneConstraintPoseSpaceMorph::ComputeBones": { "tier": "experimental", "offset": 11, "class": "CBoneConstraintPoseSpaceMorph", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6b8890", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBoneConstraintPoseSpaceMorph::RemoveBones": { "tier": "experimental", "offset": 13, "class": "CBoneConstraintPoseSpaceMorph", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6b88b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBoneConstraintTarget::SaveToKV3": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 38 48 83 BE 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 74 ? 48 8B BB 20 01 00 00 4C 8D 75 C0 31 C9 C7 45 BC FF FF FF FF 48 8D 55 BC 4C 89 F6 48 C7 45 C0 44 8B 10 82" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6b9b30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBoneMergeCache::MergeMatchingBones": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC F8 41 00 00" }, "anchors": [ "Bone merge bones from parent were invalid: parent model '%s': our model '%s'" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Copies transforms from a parent model's bones onto the matching bones of an attached child model, and warns \"Bone merge bones from parent were invalid: parent model '%s': our model '%s'\" when the parent's bones do not line up. Relevant to attachments such as weapons or clothing following another entity's skeleton; the matching rule is a name-level reading.", "source": "generated" } }, "CBoneSetup::AddSequenceLayers": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 53 48 83 EC 08 48 8B 1F 8B 8B B0 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6fe000", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBoneSetup::AllocateResult": { "tier": "high_confidence", "offset": 4, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBoneSetup", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 4 }, "description": { "text": "Allocates the result storage a bone-setup pass fills with its computed pose. The owning class is implied by the name rather than established by the data, so the buffer's size, contents and lifetime rules are unverified.", "source": "generated" } }, "CBoneSetup::FreeResult": { "tier": "high_confidence", "offset": 5, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBoneSetup", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 5 }, "description": { "text": "Releases result storage previously handed out for a bone-setup pass. The owning class is implied by the name; pair it with CBoneSetup::AllocateResult when you drive bone setup yourself, though the ownership rules are not derived.", "source": "generated" } }, "CBoneSetup::GetCModel": { "tier": "high_confidence", "offset": 0, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBoneSetup", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Retrieves the model the bone setup is running against, the object that supplies bone and pose-parameter definitions. The class is implied by the name, and the returned model's concrete type is not established by this data.", "source": "generated" } }, "CBoneSetup::GetPoseParameter": { "tier": "high_confidence", "offset": 1, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBoneSetup", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int" ], "const": true, "ret": "ret=float", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Reads the current value of one pose parameter driving the model's animation blending. The class is implied by the name; the indexing scheme and whether the value is normalised or in model units are unverified.", "source": "generated" } }, "CBoneSetup::GetPoseParameterArray": { "tier": "high_confidence", "offset": 2, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBoneSetup", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Hands back the pose-parameter values as a block instead of one lookup at a time like CBoneSetup::GetPoseParameter. The class is implied by the name, so the array's layout, length and ownership are not derived.", "source": "generated" } }, "CBoneSetup::GetRealtime": { "tier": "high_confidence", "offset": 3, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBoneSetup", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=float", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Supplies the real-time clock value the bone setup uses when evaluating time-dependent animation. The class is implied by the name; whether this is engine wall-clock time or a snapshot taken per setup is not established.", "source": "generated" } }, "CBoneSetup_DebugString": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 78 4C 8B BF A8 D4 02 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6fd350", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBoneWeightList::Unserialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 D5 41 54 49 89 FC 53 48 89 F3 48 83 EC 58 48 3B 15 ? ? ? ? 48 8B 86 40 01 00 00 0F 84 ? ? ? ? C7 45 BC 00 00 00 00 48 85 C0 0F 85 ? ? ? ? 48 8B 83 28 01 00 00 0F B7 38 66 C1 EF 02 83 E7 0F 40 80 FF 01 0F 84 ? ? ? ? 40 80 FF 09 0F 85 ? ? ? ? 4C 8D 7D C0 31 C9 48 89 C7 48 C7 45 C0 5C 0A 17 D3" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x553820", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBotAgent::Crouch": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 F4 53 48 8B 07 FF 90 10 01 00 00" }, "anchors": [ "[ AI BT ]: '%s': Crouching is not supported by this agent." ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Performs the crouch action for a behavior-tree bot agent; the shipped warning [ AI BT ]: '%s': Crouching is not supported by this agent. shows the base implementation declines and logs when the agent type lacks crouch support. Override it in a derived agent if behavior-tree crouch actions should take effect.", "source": "generated" } }, "CBotAgent::Inventory": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 F4 53 48 8B 07 FF 90 F8 01 00 00" }, "anchors": [ "[ AI BT ]: '%s': Inventory is not supported by this agent." ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Performs the inventory action (item or weapon selection) for a behavior-tree bot agent; the shipped warning [ AI BT ]: '%s': Inventory is not supported by this agent. shows the base implementation declines and logs for agent types without inventory support. Override it to give a custom agent working inventory actions.", "source": "generated" } }, "CBotAgent::Reload": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 F4 53 48 8B 07 FF 90 78 01 00 00" }, "anchors": [ "[ AI BT ]: '%s': Reloading is not supported by this agent." ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Performs the reload action for a behavior-tree bot agent; the shipped warning [ AI BT ]: '%s': Reloading is not supported by this agent. shows the base implementation declines and logs when the agent type cannot reload. Override it in a derived agent to make behavior-tree reload actions work.", "source": "generated" } }, "CBotManager::IsLineBlockedBySmoke": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 8D 3D ? ? ? ? 48 89 E5 41 55" }, "anchors": [ "IsLineBlockedBySmoke" ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Tests whether a sight line passes through enough smoke to be considered blocked, the smoke-awareness query behind bot vision. Read from the name and the IsLineBlockedBySmoke anchor; the density model, sampling and inputs are unverified.", "source": "generated" } }, "CBotManager::IsVisibleThroughSmoke": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 49 89 F7 41 56 48 8D 35 ? ? ? ?" }, "anchors": [ "IsVisibleThroughSmoke" ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Answers whether something can still be seen when smoke lies along the sight line, a visibility verdict rather than the blocking test of CBotManager::IsLineBlockedBySmoke. Read from the name and the IsVisibleThroughSmoke anchor; thresholds are not derived.", "source": "generated" } }, "CBotManager::StartFrame": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 E5 41 57 41 56 41 55 4C 8D 6D 90 41 54 4C 89 EA 53 48 89 FB 48 81 EC E8 00 00 00" }, "anchors": [ "StartFrame" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "bare-name", "status": "lower-bound", "params": [ "int", "float" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Runs the bot manager's per-frame update, the tick where manager-wide bot bookkeeping happens. Read from the name and the StartFrame anchor; what it actually updates is not established, so treat it as a per-frame hook rather than a documented API.", "source": "generated" } }, "CBreakable::DrawDebugTextOverlays": { "tier": "core", "offset": 21, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "unsigned long long", "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 21 }, "description": { "text": "Contributes the breakable's debug text to its on-screen overlay when debug overlays are enabled, which is how you inspect a breakable's live state in-world. The class is implied by the name, and the exact lines emitted are not derived.", "source": "generated" } }, "CBreakable::GetDataDescMap": { "tier": "core", "offset": 47, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 47 }, "description": { "text": "Returns the entity's datadesc map, the table describing its saved and keyvalue fields plus input handlers such as CBreakable::InputSetHealth and CBreakable::InputSetEnableBreaking. The class is implied by the name; use it to enumerate an entity's data description at runtime.", "source": "generated" } }, "CBreakable::InputAddHealth": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 08 4C 8B 2E E8 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x187ce50", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "AddHealth", "class": "CBreakable" } ], "description": { "text": "Handles the `AddHealth` entity-IO input on `CBreakable`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBreakable::InputBreak": { "tier": "high_confidence", "signature": { "library": "server", "linux": "83 BF 98 0A 00 00 07 75 ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1870a70", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Break", "class": "CBreakable" } ], "description": { "text": "Handles the `Break` entity-IO input on `CBreakable`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBreakable::InputRemoveHealth": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 49 89 F6 41 55 41 54 53 48 89 FB 4C 8B 2E" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x187cf00", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "RemoveHealth", "class": "CBreakable" } ], "description": { "text": "Handles the `RemoveHealth` entity-IO input on `CBreakable`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBreakable::InputSetEnableBreaking": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 89 FB 48 83 EC 40 44 0F B6 66 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x189ad20", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetEnableBreaking", "class": "CBreakable" } ], "description": { "text": "Handles the `SetEnableBreaking` entity-IO input on `CBreakable`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBreakable::InputSetEnableCollisions": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 81 C7 C8 08 00 00 80 7E 18 00 74 ? 80 7E 10 00 74 ? E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18683c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetEnableCollisions", "class": "CBreakable" } ], "description": { "text": "Handles the `SetEnableCollisions` entity-IO input on `CBreakable`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBreakable::InputSetHealth": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 08 0F B6 46 18" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x187cdb0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetHealth", "class": "CBreakable" } ], "description": { "text": "Handles the `SetHealth` entity-IO input on `CBreakable`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBreakable::InputSetMass": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 53 48 89 F3 31 F6 E8 ? ? ? ?" }, "anchors": [ "Tried to call SetMass() on %s but it has no physics.\n" ], "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "aliases": [ "CBaseEntity::SetMass" ], "provenance": { "tier": "valve-table", "addr": "0x1869700", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetMass", "class": "CBreakable" } ], "description": { "text": "Handles the `SetMass` entity-IO input on `CBreakable`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBreakableProp::GetDataDescMap": { "tier": "core", "offset": 47, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 47 }, "description": { "text": "Returns the prop's datadesc map, covering its keyvalue and saved fields plus prop-specific inputs such as CBreakableProp::InputSetNavIgnore and CBreakableProp::InputDisablePuntSound alongside fields like m_iszPuntSound and m_bUsePuntSound. The class is implied by the name.", "source": "generated" } }, "CBreakableProp::InputAddHealth": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 08 4C 8B 2E E8 ? ? ? ? 0F B6 53 18" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x163f0d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "AddHealth", "class": "CBreakableProp" } ], "description": { "text": "Handles the `AddHealth` entity-IO input on `CBreakableProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBreakableProp::InputBreak": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 4C 8D AD C0 FE FF FF 41 54 49 89 F4" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x163ea50", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Break", "class": "CBreakableProp" } ], "description": { "text": "Handles the `Break` entity-IO input on `CBreakableProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBreakableProp::InputDisablePuntSound": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 C0 0D 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x162a370", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "DisablePuntSound", "class": "CBreakableProp" } ], "description": { "text": "Handles the `DisablePuntSound` entity-IO input on `CBreakableProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBreakableProp::InputEnablePuntSound": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 C0 0D 00 00 01 C3" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x162a360", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "EnablePuntSound", "class": "CBreakableProp" } ], "description": { "text": "Handles the `EnablePuntSound` entity-IO input on `CBreakableProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBreakableProp::InputForceDrop": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 3D ? ? ? ? 48 8B 07 FF 60 40 CC CC CC 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 FF 60 38 66 0F 1F 44 00 00 C3 CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x162a380", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "ForceDrop", "class": "CBreakableProp" } ], "description": { "text": "Handles the `ForceDrop` entity-IO input on `CBreakableProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBreakableProp::InputRemoveHealth": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 08 4C 8B 2E E8 ? ? ? ? 89 C6" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x163f130", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "RemoveHealth", "class": "CBreakableProp" } ], "description": { "text": "Handles the `RemoveHealth` entity-IO input on `CBreakableProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBreakableProp::InputSetEnableBreaking": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 10 00 75 ? BA 01 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x162ea90", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetEnableBreaking", "class": "CBreakableProp" } ], "description": { "text": "Handles the `SetEnableBreaking` entity-IO input on `CBreakableProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBreakableProp::InputSetEnableCollisions": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 81 C7 C8 08 00 00 80 7E 18 00 74 ? 80 7E 10 00 74 ? E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x162daf0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetEnableCollisions", "class": "CBreakableProp" } ], "description": { "text": "Handles the `SetEnableCollisions` entity-IO input on `CBreakableProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBreakableProp::InputSetHealth": { "tier": "high_confidence", "signature": { "library": "server", "linux": "0F B6 46 18 48 8B 16" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x163f190", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetHealth", "class": "CBreakableProp" } ], "description": { "text": "Handles the `SetHealth` entity-IO input on `CBreakableProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBreakableProp::InputSetNavIgnore": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 10 00 74 ? F3 0F 10 05 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x162eac0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetNavIgnore", "class": "CBreakableProp" } ], "description": { "text": "Handles the `SetNavIgnore` entity-IO input on `CBreakableProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBtTree::Update": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 4C 8D BD B0 FD FF FF" }, "anchors": [ "\"CBtTree::Update\" ( %d )" ], "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Ticks a behavior tree, evaluating its nodes so the owning agent settles on a current action. Read from the name and the CBtTree::Update ( %d ) log format, which tags each update with a numeric value whose meaning is not identified here.", "source": "generated" } }, "CBufferDesc::LoadFromKV3": { "tier": "experimental", "signature": { "library": "worldrenderer", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 FD 41 54 49 89 D4 53 48 89 F3 48 83 EC 78" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1dbbb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBufferString::AppendConcat": { "tier": "experimental", "signature": { "library": "host", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? 48 8D BB 98 01 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x156ea0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBufferString::FormatV": { "tier": "experimental", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 49 89 FF 41 56 41 55 41 54 53 48 83 EC 58 48 85 D2 74 ? 41 89 C8" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x277a80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBugBugService::IsActive": { "tier": "experimental", "offset": 13, "class": "CBugBugService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3bc6b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBugBugService::OnEventBugBug": { "tier": "high_confidence", "offset": 19, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CBugBugService", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "description": { "text": "Responds to a BugBug event on this service, an internal Valve diagnostic and bug-reporting path rather than gameplay code. The class is implied by the name, and what the event carries or causes is not established.", "source": "generated" } }, "CBugService::GetServiceState": { "tier": "experimental", "offset": 11, "class": "CBugService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3bc6d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBugService::Init": { "tier": "experimental", "offset": 3, "class": "CBugService", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3bc7a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBugService::OnFrameBoundary": { "tier": "high_confidence", "offset": 19, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CBugService", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "EventFrameBoundary_t const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 19 }, "description": { "text": "Handles the bug service's per-frame boundary, the point where the in-game bug reporter gets a hook each frame. The class is implied by the name; what it samples or records at that boundary is not derived.", "source": "generated" } }, "CBugService::OnLoopActivate": { "tier": "experimental", "offset": 15, "class": "CBugService", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3bc6f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBugService::OnLoopDeactivate": { "tier": "experimental", "offset": 14, "class": "CBugService", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3bc6e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBugService::Shutdown": { "tier": "experimental", "offset": 4, "class": "CBugService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3bc830", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CC4::AbortBombPlant": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 C7 45 98 00 00 00 00 48 C7 45 A0 00 00 00 00 48 C7 45 A8 00 00 00 00 48 C7 45 C0 FF FF FF FF C7 45 C8 FF FF FF FF E8 ? ? ? ? 48 8B 13 48 89 DF 48 8B B5 70 FF FF FF FF 92 E8 00 00 00 4C 89 F7 E8 ? ? ? ? F3 0F 10 4D 84 44 89 BB 70 0F 00 00" }, "validated": true, "provenance": { "tier": "dict-exact", "addr": "0x1459eb0", "confidence": "medium", "self_named": false, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "fires bomb_abortplant event (site/userid/priority)" }, "description": { "text": "Cancels a C4 plant already under way, taking the bomb back out of its arming sequence. Read from the name together with CC4's arming state m_bStartedArming, m_fArmedTime, m_bPlayedArmingBeeps and m_bIsPlantingViaUse; which of those it clears is unverified.", "source": "generated" } }, "CC4::Holster": { "tier": "core", "offset": 365, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Stows the C4 when the carrier switches away from it. The class is implied by the name; hook it to react to the bomb being put away, though whether it also tears down arming state such as m_bStartedArming is unverified.", "source": "generated" } }, "CCS2PawnGraphController::CreateAndBindController": { "tier": "high_confidence", "signature": { "library": "server", "linux": "41 56 FF 75 88" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x1528f8a", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "string literally 'CreateAndBindController' + GetControllerInternal assert" }, "description": { "text": "Creates a pawn's animation-graph controller and binds it so graph parameters like m_moveType, m_flMoveSpeedHorizontal and m_flAimPitchAngle can be driven from gameplay state. Read from the name; the binding mechanism and what owns the controller are not derived.", "source": "generated" } }, "CCS2PawnGraphController::ReflectPawnState": { "tier": "high_confidence", "signature": { "library": "server", "linux": "49 8B 7C 24 38 48 85 FF 0F 85 ? ? ? ? 4C 89 E7 E8 ? ? ? ? 49 8B 7C 24 38 E9 ? ? ? ? 48 8B 05 ? ? ? ?" }, "anchors": [ "ReflectPawnState" ], "validated": true, "provenance": { "tier": "self-named", "addr": "0x1539b50", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=?", "source": "source2rosetta-nameext", "rationale": "assert names CCS2PawnGraphController::ReflectPawnState" }, "description": { "text": "Pushes the pawn's current gameplay state into its animation graph, feeding controller parameters such as m_moveType, m_flCrouchAmount, m_bIsDefusing, m_flFlashedAmount and m_flAimYawAngle. Read from the name and the ReflectPawnState anchor; the per-parameter mapping and update conditions are not derived.", "source": "generated" } }, "CCS2WeaponGraphController::ReflectWeaponState": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 48 8D 55 B0 49 89 FE" }, "anchors": [ "ReflectWeaponState" ], "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Pushes the weapon's current state into the weapon animation graph, feeding parameters such as m_weaponType, m_flWeaponAmmo, m_bWeaponIsSilenced, m_flWeaponIronsightAmount and m_reloadStage. Read from the name and the ReflectWeaponState anchor; how each parameter is computed is not established.", "source": "generated" } }, "CCSBot::BendLineOfSight": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 4C 8D BD 10 FF FF FF 41 56 49 89 D6" }, "anchors": [ "BendLineOfSight" ], "measured": { "int": 4, "float": 1, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Searches for a bent, around-the-corner line of sight from the bot toward a point when the direct line is blocked. Read from the name together with `m_bentNoisePosition` and `m_bendNoisePositionValid`, which hold a bent position and its validity flag; the search method and its conditions are unverified.", "source": "generated" } }, "CCSBot::Blind": { "tier": "high_confidence", "signature": { "library": "server", "linux": "31 FF E9 ? ? ? ? 66 0F 1F 84 00 00 00 00 00 48 89 DF FF D0 48 85 C0 0F 84 ? ? ? ? 48 8B 03 48 8B 80 18 02 00 00 4C 39 E0 74 ? 48 89 DF FF D0 48 89 C2 E9 ? ? ? ? 44 89 E2" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xc0d4d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=float", "source": "source2rosetta-nameext", "rationale": "'Blind'/'Blinded'/'I'm blind!'/'Blinded: holdTime = %3.2f' flashbang reaction" }, "description": { "text": "Puts the bot into a blinded state, as from a flashbang, so it cannot see normally for a period. Read from the name and `m_blindFire`, a flag covering firing while sightless; the blind duration, triggers and recovery behaviour are unverified.", "source": "generated" } }, "CCSBot::ComputePartPositions": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 E5 41 57 41 56 41 55 4C 8D AD B0 FB FF FF" }, "anchors": [ "ComputePartPositions" ], "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Computes the world positions of a player's individual body parts (head, chest and similar) used as aim and visibility sample points. Read from the name alongside `CCSBot::GetPartPosition` and `CCSBot::IsEnemyPartVisible`, which share the same body-part notion; which parts exist and how they are stored are unverified.", "source": "generated" } }, "CCSBot::ComputePath": { "tier": "high_confidence", "signature": { "library": "server", "linux": "CD FF 0F 2F E0" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xbf9520", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "strings literally 'CCSBot::ComputePath'/'ComputePath' with cs_bot_pathfind.cpp and 'Error building path'" }, "description": { "text": "Builds a navigation path for the bot toward a goal position on the nav mesh. Read from the name with the path state fields `m_pathIndex`, `m_pathLadderEnd` and `m_repathTimer`; the goal source, path storage and failure handling are unverified.", "source": "generated" } }, "CCSBot::FindMostDangerousThreat": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 E5 41 57 49 89 FF 41 56 48 8D 3D ? ? ? ? 41 55 41 54 53 48 81 EC E8 01 00 00" }, "anchors": [ "FindMostDangerousThreat" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Picks out the enemy the bot should treat as its most dangerous current threat. Read from the name next to `CCSBot::SetBotEnemy`, which records a chosen enemy; the scoring criteria, candidate set and visibility requirements are unverified.", "source": "generated" } }, "CCSBot::GetPartPosition": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 8D 3D ? ? ? ? 48 89 E5 41 57" }, "anchors": [ "GetPartPosition" ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Returns the world position of one of a player's tracked body parts, for aiming or visibility tests. Read from the name alongside `CCSBot::ComputePartPositions`, which shares the same body-part notion; the part identifiers and how fresh the position is are unverified.", "source": "generated" } }, "CCSBot::GuardHostageEscapeZone": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 05 ? ? ? ? 80 B8 C0 21 00 00 00 74 ? C3 0F 1F 80 00 00 00 00 55 48 89 E5 41 55 4C 8D 6F 58" }, "anchors": [ "GoingToGuardHostageEscapeZone" ], "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Puts the bot into guarding a hostage escape (rescue) zone, holding a covering position over it. The debug anchor `GoingToGuardHostageEscapeZone` supports this reading; which zone is picked, where the bot posts up and how long it stays are unverified.", "source": "generated" } }, "CCSBot::GuardHostages": { "tier": "high_confidence", "signature": { "library": "server", "linux": "83 FA 03 0F 8F ? ? ? ? E9 ? ? ? ? CC" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xbecf10", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "task-name strings 'GoingToGuardHostages'/'GuardingHostages' identify the guard-hostages behavior" }, "description": { "text": "Sends the bot to guard the hostages themselves, covering them against a rescue attempt. Read from the name with the hostage fields `m_hostageEscortCount` and `m_isWaitingForHostage`; the guard position selection and the conditions that end the behaviour are unverified.", "source": "generated" } }, "CCSBot::IsEnemyPartVisible": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 58 8B 8F E0 59 00 00" }, "anchors": [ "IsEnemyPartVisible" ], "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Tests whether a particular body part of the bot's enemy is currently visible to it, rather than testing the whole player. Read from the name alongside `CCSBot::ComputePartPositions`, which shares the same body-part notion; the trace used and which enemy is meant are unverified.", "source": "generated" } }, "CCSBot::MoveToInitialEncounter": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 31 DB 48 81 EC E8 20 00 00" }, "anchors": [ "MoveToInitialEncounter: Pathfind failed." ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Moves the bot toward the map's initial encounter area, the place where opposing teams are expected to first meet, logging `MoveToInitialEncounter: Pathfind failed.` when no path exists. That failure string confirms pathfinding is involved; how the encounter spot is chosen is unverified.", "source": "generated" } }, "CCSBot::Panic": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 4C 8D A7 F8 01 00 00" }, "anchors": [ "Panic" ], "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Throws the bot into a panicked reaction, as when startled by an unseen threat, so it behaves erratically for a spell. Read from the name and `m_panicTimer`, a timer bounding such a state; the triggers and the actual panicked behaviour are unverified.", "source": "generated" } }, "CCSBot::SendRadioMessage": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 44 8D 6E FE" }, "anchors": [ "%3.1f: SendRadioMessage( %s )" ], "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Has the bot issue a radio message to its team, logged as `%3.1f: SendRadioMessage( %s )` with the message named. The anchor confirms a named radio message is emitted; the available message set and any rate limiting are unverified.", "source": "generated" } }, "CCSBot::SetBotEnemy": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 89 F7 48 83 EC 08 8B 8B E0 59 00 00" }, "anchors": [ "SetBotEnemy: %s" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Sets the player the bot currently treats as its enemy, logged as `SetBotEnemy: %s`. Useful for forcing which target a bot fixates on; the anchor confirms a named entity is recorded, while accompanying effects such as reaction or attack state are unverified.", "source": "generated" } }, "CCSBot::SetLookAt": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 49 89 FF 41 56 45 89 C6 41 55 49 89 D5" }, "anchors": [ "%3.1f SetLookAt( %s ), duration = %f" ], "measured": { "int": 6, "float": 2, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Aims the bot's view at a described target for a period, logged as `%3.1f SetLookAt( %s ), duration = %f`. The anchor establishes that a target and a duration are involved; priority against competing look requests and expiry behaviour are unverified.", "source": "generated" } }, "CCSBot::SetState": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 49 89 F4 53 48 8B 06 48 89 FB 48 89 F7" }, "anchors": [ "%s: SetState: %s -> %s" ], "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Switches the bot to a new behaviour state, logged as `%s: SetState: %s -> %s` with the outgoing and incoming state names. The anchor establishes a named-state transition; `m_stateTimestamp` marks when the current state began, while the set of states and their entry effects are unverified.", "source": "generated" } }, "CCSBot::StopAttacking": { "tier": "high_confidence", "signature": { "library": "server", "linux": "44 24 0C 48 8D B7 D8 02 00 00 F3 41 0F 10 44 24 14 C7 87 EC 02 00 00 01 00 00 00 F3 0F 11 87 E8 02 00 00 48 89 87 E0 02 00 00 48 83 C4 28 5B 41 5C 41 5D 5D E9 ? ? ? ? 0F 1F 80 00 00 00 00 48 89 DF FF D0 84 C0 0F 85 ? ? ? ? 0F 1F 00 66 41 83 FD FF 0F 84 ? ? ? ? 44 89 EF E8 ? ? ? ? 66 89 45 C0 41 89 C5 66 83 F8 FF 0F 84 ? ? ? ? 89 C7 E8 ? ? ? ? 48 89 C3 48 85 C0 74 ? 48 89 C7 E8 ? ? ? ? 48 85 C0 0F 85 ? ? ? ? EB ? 66 2E 0F 1F 84 00 00 00 00 00 48 89 DF FF D0 84 C0 0F 85 ? ? ? ? E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5" }, "validated": true, "provenance": { "tier": "dict-exact", "addr": "0xc0e900", "confidence": "medium", "self_named": false, "by_value": false, "ret_class": "ret=?", "source": "source2rosetta-nameext", "rationale": "string 'ATTACK END' = attack-state teardown" }, "description": { "text": "Ends the bot's current attack so it stops engaging its target. Read from the name and `m_isAttacking`, a flag marking the attacking condition; what else the call clears, such as the enemy reference or aim target, is unverified.", "source": "generated" } }, "CCSBot::UpdateGrenadeThrow": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 89 FB 48 83 C4 80 8B 87 10 55 00 00" }, "anchors": [ "%3.2f: Grenade: Friend is in the way..." ], "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Drives the bot's in-progress grenade throw, including aborting when a teammate stands in the line, which logs `%3.2f: Grenade: Friend is in the way...`. That string confirms a friendly-blocking check; the aim solution, timing and grenade choice are unverified.", "source": "generated" } }, "CCSBot::UpdateLookAngles": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 E5 41 55 4C 8D 6D C0" }, "anchors": [ "UpdateLookAngles" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Steps the bot's view angles toward its current look target, producing the gradual aim turn rather than a snap. Read from the name with `m_lookAheadAngle` and `m_bEyeAnglesUnderPathFinderControl`, which marks pathfinder ownership of the eye angles; turn rates and exact inputs are unverified.", "source": "generated" } }, "CCSBot::UpdatePeripheralVision": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 E5 41 57 41 56 49 89 FE" }, "anchors": [ "UpdatePeripheralVision" ], "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Refreshes what the bot notices at the edges of its view, its peripheral awareness of the surroundings. Read from the name; the field of view used, what it samples and what it records on noticing something are unverified.", "source": "generated" } }, "CCSBot::UpdateReactionQueue": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 E5 41 57 41 56 48 8D 55 B0 41 55 41 54 53 48 89 FB" }, "anchors": [ "UpdateReactionQueue" ], "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Advances the bot's reaction queue, a delay buffer that keeps it from responding to what it sees instantly and gives human-like latency. Read from the name with the timing fields `m_surpriseTimer` and `m_alertTimer`; the queue depth and delay values are unverified.", "source": "generated" } }, "CCSBotChatter::Affirmative": { "tier": "high_confidence", "signature": { "library": "server", "linux": "90 98 0C 00 00 84 C0 74 47 49 8B 06 48 8D 15 ? ? ? ? 48 8B 80 10 0C 00 00 48 39 D0 0F 85 ? ? ? ? 41 F6 86 68 06 00 00 10 74 ? 41 80 BE 98 15 00 00 00 74 ? 49 8B 86 90 15 00 00 48 85 C0 74 ? 48 8D B8 00 51 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xbecb20", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=?", "source": "source2rosetta-nameext", "rationale": "refs chatter tag 'Affirmative'" }, "description": { "text": "Makes the bot deliver an affirmative radio callout, acknowledging a teammate's request or order. Read from the name alongside the other chatter phrases in this class; the conditions that prompt it and how the voice line is picked are not established here.", "source": "generated" } }, "CCSBotChatter::BarelyDefused": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 83 BF 0C 51 00 00 03" }, "anchors": [ "BarelyDefused" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Speaks the bot's reaction to a bomb defused with almost no time to spare, selecting the phrase named by the BarelyDefused string carried in the function. Hook it to retime or silence that reaction; what margin counts as barely is not established here.", "source": "generated" } }, "CCSBotChatter::BombsiteClear": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 38 48 89 7D A8 85 F6" }, "anchors": [ "BombsiteClear" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Speaks the bot's callout that a bombsite it has checked is clear, keyed by the BombsiteClear phrase string in the function. Useful when you want to filter or replace bot site-clear radio; what clearing the site requires is not established here.", "source": "generated" } }, "CCSBotChatter::GoingToDefendBombsite": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 83 EC 10 48 8B 05 ? ? ? ? 48 89 75 E8 80 B8 C0 21 00 00 00 74 ? 48 83 C4 10 5B 41 5C 5D C3 0F 1F 84 00 00 00 00 00 4C 8D 67 58" }, "anchors": [ "GoingToDefendBombsite" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Speaks the bot's announcement that it is heading to defend a bombsite, keyed by the GoingToDefendBombsite phrase string in the function. Which site the call names, and whether the bot has already committed to that plan, is not established here.", "source": "generated" } }, "CCSBotChatter::GoingToPlantBomb": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 83 EC 10 48 8B 05 ? ? ? ? 48 89 75 E8 80 B8 C0 21 00 00 00 74 ? 48 83 C4 10 5B 41 5C 5D C3 0F 1F 84 00 00 00 00 00 48 8D 5F 58" }, "anchors": [ "GoingToPlantBomb" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Speaks the bot's announcement that it intends to go plant the bomb, keyed by the GoingToPlantBomb phrase string in the function. It reads as the intent call rather than CCSBotChatter::PlantingBomb, which names the plant itself; exact triggers are unverified.", "source": "generated" } }, "CCSBotChatter::HeardNoise": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 05 ? ? ? ? 80 B8 C0 21 00 00 00 74 ? C3 0F 1F 80 00 00 00 00 55 48 89 E5 41 55 4C 8D AF 80 00 00 00" }, "anchors": [ "HeardNoise" ], "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Speaks the bot's reaction to a noise it has picked up, such as nearby footsteps or gunfire, keyed by the HeardNoise phrase string in the function. Which sound events reach it, and at what range, are not established here.", "source": "generated" } }, "CCSBotChatter::HostagesBeingTaken": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 49 89 FF BF A8 00 00 00 41 56 41 55 41 54 53 48 83 EC 08 E8 ? ? ? ? 4C 8B 25 ? ? ? ? 4C 89 38 49 89 C5 C6 40 24 00 48 8D 05 ? ? ? ? 41 C7 45 3C 00 00 00 00 49 C7 45 08 00 00 00 00 49 C7 45 10 00 00 00 00 48 8B 00 49 C7 45 28 00 00 00 00 41 C6 45 40 00 41 C7 45 44 00 00 00 00 41 C7 85 A0 00 00 00 00 00 00 00 F3 0F 10 40 30 48 B8 09 00 00 00 FF FF FF FF 49 89 45 18 48 8B 05 ? ? ? ? F3 0F 12 C8 F3 0F 58 05 ? ? ? ? 49 89 85 98 00 00 00 41 0F 13 4D 30 F3 41 0F 11 45 38 41 8B 04 24 85 C0 7E ? 4C 8D 35 ? ? ? ? 31 DB EB ? 0F 1F 40 00 48 83 C3 01 41 39 1C 24 7E ? 49 8B 44 24 08 4C 89 F6 48 8B 04 D8 48 8B 38 E8 ? ? ? ? 85 C0 75 ? 49 8B 44 24 08 48 8B 0C D8 48 85 C9 74 ? 41 8B 85 A0 00 00 00 83 F8 03 7F ? 48 63 D0 83 C0 01 48 C1 E2 04 4C 01 EA C6 42 48 01 41 89 85 A0 00 00 00 48 89 4A 50 BF 08 00 00 00" }, "anchors": [ "HostagesBeingTaken" ], "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Speaks the bot's warning that the enemy is currently taking the hostages, keyed by the HostagesBeingTaken phrase string in the function. Relevant when tuning bot behaviour on hostage maps; nothing here establishes what hostage state it inspects.", "source": "generated" } }, "CCSBotChatter::HostagesTaken": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 49 89 FF BF A8 00 00 00 41 56 41 55 41 54 53 48 83 EC 08 E8 ? ? ? ? 4C 8B 25 ? ? ? ? 4C 89 38 49 89 C5 C6 40 24 00 48 8D 05 ? ? ? ? 41 C7 45 3C 00 00 00 00 49 C7 45 08 00 00 00 00 49 C7 45 10 00 00 00 00 48 8B 00 49 C7 45 28 00 00 00 00 41 C6 45 40 00 41 C7 45 44 00 00 00 00 41 C7 85 A0 00 00 00 00 00 00 00 F3 0F 10 40 30 48 B8 09 00 00 00 FF FF FF FF 49 89 45 18 48 8B 05 ? ? ? ? F3 0F 12 C8 F3 0F 58 05 ? ? ? ? 49 89 85 98 00 00 00 41 0F 13 4D 30 F3 41 0F 11 45 38 41 8B 04 24 85 C0 7E ? 4C 8D 35 ? ? ? ? 31 DB EB ? 0F 1F 40 00 48 83 C3 01 41 39 1C 24 7E ? 49 8B 44 24 08 4C 89 F6 48 8B 04 D8 48 8B 38 E8 ? ? ? ? 85 C0 75 ? 49 8B 44 24 08 48 8B 0C D8 48 85 C9 74 ? 41 8B 85 A0 00 00 00 83 F8 03 7F ? 48 63 D0 83 C0 01 48 C1 E2 04 4C 01 EA C6 42 48 01 41 89 85 A0 00 00 00 48 89 4A 50 48 83 C4 08" }, "anchors": [ "HostagesTaken" ], "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Speaks the bot's callout that the hostages have been taken, keyed by the HostagesTaken phrase string in the function. It reads as the completed counterpart to CCSBotChatter::HostagesBeingTaken; the conditions that separate the two are not established here.", "source": "generated" } }, "CCSBotChatter::KilledFriend": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 49 89 FE BF A8 00 00 00" }, "anchors": [ "KilledFriend" ], "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Speaks the bot's reaction to killing a teammate, the apology chatter, keyed by the KilledFriend phrase string in the function. Useful if you want teamkill barks muted or replaced; how the kill is attributed to the bot is not established here.", "source": "generated" } }, "CCSBotChatter::Negative": { "tier": "high_confidence", "signature": { "library": "server", "linux": "0F B6 51 01 74 ?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xbedef0", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=?", "source": "source2rosetta-nameext", "rationale": "refs chatter tag 'Negative'" }, "description": { "text": "Makes the bot deliver a negative radio callout, declining or answering no to a teammate. Read from the name as the counterpart to CCSBotChatter::Affirmative; what prompts it and which line is chosen are not established here.", "source": "generated" } }, "CCSBotChatter::OnMyWay": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C9 4C 8D 05 ? ? ? ? 48 89 C7 66 89 B5 54 FF FF FF 48 8D 15 ? ? ? ? 0F 11 8D 57 FF FF FF 48 8D 35 ? ? ? ? C6 45 C0 00 0F 11 8D 67 FF FF FF 0F 11 8D 77 FF FF FF C7 85 50 FF FF FF 00 00 00 00 C6 85 56 FF FF FF 00 48 C7 45 88 00 00 00 00 48 C7 45 90 00 00 00 00 48 C7 45 98 00 00 00 00 48 C7 45 A0 00 00 00 00 48 C7 45 A8 00 00 00 00 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E2 4C 89 F7" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xc09d70", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=?", "source": "source2rosetta-nameext", "rationale": "refs chatter tag 'OnMyWay'" }, "description": { "text": "Has the bot announce that it is on its way to a teammate or a requested location. Read from the name; nothing here establishes what destination the call references or when the bot decides to make it.", "source": "generated" } }, "CCSBotChatter::PinnedDown": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 53 48 8D 5F 28" }, "anchors": [ "PinnedDown" ], "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Speaks the bot's call that it is pinned down under fire and unable to move, keyed by the PinnedDown phrase string in the function. What suppression or damage state drives the call is not established here.", "source": "generated" } }, "CCSBotChatter::PlantingBomb": { "tier": "high_confidence", "signature": { "library": "server", "linux": "31 C0 C3 0F 1F 44 00 00 83 C3 01" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xbee030", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "refs chatter tag 'PlantingBomb'" }, "description": { "text": "Has the bot announce that it is planting the bomb. Read from the name as the plant-in-progress line beside CCSBotChatter::GoingToPlantBomb, which reads as the intent call; the point at which it fires is not established here.", "source": "generated" } }, "CCSBotChatter::RequestReport": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 49 89 FF BF A8 00 00 00 41 56 41 55 41 54 53 48 83 EC 08 E8 ? ? ? ? 4C 8B 2D ? ? ? ?" }, "anchors": [ "RequestReport" ], "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Speaks the bot's request that teammates report in with their status, keyed by the RequestReport phrase string in the function. It reads as the prompt side of a status exchange; who is asked and how replies are handled are not established here.", "source": "generated" } }, "CCSBotChatter::ScaredEmote": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 49 89 FE 41 55 41 54 53 48 8D 5F 48" }, "anchors": [ "ScaredEmote" ], "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Plays the bot's frightened reaction chatter, keyed by the ScaredEmote phrase string in the function. What fear or threat state drives it, and whether an animation accompanies the line, is not established here.", "source": "generated" } }, "CCSBotChatter::SniperWarning": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 81 C7 B0 00 00 00" }, "anchors": [ "SniperWarning" ], "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Speaks the bot's warning to teammates that an enemy sniper is covering an area, keyed by the SniperWarning phrase string in the function. How the sniper is identified, and whether the warning carries a location, are not established here.", "source": "generated" } }, "CCSBotChatter::SpottedLooseBomb": { "tier": "high_confidence", "signature": { "library": "server", "linux": "00 49 C7 45 08 00 00 00 00 49 C7 45 10 00 00 00 00 48 8B 00 49 C7 45 28 00 00 00 00 41 C6 45 40 00 41 C7 45 44 00 00 00 00 41 C7 85 A0 00 00 00 00 00 00 00 F3 0F 10 40 30 48 B8 09 00 00 00 FF FF FF FF 49 89 45 18 48 8B 05 ? ? ? ? F3 0F 12 C8 F3 0F 58 05 ? ? ? ? 49 89 85 98 00 00 00 41 0F 13 4D 30 F3 41 0F 11 45 38 E8 ? ? ? ?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xbf9280", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "refs chatter tag 'SpottedLooseBomb'" }, "description": { "text": "Has the bot call out a dropped bomb it has spotted lying on the ground. Read from the name beside CCSBotChatter::WhereIsTheBomb; whether it fires purely on sight, and what it reports about the bomb's position, is not established here.", "source": "generated" } }, "CCSBotChatter::WhereIsTheBomb": { "tier": "core", "signature": { "library": "server", "linux": "80 7F 21 00 74 ?" }, "anchors": [ "WhereIsTheBomb" ], "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Speaks the bot's question asking teammates where the bomb is, keyed by the WhereIsTheBomb phrase string in the function. When a bot decides it has lost track of the bomb, and who it expects an answer from, are not established here.", "source": "generated" } }, "CCSBotManager::BotAddCommand": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 89 CF 41 56 41 55 41 54 41 89 FC" }, "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Implements the bot-add server command, creating a bot and putting it into the game. Read from the name beside CCSBotManager::BotPlaceCommand; a plugin that manages its own bot population will care about this entry, though the arguments it accepts are not established here.", "source": "generated" } }, "CCSBotManager::BotPlaceCommand": { "tier": "high_confidence", "offset": 8, "anchors": [ "Error: BotPlaceCommand() could not find a human player to move a bot to." ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xc08750", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rtti_class": "CCSBotManager", "rationale": "self-named 'Error: BotPlaceCommand() could not find a bot...' + bot_place errors" }, "description": { "text": "Moves a bot to a human player's position for the bot-place server command, and reports \"Error: BotPlaceCommand() could not find a human player to move a bot to.\" when no human player is available. Handy for staging bots during map or navigation testing.", "source": "generated" } }, "CCSBotManager::MaintainBotQuota": { "tier": "core", "signature": { "library": "server", "linux": "55 31 F6 48 89 E5 41 57 41 56 49 89 FE" }, "anchors": [ "fill_with_minimum" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Keeps the number of bots in the game at the configured quota, adding or removing bots as player slots change; the fill_with_minimum string in the function ties it to quota-fill handling. Block or hook it when your plugin owns bot counts itself.", "source": "generated" } }, "CCSBotManager::ServerCommand": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 48 85 DB 0F 84 ? ? ? ? 4D 8B 6C 24 08" }, "validated": true, "provenance": { "tier": "dict-exact", "addr": "0x1bc1d00", "confidence": "medium", "self_named": false, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "calls CCSBotManager::BotAddCommand, so it dispatches the bot_add/console command in the bot manager" }, "description": { "text": "Handles server console command input aimed at the bot manager. Read from the name, sitting alongside CCSBotManager::BotAddCommand and CCSBotManager::BotPlaceCommand; which commands and arguments it covers is not established here.", "source": "generated" } }, "CCSFunFactMgr::FireGameEvent": { "tier": "core", "offset": 2, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Receives a fired game event for the fun-fact system, feeding the round statistics that become end-of-round fun facts. The CCSFunFactMgr class is implied by the name rather than given by the data, and the entry sits at an unbound vtable slot, so the events it listens for are unverified.", "source": "generated" } }, "CCSGOInput": { "tier": "core", "signature": { "library": "client", "linux": "0F 84 ? ? ? ? 48 8D 3D ? ? ? ? E8 ? ? ? ? E9 ? ? ? ? 0F 1F 44 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Deals with client-side player input, the CCSGOInput object in libclient that gathers a player's control state. Read from the name alone, so whether this constructs, accesses, or updates that object is not established.", "source": "generated" } }, "CCSGOVScriptGameSystem::DestroyVM": { "tier": "core", "signature": { "library": "server", "linux": "48 83 EF 10 E9 ? ? ? ? CC 48 8B 04 25 28 05 00 00 0F 0B CC" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CCSGOVScriptGameSystem*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "modsharp" ] }, "description": { "text": "Destroys the VScript virtual machine held by this game system, releasing the script state it owns. A prototype is derived for this entry so it is well pinned, but what becomes of live script handles, and whether a fresh VM can be created afterwards, is not established here.", "source": "generated" } }, "CCSGO_EndOfMatchLineupStart": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 FE FF 0F 29 8D 50 FF FF FF 66 48 0F 3A 22 C0 01 4C 8D AD 30 FF FF FF" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x13e25b0", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "strings are fragments of CCSGO_EndOfMatchLineupStart" }, "description": { "text": "Starts the end-of-match lineup, the closing presentation in which players are arranged for the post-match view. Read from the name; what it positions, and what match state it establishes, are unverified.", "source": "generated" } }, "CCSGameModeRules_ArmsRace::EndRound": { "tier": "core", "offset": 5, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Ends the current Arms Race round and applies that mode's round-end handling. The CCSGameModeRules_ArmsRace class is implied by the name, not by the data; the field a plugin usually reads alongside it is m_WeaponSequence, the mode's ordered weapon progression.", "source": "generated" } }, "CCSGameRules::AddTeamAccount": { "tier": "high_confidence", "signature": { "library": "server", "linux": "00 00 00 BA 00 00 00 80 BF FF FF FF 7F E8 ? ? ? ? 44 8B 9D B0 FD FF FF" }, "validated": true, "provenance": { "tier": "dict-exact", "addr": "0x137dfb0", "confidence": "medium", "self_named": false, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "Warning names award-to-team with mp_teamcashawards = team money award method" }, "description": { "text": "Credits a cash award to a team's account, the money bookkeeping behind round-end and objective payouts. Read from the name; no prototype is derived, so which team it credits, how the amount is chosen, and any cap handling are unverified.", "source": "generated" } }, "CCSGameRules::AreTeamsPlayingSwitchedSides": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 83 EC 08 8B 87 28 01 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "AreTeamsPlayingSwitchedSides" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Reports whether the teams are currently playing on swapped sides, as they do after a halftime switch, which is what you need to map a team index back to the side it started on. Also shipped under the unqualified name AreTeamsPlayingSwitchedSides; the reading is from the name, with m_totalRoundsPlayed and m_nRoundsPlayedThisPhase as the related counters.", "source": "generated" } }, "CCSGameRules::BalanceTeams": { "tier": "high_confidence", "signature": { "library": "server", "linux": "41 0F 11 4C 15 00 0F 11 04 17 48 83 C2 10 49 39 F1 75 ? 4C 89 C2 48 83 E2 FE 41 83 E0 01 74 ? 48 C1 E2 03 48 01 D7 4C 01 EA 48 8B 32 4C 8B 07 4C 89 02 48 89 37 4F 8D 6C D5 08 31 D2 48 F7 F1 48 85 D2 0F 84 ? ? ? ? 48 89 C8 48 29 D1 49 89 C0 49 29 C8 4C 39 C1 0F 8C ? ? ? ? 48 8D 34 C5 00 00 00 00 4D 8D 4C 35 00 49 83 F8 01 0F 84 ? ? ? ? 4C 8D 1C CD 00 00 00 00 4F 8D 74 1D 00" }, "validated": true, "provenance": { "tier": "dict-exact", "addr": "0x1331c10", "confidence": "medium", "self_named": false, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "'#SFUI_Notice_Teams_Balanced' + SwitchSteam" }, "description": { "text": "Rebalances the two teams so their player counts even out, moving players across as needed. Read from the name; no prototype is derived, so how it picks who moves and whether it acts at once or at a round boundary are unverified.", "source": "generated" } }, "CCSGameRules::BeginGameRestart": { "tier": "core", "signature": { "library": "server", "linux": "55 BE 02 00 00 00 48 89 E5 41 54 53 48 89 FB 48 83 EC 50 4C 8D 25 ? ? ? ? F3 0F 11 45 AC" }, "anchors": [ "GMR_BeginGameRestart - delay = %.1fs" ], "measured": { "int": 1, "float": 1, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Starts a full game restart after a delay, logging \"GMR_BeginGameRestart - delay = %.1fs\" with the wait it will use. Read m_bGameRestart and m_flRestartRoundTime to observe or override a restart that is already pending.", "source": "generated" } }, "CCSGameRules::BeginIntermission": { "tier": "core", "signature": { "library": "server", "linux": "55 BE 02 00 00 00 48 89 E5 41 54 53 48 89 FB 48 83 EC 50 4C 8D 25 ? ? ? ? 41 8B 3C 24 E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? 80 BB D8 00 00 00 00" }, "anchors": [ "GMR_BeginIntermission" ], "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Puts the server into the end-of-match intermission, logging \"GMR_BeginIntermission\". The intermission window shows up in m_gamePhase and m_timeUntilNextPhaseStarts, which is what to read when timing custom end-of-match behaviour.", "source": "generated" } }, "CCSGameRules::BeginWarmupPeriod": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 50 80 BF D8 00 00 00 00" }, "anchors": [ "GMR_BeginWarmupPeriod - will last %.1fs" ], "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Starts the warmup period for a chosen duration, logging \"GMR_BeginWarmupPeriod - will last %.1fs\". The matching state is m_bWarmupPeriod together with m_fWarmupPeriodStart and m_fWarmupPeriodEnd, which is what to read or adjust when extending or shortening warmup.", "source": "generated" } }, "CCSGameRules::ClientCommandKeyValues": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 0F 84 ? ? ? ? 55 48 89 E5 41 55 49 89 FD 48 89 D7" }, "anchors": [ "InvalidSteamLogon" ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Handles a client command delivered to the game rules as a KeyValues block, with the anchor \"InvalidSteamLogon\" showing it rejects a request from a client lacking a valid Steam logon. A useful interception point for client-driven rules commands, though which command names it accepts is unverified.", "source": "generated" } }, "CCSGameRules::Constructor": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 83 3D ? ? ? ? 00 48 89 07 48 C7 47 08 00 00 00 00 74 ? E8 ? ? ? ? 66 48 8D 3D ? ? ? ? 66 66 48 E8 ? ? ? ? 48 C7 43 10 00 00 00 00 48 C7 43 18 00 00 00 00 48 C7 43 20 00 00 00 00 C7 43 28 FF FF FF FF C6 43 2C 00 C7 83 B4 00 00 00 00 00 00 00" }, "anchors": [ "%s: CGameRules::CGameRules constructed\n" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CCSGameRules*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "modsharp" ] }, "description": { "text": "Constructs the CS game-rules object and brings its state up from nothing, logging \"%s: CGameRules::CGameRules constructed\". This is where the CCSGameRules field block first exists, so it is a natural place to install hooks or seed custom defaults.", "source": "generated" } }, "CCSGameRules::CreateEndMatchMapGroupVoteOptions": { "tier": "core", "signature": { "library": "server", "linux": "55 BE FF FF FF FF 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 8D 3D ? ? ? ? 48 81 EC C8 00 00 00" }, "anchors": [ "Invalid skirmish '%s' in mp_endmatch_votenextmap_wargames_modes\n" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CCSGameRules*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "modsharp" ] }, "description": { "text": "Builds the list of next-map choices offered in the end-of-match vote, drawing on the map group and on mp_endmatch_votenextmap_wargames_modes, warning \"Invalid skirmish '%s'\" for a mode it cannot resolve. Hook or replace it to control what appears on the end-of-match vote panel; m_nNextMapInMapgroup tracks the map group position.", "source": "generated" } }, "CCSGameRules::EndWarmup": { "tier": "core", "signature": { "library": "server", "linux": "55 BE FF FF FF FF 48 89 E5 41 57 41 56 41 55 41 54 4C 8D 25 ? ? ? ?" }, "anchors": [ "#SFUI_Notice_All_Players_Connected" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Ends the warmup period, carrying the \"#SFUI_Notice_All_Players_Connected\" notice used when the lobby has filled. Use it to force warmup to finish early, and read m_bWarmupPeriod and m_fWarmupPeriodEnd for the state it settles.", "source": "generated" } }, "CCSGameRules::FPlayerCanRespawn": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 83 EC 20 48 85 F6 0F 84 ? ? ? ? 48 8B 06" }, "anchors": [ "FPlayerCanRespawn: pPlayer=0" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "bare-name", "status": "verified", "params": [ "CBasePlayer*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Decides whether a given player is permitted to respawn right now, logging \"FPlayerCanRespawn: pPlayer=0\" when handed a null player. This is the natural hook for custom respawn rules such as deathmatch-style instant respawn or ticketed revives.", "source": "generated" } }, "CCSGameRules::FrameUpdatePreEntityThink": { "tier": "core", "offset": 18, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Runs the game-rules work for the per-frame pre-entity-think stage, where frame-level rules bookkeeping happens. The class here is implied by the name rather than established by the data — only vtable slot 18 is derived — so both the owning type and the work it performs are unverified.", "source": "generated" } }, "CCSGameRules::GetChatFormat": { "tier": "core", "signature": { "library": "server", "linux": "48 85 D2 0F 84 ? ? ? ? 55 48 89 E5 41 56 49 89 D6" }, "anchors": [ "Cstrike_Chat_AllDead" ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Supplies the localization format token used to render a chat line, with \"Cstrike_Chat_AllDead\" as the dead-players variant. Override it to change chat prefixes or attach custom tags that vary with the speaker's team and alive state.", "source": "generated" } }, "CCSGameRules::HandleSwapTeams": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 45 31 FF 41 56 41 55 41 54 53 48 81 EC 98 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Carries out the team swap that puts each side on the opposite team, as happens at halftime. Read from the name, so exactly what it moves is unverified; CCSGameRules::AreTeamsPlayingSwitchedSides reports the resulting orientation.", "source": "generated" } }, "CCSGameRules::IsLastRoundBeforeHalfTime": { "tier": "core", "signature": { "library": "server", "linux": "55 BE FF FF FF FF 48 89 E5 41 56 41 55 41 54 53 48 89 FB 44 0F BF A7 04 0F 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "IsLastRoundBeforeHalfTime" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Reports whether the round now in progress is the last one before halftime, which is what you want for side-switch messaging or for changing economy handling on that round. Also shipped as IsLastRoundBeforeHalfTime; the reading is from the name, with m_totalRoundsPlayed and m_nRoundsPlayedThisPhase as the counters involved.", "source": "generated" } }, "CCSGameRules::OnTeamsSwappedAtRoundReset": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 83 EC 68 8B 97 E0 0D 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Applies the game-rules bookkeeping for teams having been swapped as part of a round reset. Read from the name; a sensible place to fix up per-team custom state so it follows the players, though exactly which fields it updates is unverified.", "source": "generated" } }, "CCSGameRules::PlayerCanHearChat": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 F7 48 89 E5 41 57 41 56 41 89 CE" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameRules*", "CCSPlayerController*", "CCSPlayerController*", "bool" ], "params_complete": true, "const": false, "ret": "bool", "provenance": [ "modsharp" ] }, "description": { "text": "Decides whether one player may hear another player's chat, the gate behind alive-versus-dead and team-only chat restrictions. Hook it alongside CCSGameRules::GetChatFormat to build custom visibility rules, such as letting dead players hear the living or opening cross-team chat in casual modes.", "source": "generated" } }, "CCSGameRules::ResetMatch": { "tier": "core", "signature": { "library": "server", "linux": "55 BE 02 00 00 00 48 89 E5 41 56 41 55 41 54 49 89 FC 53" }, "anchors": [ "GMR_ResetMatch" ], "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Resets the match to its starting state, logging \"GMR_ResetMatch\". Match-level state such as m_totalRoundsPlayed, m_nRoundsPlayedThisPhase and m_bHasMatchStarted is what to read around it when implementing a custom match restart or scrim flow.", "source": "generated" } }, "CCSGameRules::ResetRound": { "tier": "core", "signature": { "library": "server", "linux": "55 BE 02 00 00 00 48 89 E5 41 54 53 48 89 FB 48 83 EC 40" }, "anchors": [ "GMR_ResetRound" ], "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Resets per-round state back to its start-of-round values, logging \"GMR_ResetRound\". It is the round-scoped counterpart to CCSGameRules::ResetMatch; m_fRoundStartTime, m_iRoundTime and m_bFreezePeriod are the fields a modder would inspect alongside it.", "source": "generated" } }, "CCSGameRules::RestartRound": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 35 ? ? ? ? BA 01 00 00 00" }, "anchors": [ "Using spawn points configuration 0x%08X\n" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CCSGameRules*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "modsharp" ] }, "description": { "text": "Restarts the current round, including selecting the spawn-point configuration — it logs \"Using spawn points configuration 0x%08X\". Use it to force a fresh round from a plugin; m_fRoundStartTime, m_iFreezeTime and m_bFreezePeriod describe the round timing that results.", "source": "generated" } }, "CCSGameRules::SetGamePhase": { "tier": "high_confidence", "signature": { "library": "server", "linux": "0F 11 9D 10 DD FF FF" }, "anchors": [ "GamePhaseChanged" ], "validated": true, "provenance": { "tier": "dict-exact", "addr": "0x1310f60", "confidence": "medium", "self_named": false, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "Fires GamePhaseChanged event and touches GameTime_t network field" }, "description": { "text": "Sets the match's game phase, with the \"GamePhaseChanged\" anchor indicating it also signals the change outward. m_gamePhase holds the value and m_nOvertimePlaying the overtime count, so this is the lever for driving custom phase transitions such as entering overtime.", "source": "generated" } }, "CCSGameRules::StartCTTimeOut": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 C7 85 B0 FE FF FF FF FF FF FF C7 85 B8 FE FF FF FF FF FF FF 66 89 8D BC FE FF FF E8 ? ? ? ? 48 8B 85 90 FE FF FF 83 85 88 FE FF FF 01 C7 00 88 0C 00 00" }, "validated": true, "provenance": { "tier": "dict-exact", "addr": "0x1317950", "confidence": "medium", "self_named": false, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "Same pause notices with field TimeOutCTs => CT timeout start." }, "description": { "text": "Begins a Counter-Terrorist tactical timeout, pausing play on that side's request. Read from the name; m_bCTTimeOutActive, m_flCTTimeOutRemaining and m_nCTTimeOuts hold the timeout state, and m_bMatchWaitingForResume covers the paused match.", "source": "generated" } }, "CCSGameRules::StartTerroristTimeOut": { "tier": "high_confidence", "signature": { "library": "server", "linux": "CC A5 71 ?" }, "validated": true, "provenance": { "tier": "dict-exact", "addr": "0x13174b0", "confidence": "medium", "self_named": false, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "'#SFUI_Notice_Match_Will_Pause' + field TimeOutTs => terrorist timeout start." }, "description": { "text": "Begins a Terrorist tactical timeout, pausing play on that side's request. Read from the name; m_bTerroristTimeOutActive, m_flTerroristTimeOutRemaining and m_nTerroristTimeOuts hold the timeout state, and m_bMatchWaitingForResume covers the paused match.", "source": "generated" } }, "CCSGameRules::TerminateRound": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 49 89 FE 41 55 41 54 53 48 81 EC E8 00 00 00 48 8D 05 ? ? ? ?" }, "measured": { "int": 2, "float": 1, "ret": "ret=int" }, "validated": true, "aliases": [ "TerminateRound" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CCSGameRules*", "float", "uint32_t", "CUtlVector*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "modsharp" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "overloads": [ [ "CCSGameRules*", "float", "uint32_t", "CUtlVector*" ], [ "IGameRules*", "float", "uint32_t", "CUtlVector*" ] ] }, "description": { "text": "Ends the round in progress and settles its outcome, making it the entry point when a plugin needs to call a round early. Also shipped as TerminateRound; m_iRoundWinStatus and m_eRoundWinReason carry the result, and the reading comes from the name rather than a derived prototype.", "source": "generated" } }, "CCSGameRules::WillTeamHaveRoomForPlayer": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 49 89 FE 41 55 41 54 41 89 D4 53 48 83 EC 68" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CCSGameRules*", "CCSPlayerController*", "int32_t" ], "params_complete": true, "const": false, "ret": "bool", "provenance": [ "modsharp" ] }, "description": { "text": "Reports whether a team still has room to accept another player, the capacity check behind join and team-change requests. Consult or override it alongside CCSGameRules::BalanceTeams when writing custom team-join, auto-assign or reserved-slot rules.", "source": "generated" } }, "CCSGameRules_GoToIntermission": { "tier": "core", "signature": { "library": "server", "linux": "55 31 C0 48 89 E5 41 57 41 56 41 55 49 89 FD 41 54 48 8D 3D ? ? ? ?" }, "anchors": [ " %s %s score %d:%d after %d min\n" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CCSGameRules*", "bool" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "cs2fixes" ] }, "description": { "text": "Puts the match into intermission, the break that ends active play, and emits a line recording both teams' scores and the elapsed minutes. That score anchor plus the name make the role clear; what else intermission changes on CCSGameRules is not established.", "source": "generated" } }, "CCSGameStats::Event_Commentary": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 80 3D ? ? ? ? 00 74 ? 48 8B 35 ? ? ? ?" }, "anchors": [ "CBaseGameStats::Event_Commentary [%d]" ], "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "bare-name", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "Records a commentary stats event, logging under the anchor CBaseGameStats::Event_Commentary [%d] with a numeric identifier for the commentary item. The anchor fixes the event's identity; which counters it touches is unverified, so treat it as a hook point for tracking commentary usage.", "source": "generated" } }, "CCSGameStats::Event_CrateSmashed": { "tier": "core", "signature": { "library": "server", "linux": "48 8D 35 ? ? ? ? 31 C0 E9 ? ? ? ? CC CC 48 8B 46 10" }, "anchors": [ "CBaseGameStats::Event_CrateSmashed" ], "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "bare-name", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "Records a stats event for a crate being smashed, carrying the anchor CBaseGameStats::Event_CrateSmashed. The anchor names the event but does not establish what the stat write updates, so use it as a notification point for destructible-crate breakage rather than as a counter you can read.", "source": "generated" } }, "CCSGameStats::Event_Credits": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 35 ? ? ? ? 31 C0 48 89 E5 48 83 EC 10 E8 ? ? ? ?" }, "anchors": [ "CBaseGameStats::Event_Credits" ], "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "bare-name", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Records a credits stats event, carrying the anchor CBaseGameStats::Event_Credits. The anchor establishes the event's identity only; what triggers it and what it accumulates are unverified.", "source": "generated" } }, "CCSGameStats::Event_DecrementPlayerEnteredNoClip": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 89 F7 48 83 EC 08 48 8B 06 FF 90 68 04 00 00 48 8D 35 ? ? ? ? 48 89 DF 48 8B 5D F8 C9 48 89 C2 31 C0 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC F3 0F 2C 0E" }, "anchors": [ "CBaseGameStats::Event_DecrementPlayerEnteredNoClip [%s] decrementing NOCLIPe" ], "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "bare-name", "status": "verified", "params": [ "CBasePlayer*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "Backs out a previously recorded noclip entry for a named player, per the anchor CBaseGameStats::Event_DecrementPlayerEnteredNoClip [%s] decrementing NOCLIPe. Pair it with CCSGameStats::Event_PlayerEnteredNoClip when a noclip toggle should not leave the session flagged as cheated.", "source": "generated" } }, "CCSGameStats::Event_Init": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 80 3D ? ? ? ? 00 74 ? C6 47 2C 00" }, "anchors": [ "CBaseGameStats::Event_Init [%dth session]" ], "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "bare-name", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "Starts a game-stats session, logging the session ordinal through the anchor CBaseGameStats::Event_Init [%dth session]. The anchor establishes that sessions are counted; exactly which stats state is prepared is unverified.", "source": "generated" } }, "CCSGameStats::Event_LoadGame": { "tier": "core", "offset": 11, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Performs the game-stats bookkeeping associated with a saved game being loaded. The class CCSGameStats is implied by the name rather than established by the data, since the entry sits at an unbound vtable slot, and the name is the sole evidence for what it does.", "source": "generated" } }, "CCSGameStats::Event_MapChange": { "tier": "core", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Handles the game-stats side of a map change, the point at which per-map stats state would be rolled over. The class CCSGameStats is implied by the name, not by the data, and what is flushed or reset at the change is unverified.", "source": "generated" } }, "CCSGameStats::Event_PlayerEnteredGodMode": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 89 F7 48 83 EC 08 48 8B 06 FF 90 68 04 00 00 48 8D 35 ? ? ? ? 48 89 DF 48 8B 5D F8 C9 48 89 C2 31 C0 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 89 F7 48 83 EC 08 48 8B 06 FF 90 68 04 00 00 48 8D 35 ? ? ? ? 48 89 DF 48 8B 5D F8 C9 48 89 C2 31 C0 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53" }, "anchors": [ "CBaseGameStats::Event_PlayerEnteredGodMode [%s] entered GOD mode" ], "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "bare-name", "status": "verified", "params": [ "CBasePlayer*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "Records that a named player enabled god mode, logging the anchor CBaseGameStats::Event_PlayerEnteredGodMode [%s] entered GOD mode. Useful for detecting sessions whose recorded stats should be treated as non-competitive.", "source": "generated" } }, "CCSGameStats::Event_PlayerEnteredNoClip": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 89 F7 48 83 EC 08 48 8B 06 FF 90 68 04 00 00 48 8D 35 ? ? ? ? 48 89 DF 48 8B 5D F8 C9 48 89 C2 31 C0 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 89 F7 48 83 EC 08 48 8B 06 FF 90 68 04 00 00 48 8D 35 ? ? ? ? 48 89 DF 48 8B 5D F8 C9 48 89 C2 31 C0 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC F3 0F 2C 0E" }, "anchors": [ "CBaseGameStats::Event_PlayerEnteredNoClip [%s] entered NOCLIPe" ], "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "bare-name", "status": "verified", "params": [ "CBasePlayer*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "Records that a named player enabled noclip, logging the anchor CBaseGameStats::Event_PlayerEnteredNoClip [%s] entered NOCLIPe. Its counterpart CCSGameStats::Event_DecrementPlayerEnteredNoClip reverses the record, so the pair behaves like a tracked flag on the session.", "source": "generated" } }, "CCSGameStats::Event_PreSaveGameLoaded": { "tier": "core", "signature": { "library": "server", "linux": "48 8D 05 ? ? ? ? 84 D2 48 89 F2" }, "anchors": [ "CBaseGameStats::Event_PreSaveGameLoaded [%s] %s" ], "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "bare-name", "status": "verified", "params": [ "char const*", "bool" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "Handles stats bookkeeping for a saved game about to be loaded, logging the anchor CBaseGameStats::Event_PreSaveGameLoaded [%s] %s with the names it reports. The anchor confirms the event and its save-load context; what state is captured is unverified.", "source": "generated" } }, "CCSGameStats::Event_Punted": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 46 10 48 8D 35 ? ? ? ? 48 8B 50 20" }, "anchors": [ "CBaseGameStats::Event_Punted [%s]" ], "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "bare-name", "status": "verified", "params": [ "CBaseEntity*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "Records a punt stats event for a named subject, per the anchor CBaseGameStats::Event_Punted [%s]. The anchor establishes the event's identity and that it names one subject; what qualifies as a punt in this build is not established here.", "source": "generated" } }, "CCSGameStats::Event_SaveGame": { "tier": "core", "offset": 10, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Performs the game-stats bookkeeping for a game being saved. The class CCSGameStats is implied by the name rather than shown by the data, as the entry sits at an unbound vtable slot; whether it writes stats out or merely marks the save is unverified.", "source": "generated" } }, "CCSGameStats::Event_Shutdown": { "tier": "core", "offset": 6, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Closes down the game-stats session, the teardown counterpart to CCSGameStats::Event_Init. The class CCSGameStats is implied by the name, not established by the data, so whether it persists accumulated stats or just releases state is unverified.", "source": "generated" } }, "CCSGameStats::Event_WeaponFired": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 55 49 89 CD" }, "anchors": [ "CBaseGameStats::Event_WeaponFired [%s] %s weapon [%s]" ], "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "bare-name", "status": "verified", "params": [ "CBasePlayer*", "bool", "char const*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "Records a shot for stats purposes, logging the anchor CBaseGameStats::Event_WeaponFired [%s] %s weapon [%s] with the player, a qualifier and the weapon name. A natural hook for per-weapon shot counting, since the weapon identity is present in the logged text.", "source": "generated" } }, "CCSGameStats::Event_WeaponHit": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 66 0F EF C0 48 89 E5 41 55 41 54 4C 8D 2D ? ? ? ?" }, "anchors": [ "CBaseGameStats::Event_WeaponHit [%s] %s weapon [%s] damage [%f]" ], "measured": { "int": 5, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "bare-name", "status": "verified", "params": [ "CBasePlayer*", "bool", "char const*", "CTakeDamageInfo const&" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "Records a weapon hit for stats purposes, logging the anchor CBaseGameStats::Event_WeaponHit [%s] %s weapon [%s] damage [%f] with the player, the weapon and a damage value. Useful for per-weapon damage accounting; the anchor shows damage is carried, but not how it is accumulated.", "source": "generated" } }, "CCSGameStats::IncrementStat": { "tier": "core", "offset": 37, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "bare-name", "status": "verified", "params": [ "DotaStat_t", "long long" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 37 }, "description": { "text": "Raises a tracked statistic's value, acting as a general write path for game-stats counters rather than a fixed-purpose event. The class CCSGameStats is implied by the name, since the entry sits at an unbound vtable slot; which statistics are addressable is not established here.", "source": "generated" } }, "CCSGameStats::LoadingEvent_PlayerIDDifferentThanLoadedStats": { "tier": "core", "signature": { "library": "server", "linux": "48 8D 35 ? ? ? ? 31 C0 E9 ? ? ? ? CC CC 55 48 89 E5 E8 ? ? ? ?" }, "anchors": [ "CBaseGameStats::LoadingEvent_PlayerIDDifferentThanLoadedStats" ], "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "bare-name", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "Handles the case where the player ID carried by loaded stats does not match the current player, per the anchor CBaseGameStats::LoadingEvent_PlayerIDDifferentThanLoadedStats. Relevant when stats are restored onto the wrong account; whether it discards or remaps the loaded data is unverified.", "source": "generated" } }, "CCSHLTVDirector::OnHLTVUncompressedSnapshot": { "tier": "core", "offset": 21, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Handles an uncompressed HLTV snapshot reaching the director, the per-snapshot notification a broadcast director would use to pick shots or record state. The class CCSHLTVDirector is implied by the name, as the entry sits at an unbound vtable slot, so the snapshot's contents are unverified.", "source": "generated" } }, "CCSHitboxSystem::TraceShapeAgainstHitboxes": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 D7 48 89 E5 41 57 41 56 41 55 45 31 ED" }, "anchors": [ "%s: TraceShapeAgainstHitboxes" ], "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Traces a shape against a set of hitboxes, the fine-grained intersection test behind precise hit detection, with the anchor %s: TraceShapeAgainstHitboxes confirming the name verbatim. Of interest for custom hit registration or hitbox debugging; which shape kinds and which entities it accepts are unverified.", "source": "generated" } }, "CCSInventoryManager::OnLoadoutChanged": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 83 EC 48 8B 3F" }, "anchors": [ "OnLoadoutChanged" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Reacts to a loadout change, refreshing the inventory manager's view of what a player has equipped; the anchor OnLoadoutChanged appears verbatim. Useful alongside m_unCurrentLoadoutHash when you need to notice equipped-item changes, though what the handler recomputes is unverified.", "source": "generated" } }, "CCSNavArea::IncrementPlayerCount": { "tier": "core", "signature": { "library": "server", "linux": "89 F0 C1 E8 1F 01 C6 83 E6 01 29 C6 48 63 F6 0F B6 84 37 C8 00 00 00 3C FF" }, "anchors": [ "CCSNavArea::IncrementPlayerCount: Overflow" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Raises the count of players attributed to a navigation area, with an overflow guard that emits the anchor CCSNavArea::IncrementPlayerCount: Overflow. Relevant when driving bot or spawn logic off nav-area occupancy, since a miscounted area is what the overflow message reports.", "source": "generated" } }, "CCSNavArea::PostLoad": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 F3 31 F6" }, "anchors": [ "CNavArea::PostLoad: Corrupt navigation data. Cannot connect Navigation Areas." ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Completes navigation-area setup once navigation data has been read, resolving links between areas; unusable input is reported through the anchor beginning CNavArea::PostLoad: Corrupt navigation data. Worth knowing when authoring or patching navigation meshes, since that message flags areas it cannot connect.", "source": "generated" } }, "CCSNavArea_IsValidNavMesh": { "tier": "core", "signature": { "library": "server", "linux": "48 8D 05 ? ? ? ? 48 83 38 00 0F 95 C0 C3" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Reports whether the navigation mesh is valid, a usability check on the nav data bots path over. Read from the name; what counts as valid, and whether the check covers a single area or loaded nav data more broadly, is not established.", "source": "generated" } }, "CCSObserverPawn::PrePhysicsSimulate": { "tier": "core", "offset": 351, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Runs the observer pawn's pre-physics simulation work for a tick, per the name's PrePhysics prefix. The class CCSObserverPawn is implied by the name, since the entry sits at an unbound vtable slot, so what the step updates on a spectating pawn is unverified.", "source": "generated" } }, "CCSObserverPawn::SetColor": { "tier": "core", "offset": 349, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Sets a colour value on the observer pawn, the kind of render or team tint a spectator entity carries. The class CCSObserverPawn is implied by the name, as the entry sits at an unbound vtable slot, and which colour channel or purpose is meant is unverified.", "source": "generated" } }, "CCSObserver_UseServices::CCSObserver_UseServices": { "tier": "high_confidence", "signature": { "library": "server", "linux": "89 E7 FF D0 E9 ? ? ? ? 0F 1F 80 00 00 00 00 44 8B A5 08 FF FF FF E9 ? ? ? ? 0F 1F 40 00 48 8B 85 10 FF FF FF 48 85 C0 74 ? 31 F6 48 89 C7 E8 ? ? ? ? 48 83 BD 30 FF FF FF 00 74 ? E8 ? ? ? ? 66 48 8D 3D ? ? ? ? 66 66 48 E8 ? ? ? ? 48 8B 8D 18 FF FF FF BE 0F 00 00 00 48 89 DF 48 8B 95 48 FF FF FF 48 89 08 48 8B 85 08 FF FF FF 48 89 45 90 E8 ? ? ? ? E9 ? ? ? ? 0F 1F 44 00 00 48 8B B5 48 FF FF FF 48 8D BD 58 FF FF FF E8 ? ? ? ? E9 ? ? ? ? 48 8B B5 48 FF FF FF 48 8D BD 58 FF FF FF E8 ? ? ? ? E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 48 8D 7B 08 44 89 F6 29 C6 E8 ? ? ? ? E9 ? ? ? ? 0F 1F 44 00 00 48 8B B5 48 FF FF FF 49 8D 7C 24 08 E8 ? ? ? ? E9 ? ? ? ? 66 90 48 8B B5 48 FF FF FF 49 8D 7C 24 08 E8 ? ? ? ? E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 48 8B B5 48 FF FF FF 49 8D 7D 08 E8 ? ? ? ? E9 ? ? ? ? 0F 1F 00 48 8B B5 48 FF FF FF 49 8D 7D 08 E8 ? ? ? ? E9 ? ? ? ? 48 83 C8 FF C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 85 F6" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x14cd0b0", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "string is exactly class name 'CCSObserver_UseServices' (allocation tag)" }, "description": { "text": "Constructs the observer use-services component that carries an observer's use or interaction state. Being a constructor, nothing beyond initialisation is established; it is a hook point for catching the creation of that component.", "source": "generated" } }, "CCSPlayerController::ChangeTeam": { "tier": "core", "offset": 102, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "return-only", "ret": "void", "provenance": [ "plugify" ], "vtable": 102 }, "description": { "text": "Moves the player this controller owns onto a different team, the controller-side path whose pending and post-change state m_iPendingTeamNum and m_bTeamChanged record. The owning class is implied by the name rather than derived, and no prototype is verified, so the team encoding and side effects are unconfirmed.", "source": "generated" } }, "CCSPlayerController::LegacyGameEventListener": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 05 ? ? ? ? 48 85 C0 74 ? 83 FF 3F 77 ? 48 63 FF 48 C1 E7 04 48 8D 44 38 40" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "GetLegacyGameEventListener", "LegacyGameEventListener" ], "provenance": { "tier": "core", "source": "catalogue-unverified" }, "description": { "text": "Supplies the controller's legacy game-event listener object, used for older-style game-event delivery on this player. Read from the name and its GetLegacyGameEventListener alias; no prototype is derived, so what the listener is and how a modder would use it stay unverified.", "source": "generated" } }, "CCSPlayerController::OnPreResetRound": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 83 EC 28 48 8B BF C8 0A 00 00" }, "anchors": [ "\"%s<%i><%s><%s>\" OnPreResetRound => CTMDBG, team %d will switch %d %.2f" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Runs the controller's pre-round-reset bookkeeping, emitting a player identity line plus the \"CTMDBG, team %d will switch %d\" trace tied to pending team swaps such as m_bSwitchTeamsOnNextRoundReset. Confidence is low and no prototype is derived, so the anchors show the concern but not the exact behaviour.", "source": "generated" } }, "CCSPlayerController::PhysicsSimulate": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 8D 3D ? ? ? ?" }, "anchors": [ "'%s' took %.1fms to execute %d commands, backlog is %d commands\n" ], "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "aliases": [ "CBasePlayerController::OnSimulateUserCommands", "PhysicsSimulate" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Simulates the controller's queued user commands for the tick, emitting the \"took %.1fms to execute %d commands, backlog is %d commands\" warning when a player's input backs up. Its CBasePlayerController::OnSimulateUserCommands alias supports that reading; no prototype is derived, so the timing thresholds are unverified.", "source": "generated" } }, "CCSPlayerController::PrePhysicsSimulate": { "tier": "core", "offset": 158, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Handles the controller's preparation step for the tick's physics and user-command simulation. The owning class is implied by the name, and no prototype is derived, so what it prepares and whether it can veto the simulation are unverified.", "source": "generated" } }, "CCSPlayerController::ProcessUserCmd": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 83 EC 48 89 4D C4" }, "anchors": [ "%sRecv usercmd %d. Margin:%5.1fms net +%2d queue =%5.1f total\n" ], "measured": { "int": 4, "float": 1, "ret": "ret=int" }, "validated": true, "aliases": [ "CCSPlayerController::ProcessUserCommands", "CCSPlayerController::ProcessUsercmds", "ProcessUsercmds" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Consumes user commands arriving from the client, logging the \"Recv usercmd %d. Margin:%5.1fms net +%2d queue =%5.1f total\" line that reports each command's network margin and queue depth. This name ships at the same address as CCSPlayerController::ProcessUserCommands and CCSPlayerController::ProcessUsercmds; no prototype is derived for this entry.", "source": "generated" } }, "CCSPlayerController::ProcessUserCommands": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 83 EC 48 89 4D C4" }, "anchors": [ "%sRecv usercmd %d. Margin:%5.1fms net +%2d queue =%5.1f total\n" ], "measured": { "int": 4, "float": 1, "ret": "ret=int" }, "validated": true, "aliases": [ "CCSPlayerController::ProcessUserCmd", "CCSPlayerController::ProcessUsercmds", "ProcessUsercmds" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CCSPlayerController*", "CUserCmd*", "int", "bool", "float" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "modsharp" ] }, "description": { "text": "Consumes user commands arriving from the client, logging the \"Recv usercmd %d. Margin:%5.1fms net +%2d queue =%5.1f total\" line reporting network margin and queue depth — the natural place to inspect or rewrite incoming player input. A prototype is derived for this entry, which ships at the same address as CCSPlayerController::ProcessUserCmd and CCSPlayerController::ProcessUsercmds.", "source": "generated" } }, "CCSPlayerController::ProcessUsercmds": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 83 EC 48 89 4D C4" }, "anchors": [ "%sRecv usercmd %d. Margin:%5.1fms net +%2d queue =%5.1f total\n" ], "measured": { "int": 4, "float": 1, "ret": "ret=int" }, "validated": true, "aliases": [ "CCSPlayerController::ProcessUserCmd", "CCSPlayerController::ProcessUserCommands", "ProcessUsercmds" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Consumes user commands arriving from the client, logging the \"Recv usercmd %d. Margin:%5.1fms net +%2d queue =%5.1f total\" line that reports network margin and queue depth. This spelling ships at the same address as CCSPlayerController::ProcessUserCmd and CCSPlayerController::ProcessUserCommands; no prototype is derived for this entry.", "source": "generated" } }, "CCSPlayerController::Respawn": { "tier": "core", "offset": 272, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Puts the controller's player back into play with a live pawn, refreshing controller-side mirrors such as m_bPawnIsAlive and m_iPawnHealth. The class is implied by the name, and this entry resolves to the same unbound vtable slot as CCSPlayerController::RoundRespawn, so the two are not separately verified.", "source": "generated" } }, "CCSPlayerController::RoundRespawn": { "tier": "core", "offset": 272, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "return-only", "ret": "void", "provenance": [ "modsharp" ], "vtable": 272 }, "description": { "text": "Respawns the controller's player for a round restart, restoring the pawn and the m_bPawnIsAlive and m_iPawnHealth mirrors the controller exposes. The class is implied by the name, and this entry resolves to the same unbound vtable slot as CCSPlayerController::Respawn, so the two are not separately verified.", "source": "generated" } }, "CCSPlayerController::SetPlayerName": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 0F 84 ? ? ? ? 55 BA 80 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Sets the name this controller carries for its player, the string other clients see in scoreboard and chat. Read from the name; no prototype is derived, so whether it sanitises input, renames an existing pawn, or replicates immediately is unverified.", "source": "generated" } }, "CCSPlayerController::SwitchTeam": { "tier": "high_confidence", "signature": { "library": "server", "linux": "FF 48 8D 0D 40 70 41 FF" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x1526060", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "log 'SwitchTeam => ChangeBasePlayerTeamAndPendingTeam'" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "CBasePlayerController*", "CSTeam" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "plugify" ] }, "description": { "text": "Switches this controller's player to another team, the operation whose in-progress state m_bInSwitchTeam tracks alongside m_iPendingTeamNum. Read from the name and those fields; no prototype is derived, so which team encoding it expects and whether the move is immediate are unverified.", "source": "generated" } }, "CCSPlayerController::UpdateTeamSelectionPreview": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 83 EC 38 89 75 A8" }, "anchors": [ "team_select_counterterrorist" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "CCSPlayerController_UpdateSelectTeamPreview" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Refreshes the team-selection preview a player sees while picking a side, anchored to the string \"team_select_counterterrorist\" for the CT option. Also shipped as CCSPlayerController_UpdateSelectTeamPreview; no prototype is derived, so what the preview covers and when it refreshes are unverified.", "source": "generated" } }, "CCSPlayerController_InventoryServices::GetItemInLoadoutFilteredByProhibition": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 28 48 8B 07" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Looks up the item equipped in a loadout slot while excluding items that are prohibited, a filtered form of the lookup CCSPlayerInventory::GetItemInLoadout performs. Read from the name; useful with m_unCurrentLoadoutHash and m_vecServerAuthoritativeWeaponSlots when checking what a controller is actually allowed to receive.", "source": "generated" } }, "CCSPlayerController_UpdateSelectTeamPreview": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 83 EC 38 89 75 A8" }, "anchors": [ "team_select_counterterrorist" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "CCSPlayerController::UpdateTeamSelectionPreview" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Refreshes the team-selection preview shown for a player controller, with the string anchor team_select_counterterrorist tying it to the named team-select presentation entries. Read alongside the CCSPlayerController::UpdateTeamSelectionPreview alias; no prototype is derived, so what prompts the refresh and what it puts on screen are unverified.", "source": "generated" } }, "CCSPlayerInventory::GetItemInLoadout": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 18 83 FA 38" }, "offset": 9, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Looks up the item occupying a given loadout slot in a player's inventory. The class CCSPlayerInventory is implied by the name, since the entry sits at an unbound vtable slot; CCSPlayerController_InventoryServices::GetItemInLoadoutFilteredByProhibition names the variant that additionally drops prohibited items.", "source": "generated" } }, "CCSPlayerInventory::SOUpdated": { "tier": "core", "offset": 1, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Handles an update to a cached inventory shared object, refreshing the player's inventory when the backing economy data changes. The class CCSPlayerInventory is implied by the name, as the entry sits at an unbound vtable slot, so which object types it accepts is unverified.", "source": "generated" } }, "CCSPlayerInventory::SendInventoryUpdateEvent": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 83 7F 18 01 75 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "aliases": [ "CPlayerInventory::SendInventoryUpdateEvent" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Emits an inventory-update event announcing that a player's inventory changed, so listeners can re-read equipped items. It is also shipped under the name CPlayerInventory::SendInventoryUpdateEvent, which is the same function, so a hook placed on either address catches both.", "source": "generated" } }, "CCSPlayerPawn::CanMove": { "tier": "core", "signature": { "library": "server", "linux": "55 BE FF FF FF FF 48 89 E5 53 48 89 FB 48 8D 3D ? ? ? ? 48 83 EC 08 E8 ? ? ? ? 48 85 C0 74 ? 0F B6 10 31 C0" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Reports whether this player pawn is currently permitted to move, the gate to consult when freezing players or working out why movement input is being ignored; m_iPlayerLocked holds related lock state. Read from the name, so the exact conditions it tests are unverified.", "source": "generated" } }, "CCSPlayerPawn::GetPlayerMaxSpeed": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 18 E8 ? ? ? ? 84 C0 75 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "aliases": [ "CCSPlayerPawn_GetMaxSpeed" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CCSPlayerPawn*" ], "params_complete": true, "const": false, "ret": "float", "provenance": [ "modsharp" ] }, "description": { "text": "Reports the pawn's current maximum movement speed, the natural place to hook for speed buffs, slowdowns, or diagnosing why a player caps out where they do. Its prototype is derived and the name is unambiguous; the same function also ships as CCSPlayerPawn_GetMaxSpeed.", "source": "generated" } }, "CCSPlayerPawn::IsAbleToApplySpray": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 49 89 D6 41 55 48 8D 95 04 FE FF FF" }, "anchors": [ "#SFUI_Notice_SprayPaint_GrazingAngle" ], "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Decides whether the pawn may apply a spray decal right now, rejecting unsuitable surface angles with the #SFUI_Notice_SprayPaint_GrazingAngle notice. Pair it with m_flNextSprayDecalTime and m_bNextSprayDecalTimeExpedited when changing spray cooldowns; the anchor confirms the spray role, though the individual checks are unverified.", "source": "generated" } }, "CCSPlayerPawn::OnRescueZoneTouch": { "tier": "high_confidence", "signature": { "library": "server", "linux": "00 03 31 C0 66 89 83 2E 03 00 00 48 8D 05 ? ? ? ? 48 8B 00 F3 0F 10 40 30 0F 2F 83 38 05 00 00 0F 87 ? ? ? ? 81 BD 9C FE FF FF FF FF FF 3F C7 85 88 FE FF FF 00 00 00 00 77 ? 48 8B B5 90 FE FF FF 48 85 F6 74 ? 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 20 80 BB 24 06 00 00 03" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xaed000", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "literal 'OnRescueZoneTouch' + hostage_rescue_zone hint + AcceptInput" }, "description": { "text": "Handles this pawn touching a hostage rescue zone, the hook to use when customising rescue-zone behaviour; m_bInHostageRescueZone and m_bWasInHostageRescueZone carry the matching state. Read from the name, with no prototype derived, so its effects on touch are unverified.", "source": "generated" } }, "CCSPlayerPawn::OnTakeDamage": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 F3 48 83 EC 28 4C 8B 6F 38" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Handles a damage event delivered to this player pawn, the point at which mods scale, redirect, or cancel incoming damage; m_flTimeOfLastInjury tracks the resulting timestamp. Read from the name, so the exact damage inputs it consults are unverified.", "source": "generated" } }, "CCSPlayerPawn::OnTakeDamage_Alive": { "tier": "core", "offset": 253, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Handles damage taken while the pawn is alive, the alive-only damage path to touch for armour, falloff, or survivability rules. It occupies an unbound vtable slot, so the CCSPlayerPawn class is implied by the name rather than established by the data, and no prototype is derived.", "source": "generated" } }, "CCSPlayerPawn::PostThink": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 89 FB 48 83 EC 10 E8 ? ? ? ? 80 BB B4 15 00 00 00" }, "anchors": [ "enter_rescue_zone" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CCSPlayerPawnBase*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "cs2kz" ] }, "description": { "text": "Performs the pawn's recurring post-think update work, which includes hostage-rescue-zone bookkeeping: the enter_rescue_zone anchor sits in this function. Its prototype is derived; hook it when per-update pawn state such as m_bInHostageRescueZone or m_bOnGroundLastTick needs to stay current.", "source": "generated" } }, "CCSPlayerPawn::Respawn": { "tier": "high_confidence", "offset": 349, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xb0cc90", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rtti_class": "CCSPlayerPawn", "rationale": "'Player.Respawn' + Invalid Steam Logon kicking + cl_prefer_lefthanded" }, "description": { "text": "Respawns this player pawn back into play, the call to reach for in custom respawn or deathmatch logic, with m_bResetArmorNextSpawn governing armour on the coming spawn. It occupies an unbound vtable slot, so the class is implied by the name and no prototype is derived.", "source": "generated" } }, "CCSPlayerPawn::SetModelFromClass": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 4C 8D AF C8 08 00 00 41 54 53" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Sets the pawn's player model from its character class, the path to override when forcing which model a team or agent uses; m_nCharacterDefIndex holds the related character definition. Read from the name, so where the model is sourced from is unverified.", "source": "generated" } }, "CCSPlayerPawn::SetModelFromLoadout": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 83 EC 28 8B 8F 90 0E 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "CCSPlayerPawn::UpdateModelFromLoadout" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Sets the pawn's player model from its loadout selection, the place to intervene when applying custom agents or per-team model overrides; m_nCharacterDefIndex and m_EconGloves hold the associated loadout state. It also ships as CCSPlayerPawn::UpdateModelFromLoadout, the same function; read from the name.", "source": "generated" } }, "CCSPlayerPawn::UpdateModelFromLoadout": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 83 EC 28 8B 8F 90 0E 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "CCSPlayerPawn::SetModelFromLoadout" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Applies the pawn's loadout selection to its player model, refreshing the visible agent after a loadout or team change; m_nCharacterDefIndex and m_EconGloves carry the associated state. It also ships as CCSPlayerPawn::SetModelFromLoadout, the same function; read from the name, with no prototype derived.", "source": "generated" } }, "CCSPlayerPawnBase::IncrementNumMVPs": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 41 89 F4 BE FF FF FF FF" }, "anchors": [ "CCSPlayerPawnBase: MVP override ( %s -> %s )\n" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Raises a player pawn's MVP count and supports replacing the MVP reason, logging the anchor CCSPlayerPawnBase: MVP override ( %s -> %s ) when one reason supersedes another. A natural entry point for awarding custom MVPs or changing why an MVP was granted.", "source": "generated" } }, "CCSPlayerPawnBase::IsPlayer": { "tier": "core", "offset": 403, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "return-only", "ret": "bool", "provenance": [ "modsharp" ], "vtable": 403 }, "description": { "text": "Reports whether the entity is a player pawn, a type predicate for telling player pawns apart from other entities. The class CCSPlayerPawnBase is implied by the name, since the entry sits at an unbound vtable slot, and the conditions it treats as player-like are unverified.", "source": "generated" } }, "CCSPlayerPawn_GetMaxSpeed": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 18 E8 ? ? ? ? 84 C0 75 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "aliases": [ "CCSPlayerPawn::GetPlayerMaxSpeed" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CCSPlayerPawn*" ], "params_complete": true, "const": false, "ret": "float", "provenance": [ "cs2fixes" ] }, "description": { "text": "Gives a player pawn's current maximum movement speed, the value to hook or override when making players faster or slower. The prototype is verified, and it also ships as CCSPlayerPawn::GetPlayerMaxSpeed.", "source": "generated" } }, "CCSPlayerWeaponTimingGraph::RunTick": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 4C 8D 75 90" }, "anchors": [ "RunTick" ], "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Advances the weapon timing graph by one tick, updating whatever per-tick weapon timing state the class maintains; the generic anchor RunTick appears verbatim. Read mainly from the name, so what the graph's nodes represent and which weapons feed it are unverified.", "source": "generated" } }, "CCSPlayer_FindMatchingWeaponsForTeamLoadout": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 49 89 F6 41 55 41 54 41 89 D4" }, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "CBasePlayerPawn::FindMatchingWeaponsForTeamLoadout" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Looks up the weapons in a player's loadout that match a given team, the query behind handing out team-appropriate equipment. Read from the name and the CBasePlayerPawn::FindMatchingWeaponsForTeamLoadout alias; no prototype is derived, so the matching criteria and loadout source are unverified.", "source": "generated" } }, "CCSPlayer_ItemServices::AddToRebuy": { "tier": "core", "signature": { "library": "server", "linux": "83 FE 01 76 ? 55" }, "anchors": [ "Unhandled loadout slot (%i) in AddToRebuy" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Records a purchased item on the player's rebuy list, keyed by loadout slot — the string `Unhandled loadout slot (%i) in AddToRebuy` shows slots it does not recognise are reported rather than stored. Hook it to control what a rebuy re-purchases; the item form it stores is unverified.", "source": "generated" } }, "CCSPlayer_ItemServices::CanAcquire": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 CD 41 54 49 89 FC 53 48 89 F3 48 83 EC 78" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CCSPlayer_ItemServices*", "CEconItemView*", "AcquireMethod", "uint64_t" ], "params_complete": true, "const": false, "ret": "AcquireResult", "provenance": [ "cs2fixes", "modsharp" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CCSPlayer_ItemServices*", "CEconItemView*", "AcquireMethod", "uint64_t" ], [ "CCSPlayer_ItemServices*", "CEconItemView*", "int", "int*" ] ] }, "description": { "text": "Decides whether the player is permitted to take a given item, the gate behind buy-menu purchases and world pickups. Hook it to allow or deny particular weapons per player; CEconItemView is among the classes this batch's parameters reference, though the refusal cases it distinguishes are unverified.", "source": "generated" } }, "CCSPlayer_ItemServices::GiveGlove": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 83 EC 68 48 8B 5F 38" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "CCSPlayer_ItemServices::SetWearables", "CCSPlayer_ItemServices::UpdateWearables" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CCSPlayer_ItemServices*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "modsharp" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CCSPlayer_ItemServices*" ], [ "void*", "void*", "void*", "void*" ] ] }, "description": { "text": "Applies a glove wearable to the player. The data groups this name with CCSPlayer_ItemServices::SetWearables and CCSPlayer_ItemServices::UpdateWearables as one shipped function, so the glove path and the general wearable path are the same code; the item plumbing behind it is unverified.", "source": "generated" } }, "CCSPlayer_ItemServices::RemoveAllItems": { "tier": "core", "offset": 28, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "return-only", "ret": "void", "provenance": [ "modsharp", "plugify" ], "vtable": 28 }, "description": { "text": "Strips what the player is carrying, clearing weapons and equipment in a single call. The CCSPlayer_ItemServices class here is implied by the name rather than established by the data — the entry sits on an unbound vtable slot — so the owner and the exact breadth of the strip are unverified.", "source": "generated" } }, "CCSPlayer_ItemServices::RemoveWeapons": { "tier": "core", "offset": 28, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Removes the player's carried weapons, a narrower strip than clearing the whole inventory. The class is implied by the name, not established by the data — this entry is an unbound vtable slot — so its owner and whether equipment state such as m_bHasDefuser survives are unverified.", "source": "generated" } }, "CCSPlayer_ItemServices::SetWearables": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 83 EC 68 48 8B 5F 38" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "CCSPlayer_ItemServices::GiveGlove", "CCSPlayer_ItemServices::UpdateWearables" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Sets the player's wearable items. It is the same shipped function as CCSPlayer_ItemServices::GiveGlove and CCSPlayer_ItemServices::UpdateWearables, so gloves and other wearables go through one body of code; read from the names, and what it rebuilds on the player is unverified.", "source": "generated" } }, "CCSPlayer_ItemServices::UpdateWearables": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 83 EC 68 48 8B 5F 38" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "CCSPlayer_ItemServices::GiveGlove", "CCSPlayer_ItemServices::SetWearables" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Refreshes the player's wearables after a loadout or model change, sharing one body of code with CCSPlayer_ItemServices::GiveGlove and CCSPlayer_ItemServices::SetWearables. Read from the name and that alias grouping, so what prompts a refresh and which wearables it rebuilds are unverified.", "source": "generated" } }, "CCSPlayer_ItemServices_DropActivePlayerWeapon": { "tier": "core", "offset": 27, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Drops the weapon a player currently has deployed, the server-side path behind forcing someone to lose their active weapon. It sits at an unbound vtable slot, so the owning item-services class is implied by the name rather than shown by the data, and the drop's exact behaviour is unverified.", "source": "generated" } }, "CCSPlayer_MovementServices::AddGravity": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 81 EC 88 01 00 00 48 8B 47 38" }, "anchors": [ "AddGravity" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Applies gravity to the player's velocity during a move step; the name also appears verbatim as a string in the binary, and it is the counterpart of CCSPlayer_MovementServices::StartGravity. Hook it to change how fast a player falls; the amount applied and the conditions guarding it are unverified.", "source": "generated" } }, "CCSPlayer_MovementServices::AirAccelerate": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 49 89 D5 41 54 49 89 FC 53 48 89 F3 48 83 EC 18" }, "measured": { "int": 3, "float": 2, "ret": "ret=float" }, "validated": true, "aliases": [ "AirAccelerate" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Accelerates the player while airborne, the air-control path that governs strafe-jump and surf speed gain; also shipped under the bare name AirAccelerate. Read from the name, so the wish-speed cap it enforces and its interaction with CCSPlayer_MovementServices::GroundAccelerate are unverified.", "source": "generated" } }, "CCSPlayer_MovementServices::AirMove": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 15 ? ? ? ? 48 89 E5 41 57 41 56 4C 8D B5 68 FF FF FF" }, "anchors": [ "PreSource1AirMove" ], "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "aliases": [ "AirMove" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Performs the airborne movement step, turning input into motion while the player is off the ground; the anchor PreSource1AirMove marks a legacy Source-1-style air path inside it. Also shipped as AirMove; which path a given build takes, and the condition selecting it, are unverified.", "source": "generated" } }, "CCSPlayer_MovementServices::CanUnduck": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 81 EC 60 01 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "CanUnduck" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Tests whether the player has clearance to stand up out of a crouch, the check that gates leaving the ducked state tracked by m_bDucked and m_bDucking. Also shipped as CanUnduck; read from the name, so the hull and trace it uses are unverified.", "source": "generated" } }, "CCSPlayer_MovementServices::CategorizePosition": { "tier": "core", "signature": { "library": "server", "linux": "48 B8 00 00 00 00 00 00 80 3F 55 66 0F EF C0 48 89 E5 41 57 41 56 41 55 41 89 D5" }, "measured": { "int": 3, "float": 0, "ret": "ret=float" }, "validated": true, "aliases": [ "CategorizePosition" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Classifies the player's relationship to the world for the move — on ground, airborne or in water — and updates the resulting ground state. Also shipped as CategorizePosition; read from the name, so the surface tolerances it applies and the fields it writes are unverified.", "source": "generated" } }, "CCSPlayer_MovementServices::CheckFalling": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 68 48 8B 7F 38 48 85 FF 0F 84 ? ? ? ? 48 8B 07 FF 90 48 06 00 00 48 85 C0 0F 84 ? ? ? ? F3 0F 10 8B 5C 02 00 00" }, "anchors": [ "Land_WaterVol.StepLeft" ], "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "aliases": [ "CheckFalling" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Handles landing after a fall, covering fall damage and the landing sound — the anchor Land_WaterVol.StepLeft is one of the surface-specific sounds it can pick. Also shipped as CheckFalling; the damage curve and the speed thresholds it uses are unverified.", "source": "generated" } }, "CCSPlayer_MovementServices::CheckJumpButtonLegacy": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 F4 BE 02 00 00 00 53 48 89 FB 48 83 EC 68" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "aliases": [ "CheckJumpButton", "CheckJumpButtonLegacy" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Evaluates the jump button under the legacy jump model and starts the jump when allowed, working with m_flStamina and the m_LegacyJump state. Also shipped as CheckJumpButton and CheckJumpButtonLegacy; read from the name, so the eligibility rules and launch velocity are unverified.", "source": "generated" } }, "CCSPlayer_MovementServices::CheckJumpButtonModern": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 4C 8D 75 90 41 55 41 54 49 89 F4" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "CheckJumpButtonModern" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Evaluates the jump button under the modern jump model and starts the jump when allowed, alongside the m_ModernJump state. Read from the name and its counterpart CCSPlayer_MovementServices::CheckJumpButtonLegacy; which model a server actually uses, and the launch rules, are unverified.", "source": "generated" } }, "CCSPlayer_MovementServices::CheckParameters": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 81 EC 88 01 00 00 E8 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CCSPlayer_MovementServices*", "CMoveData*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "cs2kz" ] }, "description": { "text": "Validates and clamps the movement inputs for a command — view angles and the forward, side and up move values — before they drive the move. Hook it to cap or rewrite client movement input server-side; read from the name, so the specific clamps are unverified.", "source": "generated" } }, "CCSPlayer_MovementServices::CheckVelocity": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 FD 41 54 49 89 F4 53 48 83 EC 58 48 8B 7F 38" }, "anchors": [ "CCSPlayer_MovementServices(%s): %d/%s Got a velocity too high (>%.2f) on %s\n" ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "CheckVelocity" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Clamps the player's velocity against the allowed maximum, logging `Got a velocity too high (>%.2f)` with the player and context when a component exceeds it. Also shipped as CheckVelocity; useful when chasing speed-hack reports or physics blow-ups, though the source of the limit is unverified.", "source": "generated" } }, "CCSPlayer_MovementServices::Duck": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 49 89 FE 41 55 41 54 53 48 89 F3 48 81 EC 78 01 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CCSPlayer_MovementServices*", "CMoveData*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "cs2kz" ] }, "description": { "text": "Drives the crouch state for the move step: duck progress, the crouched view offset and the crouch speed penalty. Read from the name together with m_bDucked, m_flDuckAmount, m_flDuckSpeed and m_flDuckViewOffset; hook it for custom crouch timing, though which of those fields it writes is unverified.", "source": "generated" } }, "CCSPlayer_MovementServices::Friction": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 53 48 89 F3 48 83 EC 30 48 8B 47 38" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "aliases": [ "Friction" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Applies friction to the player's velocity, scaling speed down when they are not actively accelerating. Also shipped as Friction, with m_bUseFrictionStashedSpeed and m_flFrictionStashedSpeed holding the stashed-speed behaviour on the class; the friction constants it reads are unverified.", "source": "generated" } }, "CCSPlayer_MovementServices::FullWalkMove": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 F4 53 48 89 FB 84 D2" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "FullWalkMove" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Carries out the full walking-movement step for a tick, covering ground and air handling, water transitions and the resulting position change. Also shipped as FullWalkMove; read from the name, so the internal branches and the conditions selecting them are unverified.", "source": "generated" } }, "CCSPlayer_MovementServices::GroundAccelerate": { "tier": "core", "signature": { "library": "server", "linux": "55 0F 28 F1 48 89 E5" }, "anchors": [ "------- flAccelSpeed = %f, flGoalSpeed = %f, flStoredAccel = %f\n" ], "measured": { "int": 3, "float": 3, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Accelerates the player along the ground toward the wish velocity; its debug string prints flAccelSpeed, flGoalSpeed and flStoredAccel, naming the accel speed, goal speed and stored acceleration it works with. Counterpart to CCSPlayer_MovementServices::AirAccelerate for ground speed tuning; the caps applied are unverified.", "source": "generated" } }, "CCSPlayer_MovementServices::LadderMove": { "tier": "core", "signature": { "library": "server", "linux": "48 B8 00 00 00 00 00 00 80 3F 55 66 0F EF C0 48 89 E5 41 57 41 56 41 55 4C 8D AD 90 FD FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Moves the player while on a ladder, turning input into motion along the ladder surface. The contact state lives in m_vecLadderNormal and m_nLadderSurfacePropIndex; read from the name, so the mount, dismount and climb-speed rules are unverified.", "source": "generated" } }, "CCSPlayer_MovementServices::MoveInit": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 F4 BE FF FF FF FF 53 48 89 FB 48 8D 3D ? ? ? ? 48 83 EC 70" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "MoveInit" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Initialises the per-move working state for a movement tick — the basis vectors m_vecForward, m_vecLeft and m_vecUp are the kind of field such setup fills. Also shipped as MoveInit; read from the name, so what it actually resets is unverified.", "source": "generated" } }, "CCSPlayer_MovementServices::OnJump": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 F5 41 54 53 48 89 FB 48 83 EC 48 48 8B 7F 38" }, "anchors": [ "PlayerMovementTraces" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "CCSPlayer_MovementServices::ProcessMove", "ProcessMovement" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Performs the per-tick movement processing step and carries the PlayerMovementTraces anchor; the data groups this name with CCSPlayer_MovementServices::ProcessMove and ProcessMovement as a single shipped function, so despite the name it is not a jump-only body. For jump-specific behaviour use CCSPlayer_MovementServices::OnJumpModern or CCSPlayer_MovementServices::OnJumpLegacy.", "source": "generated" } }, "CCSPlayer_MovementServices::OnJumpLegacy": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 F5 41 54 53 48 89 FB 48 83 EC 68 4C 8B 67 08" }, "anchors": [ "player_jump" ], "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "aliases": [ "OnJumpLegacy" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Handles a jump under the legacy model, with the anchor player_jump naming the game event of that name, and updates jump bookkeeping such as m_flHeightAtJumpStart and m_flStaminaAtJumpStart. Also shipped as OnJumpLegacy; which fields it writes and the stamina cost applied are unverified.", "source": "generated" } }, "CCSPlayer_MovementServices::OnJumpModern": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 F5 41 54 53 48 89 FB 48 81 EC 88 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "OnJumpModern" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Handles a jump under the modern model, updating jump tracking such as m_ModernJump, m_flMaxJumpHeightThisJump and m_nLastJumpTick. Read from the name and its counterpart CCSPlayer_MovementServices::OnJumpLegacy; the model selection and the exact bookkeeping it performs are unverified.", "source": "generated" } }, "CCSPlayer_MovementServices::PlayerMove": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 18 48 8B 7F 38" }, "anchors": [ "Can't move" ], "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "aliases": [ "PlayerMove" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Moves the player for the current command, with the string `Can't move` marking a state in which motion is refused. Also shipped as PlayerMove; read from the name, so the movement modes it covers and the condition behind that refusal are unverified.", "source": "generated" } }, "CCSPlayer_MovementServices::PreWalkMove": { "tier": "core", "signature": { "library": "server", "linux": "48 B8 00 00 00 00 00 00 80 3F 55 66 0F EF C0 48 89 E5 41 57 41 56 4C 8D B5 F8 FD FF FF" }, "anchors": [ "PreWalkMove" ], "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CCSPlayer_MovementServices*", "CMoveData*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "cs2kz" ] }, "description": { "text": "Does the preparation associated with the walking move — its own name appears verbatim as a string in the binary, the kind of label used for tracing or profiling. Read from the name alone, so what it prepares is unverified; the related walk step is CCSPlayer_MovementServices::FullWalkMove.", "source": "generated" } }, "CCSPlayer_MovementServices::ProcessMove": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 F5 41 54 53 48 89 FB 48 83 EC 48 48 8B 7F 38" }, "anchors": [ "PlayerMovementTraces" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "CCSPlayer_MovementServices::OnJump", "ProcessMovement" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CCSPlayer_MovementServices*", "CMoveData*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "modsharp" ] }, "description": { "text": "Updates the player's position and velocity for the tick — the top-level movement step, carrying the PlayerMovementTraces anchor and the trace bookkeeping in m_nTraceCount. Also shipped as ProcessMovement and grouped with CCSPlayer_MovementServices::OnJump as one function; this is the usual hook point for wholesale movement changes.", "source": "generated" } }, "CCSPlayer_MovementServices::ProcessUserCmd": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 49 89 FF 41 56 41 55 49 89 F5 41 54 53 48 83 EC 78" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "aliases": [ "RunCommand" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Applies one user command from the client — buttons, view angles and move values — as a movement tick for the player. Also shipped as RunCommand; read from the name, so the validation it performs and its treatment of dropped or duplicated commands are unverified.", "source": "generated" } }, "CCSPlayer_MovementServices::RunCommand": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 F5 41 54 53 48 89 FB 48 83 EC 38 E8 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "CPlayer_MovementServices::RunCmds", "CPlayer_MovementServices::RunCommand" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Executes user commands for the player, turning client input into movement for the tick; also shipped as CPlayer_MovementServices::RunCmds and CPlayer_MovementServices::RunCommand. m_bHasEverProcessedCommand and m_nGameCodeHasMovedPlayerAfterCommand hold related command state; read from the name, so the per-command checks are unverified.", "source": "generated" } }, "CCSPlayer_MovementServices::SetupMove": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 F5 41 54 49 89 D4 53 48 89 FB 48 83 EC 48 E8 ? ? ? ? 48 8B 43 38" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CCSPlayer_MovementServices*", "PlayerCommand*", "CMoveData*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "cs2kz" ] }, "description": { "text": "Assembles the movement state for a tick out of the incoming command, filling the working values the move step uses. Hook it to rewrite or sanitise input as that state is built; read from the name, so exactly which fields it populates is unverified.", "source": "generated" } }, "CCSPlayer_MovementServices::StartGravity": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 81 EC 88 01 00 00" }, "anchors": [ "StartGravity" ], "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Applies the opening gravity contribution to the player's velocity for a move; the name appears verbatim as a string in the binary and pairs with CCSPlayer_MovementServices::AddGravity as a split gravity application. Read from the names, so the split and the amounts applied are unverified.", "source": "generated" } }, "CCSPlayer_MovementServices::WaterMove": { "tier": "core", "signature": { "library": "server", "linux": "48 B8 00 00 00 00 00 00 80 3F 55 66 0F EF C0 48 89 E5 41 57 41 56 41 55 4C 8D AD 10 FF FF FF 41 54 49 89 FC 4C 89 EF 53 48 89 F3 48 81 EC B8 01 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "WaterMove" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Moves the player while in water, applying swim handling instead of ground movement. Water state sits in m_nOldWaterLevel and m_flWaterEntryTime; also shipped as WaterMove, and the buoyancy, sink and surface behaviour it implements are unverified.", "source": "generated" } }, "CCSPlayer_WeaponServices::BumpWeapon": { "tier": "core", "offset": 27, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "bare-name", "status": "verified", "params": [ "CBaseCombatWeapon*" ], "const": false, "ret": "ret=float", "provenance": [ "macos-symbol" ], "vtable": 27 }, "description": { "text": "Handles the player bumping into a weapon lying in the world, picking it up or absorbing its ammo; m_bIsPickingUpGroundWeapon and m_bPickedUpWeapon track that state. The class is implied by the name, and the behaviour is read from the name, so the exact pickup conditions are unverified.", "source": "generated" } }, "CCSPlayer_WeaponServices::CanEquip": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 0F 84 ? ? ? ? 55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 81 EC 28 02 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CCSPlayer_WeaponServices*", "CBaseWeapon*" ], "params_complete": true, "const": false, "ret": "bool", "provenance": [ "modsharp" ] }, "description": { "text": "Tests whether the player is allowed to equip a given CBasePlayerWeapon, making it the gate to consult before granting or forcing an item. Read from the name; a prototype is derived, but the conditions that cause a refusal are not established.", "source": "generated" } }, "CCSPlayer_WeaponServices::CanSwitch": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 85 F6 74 ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CCSPlayer_WeaponServices*", "CBaseWeapon*" ], "params_complete": true, "const": false, "ret": "bool", "provenance": [ "modsharp" ] }, "description": { "text": "Tests whether the player may switch to a given CBasePlayerWeapon at this moment, useful before forcing a weapon change. Read from the name; m_bDisableAutoDeploy and m_flNextAttack are the fields a modder would inspect alongside it, though their influence on the answer is unverified.", "source": "generated" } }, "CCSPlayer_WeaponServices::CanUse": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 15 ? ? ? ? 48 89 E5 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 08 48 8B 07" }, "offset": 28, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CCSPlayer_WeaponServices*", "CBasePlayerWeapon*" ], "params_complete": true, "const": false, "ret": "bool", "provenance": [ "cs2fixes", "modsharp", "plugify" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CCSPlayer_WeaponServices*", "CBasePlayerWeapon*" ], [ "CCSPlayer_WeaponServices*", "CBaseWeapon*" ] ], "vtable": 28 }, "description": { "text": "Tests whether the player is permitted to use a particular weapon, a check distinct from the equip and switch permissions. The class is implied by the name, and the reading comes from the name alone, so what qualifies as use here is unverified.", "source": "generated" } }, "CCSPlayer_WeaponServices::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 53 48 89 F3 E8 ? ? ? ? 48 39 C3" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "aliases": [ "CBasePlayerPawn_RemovePlayerItem" ], "provenance": { "tier": "core", "source": "catalogue-unverified" }, "description": { "text": "Removes a weapon from the player and destroys it; the same code also ships as CBasePlayerPawn_RemovePlayerItem, which describes the behaviour more plainly. Use this to strip an item outright rather than releasing it into the world.", "source": "generated" } }, "CCSPlayer_WeaponServices::DetachWeapon": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 0F 84 ? ? ? ? 55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 98 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CCSPlayer_WeaponServices*", "CBaseWeapon*" ], "params_complete": true, "const": false, "ret": "bool", "provenance": [ "modsharp" ] }, "description": { "text": "Detaches a weapon from the player, severing ownership without destroying the item itself. Read from the name; a prototype is derived, but whether the weapon is left in the world or merely unlinked is not established.", "source": "generated" } }, "CCSPlayer_WeaponServices::DropWeapon": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 89 D5 41 54 49 89 FC 48 89 F7" }, "offset": 29, "anchors": [ "#SFUI_Notice_CannotDropWeaponDuringWarmup" ], "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CCSPlayer_WeaponServices*", "CBaseWeapon*", "Vector*", "Vector*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "cs2fixes", "modsharp", "plugify" ], "vtable": 29 }, "description": { "text": "Drops a weapon from the player into the world, refusing during warmup with the notice #SFUI_Notice_CannotDropWeaponDuringWarmup. The class is implied by the name; the warmup restriction comes from that string anchor, while other drop conditions are unverified.", "source": "generated" } }, "CCSPlayer_WeaponServices::EquipWeapon": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 08 48 8B 77 38" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "aliases": [ "CCSPlayer_WeaponServices::Weapon_Equip" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CCSPlayer_WeaponServices*", "CBaseWeapon*" ], "params_complete": true, "const": false, "ret": "int64_t", "provenance": [ "modsharp" ] }, "description": { "text": "Adds a weapon to the player and attaches it to the pawn; the same code also ships as CCSPlayer_WeaponServices::Weapon_Equip. This is the give-item path to use after creating a CBasePlayerWeapon, though the ownership side effects are unverified.", "source": "generated" } }, "CCSPlayer_WeaponServices::FinishTick": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 83 EC 78 48 8B 07" }, "anchors": [ "FinishTick" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Performs end-of-tick weapon bookkeeping for the player, the plausible home for per-tick timers such as m_flNextAttack and m_nTimeToPrimary. Read from the name, which also appears verbatim as a string anchor; what it actually settles each tick is not established.", "source": "generated" } }, "CCSPlayer_WeaponServices::GetInterpolatedShootPosition": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 F4 BE FF FF FF FF 53 48 89 FB 48 81 EC 88 00 00 00" }, "anchors": [ "%s: GetInterpolatedShootPosition time [ #%d + %.3f ]" ], "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Computes the player's shoot origin interpolated to a moment in time; its log string, %s: GetInterpolatedShootPosition time [ #%d + %.3f ], shows that time as a tick number plus a fractional offset. Relevant when reconstructing where a shot originated under sub-tick timing.", "source": "generated" } }, "CCSPlayer_WeaponServices::GetWeaponBySlot": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 89 F3 48 83 EC 08 48 63 77 48" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CCSPlayer_WeaponServices*", "GearSlot_t", "int" ], "params_complete": true, "const": false, "ret": "CBaseWeapon*", "provenance": [ "modsharp" ] }, "description": { "text": "Looks up the weapon the player holds in a given inventory slot, the convenient way to reach a pawn's primary, secondary or melee item. Read from the name; a prototype is derived, but the slot numbering it expects is not established.", "source": "generated" } }, "CCSPlayer_WeaponServices::SelectItem": { "tier": "core", "offset": 31, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "return-only", "ret": "bool", "provenance": [ "cs2fixes", "modsharp", "plugify" ], "vtable": 31 }, "description": { "text": "Selects an item from the player's inventory and makes it the active held item. The class is implied by the name, and it occupies the same vtable slot 31 as CCSPlayer_WeaponServices::SelectWeapon, so both names may resolve to one function.", "source": "generated" } }, "CCSPlayer_WeaponServices::SelectWeapon": { "tier": "core", "offset": 31, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Selects a weapon from the player's inventory and makes it the active one. The class is implied by the name, and it occupies the same vtable slot 31 as CCSPlayer_WeaponServices::SelectItem, so both names may resolve to one function.", "source": "generated" } }, "CCSPlayer_WeaponServices::SwitchWeapon": { "tier": "core", "offset": 25, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CCSPlayer_WeaponServices*", "CBaseWeapon*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "modsharp", "plugify" ], "vtable": 25 }, "description": { "text": "Switches the player's active weapon to a specified one, the acting counterpart to the switch-permission check. The class is implied by the name; m_hSavedWeapon and m_bDisableAutoDeploy are the fields worth inspecting alongside it, though that link is unverified.", "source": "generated" } }, "CCSPlayer_WeaponServices::Weapon_Equip": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 08 48 8B 77 38" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "aliases": [ "CCSPlayer_WeaponServices::EquipWeapon" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Attaches a weapon to the player's inventory; this is an alternate shipped name for the same code as CCSPlayer_WeaponServices::EquipWeapon. Hook just one of the two names, since both reach identical behaviour.", "source": "generated" } }, "CCSPlayer_WeaponServices::Weapon_Switch": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 89 D6 41 55 49 89 FD 41 54 49 89 F4 53 48 83 EC 08" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Switches the player to a given CBasePlayerWeapon, deploying it as the held item. Read from the name; it ships separately from CCSPlayer_WeaponServices::SwitchWeapon in this data, and what distinguishes the two is not established.", "source": "generated" } }, "CCSPointScriptEntity::FindEntitiesByClass": { "tier": "core", "offset": 18, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Finds entities matching a class name, exposing an entity lookup to scripts running on a point-script entity. The class is implied by the name, and the reading comes from the name, so the match semantics and how results are handed back are unverified.", "source": "generated" } }, "CCSPointScriptEntity::OnScriptReload": { "tier": "core", "offset": 237, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Handles the entity's script being reloaded, giving the script a chance to re-establish state after a live edit. The class is implied by the name, and the reading comes from the name alone, so what survives a reload is unverified.", "source": "generated" } }, "CCSPointScriptEntity::Think": { "tier": "core", "offset": 157, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Runs the entity's periodic think work, the hook where a point-script entity performs time-based updates. The class is implied by the name; the think interval and what it updates are not established.", "source": "generated" } }, "CCSScript::OnActivate": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 41 89 F4 53 48 89 FB 48 83 EC 38 E8 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "aliases": [ "CCSScriptOnActivate", "CCSServer::PointScriptEntityEnterScope", "CCSServerPointScriptEntityEnterScope" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Activates a script; the same code also ships as CCSServer::PointScriptEntityEnterScope, indicating that activation happens when a point-script entity enters scope. That alias makes this the place to observe a script becoming live for an entity.", "source": "generated" } }, "CCSScriptOnActivate": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 41 89 F4 53 48 89 FB 48 83 EC 38 E8 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "aliases": [ "CCSScript::OnActivate", "CCSServer::PointScriptEntityEnterScope", "CCSServerPointScriptEntityEnterScope" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Activates a map's point-script entity so its scripted logic becomes live. Also shipped as CCSScript::OnActivate and CCSServer::PointScriptEntityEnterScope; the attribution is medium confidence, so verify before relying on it to observe map script startup.", "source": "generated" } }, "CCSScript_EntityScript::FindWeaponBySlot": { "tier": "core", "offset": 26, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Looks up a weapon in an inventory by slot index, so script code can reach the weapon entity occupying a given slot. Read from the name, whose class qualifier is implied by the name; no prototype is derived, so the slot numbering and whose inventory is searched remain unverified.", "source": "generated" } }, "CCSScript_EntityScript::OnBeforePlayerDamage": { "tier": "core", "offset": 27, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Script hook for player damage at a point before it is applied, giving map scripts a chance to inspect or suppress the hit. Read from the name, with the class qualifier implied by the name; the damage detail exposed and whether the script can veto are unverified.", "source": "generated" } }, "CCSScript_EntityScript::OnBeginRoundRestart": { "tier": "core", "offset": 10, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Script hook for the beginning of a round restart, the natural place to reset per-round scripted state such as counters, spawned props, or custom rules. Read from the name, whose class qualifier is implied by the name; the exact point within the restart is unverified.", "source": "generated" } }, "CCSScript_EntityScript::OnBulletImpact": { "tier": "core", "offset": 21, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Script hook for a bullet impact, usable for surface-reactive map logic, custom effects, or hit logging. Read from the name, with the class qualifier implied by the name; which impact details (position, surface, shooter) the script receives is unverified.", "source": "generated" } }, "CCSScript_EntityScript::OnGrenadeThrow": { "tier": "core", "offset": 24, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Script hook for a grenade being thrown, useful for tracking utility usage or reacting to incoming projectiles in scripted maps. Read from the name, whose class qualifier is implied by the name; the grenade and thrower detail available to the script is unverified.", "source": "generated" } }, "CCSScript_EntityScript::OnGunFire": { "tier": "core", "offset": 19, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Script hook for a weapon being fired, useful for shot counting, firing-driven map events, or custom weapon rules. Read from the name, with the class qualifier implied by the name; the shooter and weapon detail exposed to the script is unverified.", "source": "generated" } }, "CCSScript_EntityScript::OnGunReload": { "tier": "core", "offset": 20, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Script hook for a weapon reload, letting scripts drive behaviour off reloads or do ammo bookkeeping. Read from the name, whose class qualifier is implied by the name; whether it covers reload start, completion, or both is unverified.", "source": "generated" } }, "CCSScript_EntityScript::OnModifyPlayerDamage": { "tier": "core", "offset": 12, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Script hook for altering player damage rather than merely observing it, the modifying counterpart to CCSScript_EntityScript::OnPlayerDamage. Read from the name, with the class qualifier implied by the name; how a script returns a changed amount, and what it may change, are unverified.", "source": "generated" } }, "CCSScript_EntityScript::OnPlayerDamage": { "tier": "core", "offset": 13, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Script hook for damage dealt to a player, suited to observation work such as scoring, logging, or triggering scripted responses. Read from the name, whose class qualifier is implied by the name; the victim, attacker, and amount detail exposed is unverified.", "source": "generated" } }, "CCSScript_EntityScript::OnPlayerJump": { "tier": "core", "offset": 15, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Script hook for a player jumping, usable for jump-driven map logic such as parkour rules, triggers, or movement stats. Read from the name, with the class qualifier implied by the name; the player detail supplied to the script is unverified.", "source": "generated" } }, "CCSScript_EntityScript::OnPlayerKill": { "tier": "core", "offset": 14, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Script hook for a player kill, the place for custom scoring, killstreak logic, or death-driven map events. Read from the name, whose class qualifier is implied by the name; the killer, victim, and weapon detail exposed is unverified.", "source": "generated" } }, "CCSScript_EntityScript::OnPlayerLand": { "tier": "core", "offset": 16, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Script hook for a player landing after a fall or jump, useful for fall-damage rules, landing effects, or surface-specific map logic. Read from the name, with the class qualifier implied by the name; the landing detail supplied to the script is unverified.", "source": "generated" } }, "CCSScript_EntityScript::OnPlayerPing": { "tier": "core", "offset": 18, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Script hook for a player placing a ping marker, letting scripts react to pinged locations for objectives, callouts, or custom markers. Read from the name, whose class qualifier is implied by the name; the ping position and target detail exposed are unverified.", "source": "generated" } }, "CCSScript_EntityScript::OnPlayerReset": { "tier": "core", "offset": 11, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Script hook for a player being reset, the point at which per-player scripted state should be cleared or reapplied. Read from the name, with the class qualifier implied by the name; what a reset covers here, and how it differs from a round restart, are unverified.", "source": "generated" } }, "CCSScript_EntityScript::OnWeaponDrop": { "tier": "core", "offset": 23, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Script hook for a weapon being dropped, usable for tracking loose weapons, custom pickup rules, or economy logic. Read from the name, whose class qualifier is implied by the name; the weapon and previous-owner detail exposed to the script is unverified.", "source": "generated" } }, "CCSServer::PointScriptEntityEnterScope": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 41 89 F4 53 48 89 FB 48 83 EC 38 E8 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "aliases": [ "CCSScript::OnActivate", "CCSScriptOnActivate", "CCSServerPointScriptEntityEnterScope" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Handles a point-script entity entering scope, and the same code ships as CCSScript::OnActivate, so it reads as the script entity's activation entry point where script state is brought up. Both names are recorded aliases in this data; no prototype is derived, so what scope means here is unverified.", "source": "generated" } }, "CCSServerPointScriptEntityEnterScope": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 41 89 F4 53 48 89 FB 48 83 EC 38 E8 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "aliases": [ "CCSScript::OnActivate", "CCSScriptOnActivate", "CCSServer::PointScriptEntityEnterScope" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Brings a point-script entity into scope on the server, activating the script it carries. This names the same code as CCSScript::OnActivate at medium confidence, and is the place to watch or gate map-authored scripting.", "source": "generated" } }, "CCSWeaponBase::GetEconWpnData": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 15 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 E5 48 83 EC 20" }, "anchors": [ "GetEconWpnData" ], "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "The string anchor GetEconWpnData marks this as the accessor for a weapon's economy item data, the item-definition record (skin, stickers, item attributes) behind the weapon as distinct from its live gameplay state. Standing is anchor-and-name level; no prototype is derived, so the lookup key and the data it yields are unverified.", "source": "generated" } }, "CCSWeaponBase::ToggleCanBePickedUp": { "tier": "core", "signature": { "library": "server", "linux": "49 8B 40 08 49 89 C9 8B 08 83 F9 FF 0F 84 ? ? ? ? 48 8B 15 ? ? ? ? 48 85 D2 74 ? 83 F9 FE 74 ? 48 89 C8 89 CF 48 C1 E8 09 66 81 E7 FF 7F 83 E0 3F 48 8B 34 C2 48 85 F6 74 ? 89 C8 25 FF 01 00 00 48 6B C0 70 48 01 F0 3B 48 10 75 ? 48 8B 00 48 8B 15 ? ? ? ? 48 8B 40 10 48 8B 40 08 48 39 C2 75 ? EB ? 66 66 2E 0F 1F 84 00 00 00 00 00 66 66 2E 0F 1F 84 00 00 00 00 00 90 48 8B 40 18 48 39 C2 74 ? 48 8B 40 60 48 85 C0 75 ? B8 FE FF FF FF C3 0F 1F 84 00 00 00 00 00 81 E7 FF 01 00 00 48 6B FF 70 48 01 FE 3B 4E 10 75 ? 55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC 68 01 00 00 48 8B 1E 48 85 DB 0F 84 ? ? ? ? 4D 8B 61 10" }, "anchors": [ "ToggleCanBePickedUp" ], "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "The string anchor ToggleCanBePickedUp marks this as the switch controlling whether the weapon may be picked up, matching CCSWeaponBase's m_bCanBePickedUp field, which is useful for pinning weapons in place or blocking scavenging. No prototype is derived, so whether it flips the flag or sets an explicit value is unverified.", "source": "generated" } }, "CCallbackImpl<16>::GetCallbackSizeBytes": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8D 05 ? ? ? ? 48 89 07 F6 47 08 01 75 ? C3 0F 1F 80 00 00 00 00 E9 ? ? ? ? CC CC CC 48 8D 05 ? ? ? ? 48 89 07 F6 47 08 01 75 ? BE 28 00 00 00 E9 ? ? ? ? 66 0F 1F 44 00 00 55 48 89 E5 48 83 EC 10 48 89 7D F8 E8 ? ? ? ? 48 8B 7D F8 BE 28 00 00 00 C9 E9 ? ? ? ? 55 48 89 E5 53 48 89 FB 48 8D 3D ? ? ? ?" }, "validated": true, "provenance": { "tier": "dict-exact", "addr": "0xacf690", "confidence": "medium", "self_named": false, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rtti_class": "CCallbackImpl<16>", "rationale": "Steam CCallbackImpl slot2 returns sizeof(param)=16" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports the size in bytes of the callback payload for the CCallbackImpl<16> template instantiation, the figure the callback machinery needs to size a dispatch buffer. Read from the name and the template argument; no prototype is derived, so whether 16 is that byte size or another parameter is unverified.", "source": "generated" } }, "CCallbackImpl<1>::GetCallbackSizeBytes": { "tier": "high_confidence", "signature": { "library": "server", "linux": "BE 28 00 00 00 E9 ? ? ? ? 66 0F 1F 44 00 00 55 48 89 E5 48 83 EC 10 48 89 7D F8 E8 ? ? ? ? 48 8B 7D F8 BE 28 00 00 00 C9 E9 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 07 F6 47 08 01 75 ? C3 0F 1F 80 00 00 00 00 E9 ? ? ? ? CC CC CC 48 8D 05 ? ? ? ? 48 89 07 F6 47 08 01 75 ? BE 28 00 00 00 E9 ? ? ? ? 66 0F 1F 44 00 00 55 48 89 E5 48 83 EC 10 48 89 7D F8 E8 ? ? ? ? 48 8B 7D F8 BE 28 00 00 00 C9 E9 ? ? ? ? 55 48 89 E5 53 48 89 FB 48 8D 3D ? ? ? ?" }, "validated": true, "provenance": { "tier": "dict-exact", "addr": "0xacf660", "confidence": "medium", "self_named": false, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rtti_class": "CCallbackImpl<1>", "rationale": "Steam CCallbackImpl slot2 returns sizeof(param)=1" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports the size in bytes of the callback payload for the CCallbackImpl<1> template instantiation, so callback handling code knows how much data one dispatch carries. Read from the name and the template argument; no prototype is derived, so what the template parameter counts is unverified.", "source": "generated" } }, "CCallbackImpl<24>::GetCallbackSizeBytes": { "tier": "high_confidence", "signature": { "library": "server", "linux": "49 8B 5E 08 4C 01 E3 81 7B 14 FF FF FF 3F C7 03 00 00 00 00 77 ? 48 8B 73 08 48 85 F6 74 ? 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 20 48 C7 43 08 00 00 00 00 C7 43 10 00 00 00 00 49 83 C4 18 4D 39 FC 75 ? 49 63 06 89 C2 83 EA 01 78 ? 48 63 CA 89 D2 48 8D 1C 49 48 29 D0 48 8D 04 40 48 C1 E3 03 4C 8D 24 C5 D0 FF FF FF 0F 1F 00 49 8B 46 08 48 01 D8 81 78 14 FF FF FF 3F C7 00 00 00 00 00 77 ? 48 8B 70 08 48 85 F6 74 ? 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 20 48 83 EB 18 4C 39 E3 75 ? 41 81 7E 14 FF FF FF 3F 41 C7 06 00 00 00 00 77 ? 49 8B 76 08 48 85 F6 74 ? 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 20 49 C7 46 08 00 00 00 00 41 81 7E 14 FF FF FF 3F 41 C7 46 10 00 00 00 00 77 ? 49 8B 76 08 48 85 F6 74 ? 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 20 4D 39 EE 0F 85 ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 41 5E 41 5F 5D C3 CC CC CC 55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 38" }, "validated": true, "provenance": { "tier": "dict-exact", "addr": "0x1c2fa50", "confidence": "medium", "self_named": false, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rtti_class": "CCallbackImpl<24>", "rationale": "slot2 int=0 returns constant 24 = template size param -> GetCallbackSizeBytes" } }, "CCallbackImpl<4>::GetCallbackSizeBytes": { "tier": "high_confidence", "signature": { "library": "server", "linux": "4C 8B 95 A8 FE FF FF 45 0F B7 0C 52 66 45 85 C9 78 ? 74 ? 66 44 39 8D 96 FE FF FF 0F 85 ? ? ? ? 8B 54 D3 04 C1 EA 0C" }, "validated": true, "provenance": { "tier": "dict-exact", "addr": "0x227be40", "confidence": "medium", "self_named": false, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rtti_class": "CCallbackImpl<4>", "rationale": "CCallbackImpl<4> slot 2, int=0 returns constant 4" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports the size in bytes of the callback payload for the CCallbackImpl<4> template instantiation, the per-instantiation size used when handling that callback's data. Read from the name and the template argument; no prototype is derived, so what the template parameter counts is unverified.", "source": "generated" } }, "CCallbackImpl<4>::Run": { "tier": "high_confidence", "signature": { "library": "server", "linux": "FF FF FF 00 44 01 CA 48 63 D2 44 3A 34 16 75 ? 4C 8B 95 A8 FE FF FF 45 0F B7 0C 52 66 45 85 C9 78 ? 74 ? 66 44 39 8D 96 FE FF FF 0F 85 ? ? ? ? 8B 54 D3 04 C1 EA 0C" }, "validated": true, "provenance": { "tier": "dict-exact", "addr": "0x227be30", "confidence": "medium", "self_named": false, "by_value": false, "ret_class": "ret=?", "source": "source2rosetta-nameext", "rtti_class": "CCallbackImpl<4>", "rationale": "CCallbackImpl<4> slot 1 = Run(pvParam,bIOFailure,hCall)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "void*", "bool", "unsigned long long" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Executes the callback body for the CCallbackImpl<4> instantiation, the entry point that does the callback's actual work on its payload. Read from the name; no prototype is derived, so what data it acts on and what it performs are unverified.", "source": "generated" } }, "CCallbackImpl<8>::GetCallbackSizeBytes": { "tier": "high_confidence", "signature": { "library": "server", "linux": "83 E1 3F 41 83 F9 3F" }, "validated": true, "provenance": { "tier": "dict-exact", "addr": "0x227be00", "confidence": "medium", "self_named": false, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rtti_class": "CCallbackImpl<8>", "rationale": "CCallbackImpl<8> slot 2, int=0 returns constant 8" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports the size in bytes of the callback payload for the CCallbackImpl<8> template instantiation, letting callback handling code size that instantiation's data. Read from the name and the template argument; no prototype is derived, so what the template parameter counts is unverified.", "source": "generated" } }, "CChangeLevel::FindLandmark": { "tier": "high_confidence", "signature": { "library": "server", "linux": "40 08 F3 41 0F 5C 97 58 0A 00 00" }, "validated": true, "provenance": { "tier": "dict-exact", "addr": "0x1aada20", "confidence": "high", "self_named": false, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "strings 'Can't find landmark %s' + 'info_landmark' with FindEntityByName = landmark lookup for level transition" }, "description": { "text": "Resolves the landmark entity that anchors a level transition, aligning positions between the outgoing and incoming maps, and pairs with CChangeLevel's m_sLandmarkName field. Read from the name and that field; no prototype is derived, so the search scope and the behaviour on a missing landmark are unverified.", "source": "generated" } }, "CChangeLevel::GetDataDescMap": { "tier": "core", "offset": 44, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 44 }, "description": { "text": "Retrieves the data description map for the changelevel entity, the table describing its saved and mappable fields such as m_sMapName and m_sLandmarkName. Read from the name, whose class qualifier is implied by the name; the map's contents for this class are not established by this data.", "source": "generated" } }, "CChangeLevel::InTransitionVolume": { "tier": "high_confidence", "signature": { "library": "server", "linux": "0F 85 ? ? ? ? 0F 57 C0" }, "validated": true, "provenance": { "tier": "dict-exact", "addr": "0x1aae1b0", "confidence": "medium", "self_named": false, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "'trigger_transition' classname + CGameEntitySystem::FindEntityByName" }, "description": { "text": "Tests whether something lies inside the transition volume tied to this level change, the check that decides what carries across a map transition. Read from the name; no prototype is derived, so how the volume is defined and what is tested against it are unverified.", "source": "generated" } }, "CChangeLevel::InputChangeLevel": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 15 ? ? ? ? 55 48 89 E5 41 54 53 89 D0 83 E8 01 78 ? 48 63 D8 48 C1 E3 07 48 03 1D ? ? ? ? 80 7B 29 00 0F 85 ? ? ? ? 4C 8D 25 ? ? ? ? 41 8B 3C 24 BE 03 00 00 00 E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? 5B 41 5C 5D C3 66 90 85 D2 75 ? 48 8B 06" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a9a920", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "ChangeLevel", "class": "CChangeLevel" } ], "description": { "text": "Handles the `ChangeLevel` entity-IO input on `CChangeLevel`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CChangeLevelIssue::CanCallVote": { "tier": "core", "offset": 13, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Decides whether a map-change vote may be started, gating the changelevel vote issue against current conditions. Read from the name, whose class qualifier is implied by the name; the conditions it checks and any failure reason it reports back are unverified.", "source": "generated" } }, "CChicken::AnimThink": { "tier": "core", "offset": 278, "measured": { "int": 1, "float": 1, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Periodic animation update for the chicken, advancing its activity state; CChicken carries m_desiredActivity, m_currentActivity, and m_activityTimer, which such an update would drive. Read from the name and those fields, with the class qualifier implied by the name; the update interval is unverified.", "source": "generated" } }, "CChicken::FireGameEvent": { "tier": "core", "offset": 316, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Receives a game event on behalf of the chicken, letting it respond to broadcast events such as round or player events. Read from the name, whose class qualifier is implied by the name; which events it subscribes to and how it reacts are unverified.", "source": "generated" } }, "CChicken::Fly": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 4C 8D A7 38 12 00 00" }, "anchors": [ "Chicken.Fly" ], "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "The string anchor Chicken.Fly marks this as the chicken's flying or flapping behaviour, the airborne motion that CChicken's m_isOnGround and m_vFallVelocity fields track. Standing is anchor-and-name level; no prototype is derived, so the conditions that put the chicken into flight are unverified.", "source": "generated" } }, "CChicken::OnBreak": { "tier": "core", "offset": 313, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Handles the chicken being broken or destroyed, the entity's response to its own destruction such as gibs, sounds, and cleanup. Read from the name, whose class qualifier is implied by the name; what it actually spawns or clears is unverified.", "source": "generated" } }, "CChicken::Panic": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 4C 8D AF 38 12 00 00" }, "anchors": [ "Chicken.Panic" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "The string anchor Chicken.Panic marks this as the chicken's panic behaviour, the startled flee state matching CChicken's m_fleeFrom and m_startleTimer fields. Standing is anchor-and-name level; no prototype is derived, so what provokes panic and how long it lasts are unverified.", "source": "generated" } }, "CChoiceUpdateNode::Serialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 18 4C 8D 25 ? ? ? ? 49 8D 44 24 10 49 8D 94 24 90 01 00 00 66 48 0F 6E C0 66 48 0F 3A 22 C2 01 83 FF 06 0F 87 ? ? ? ? 48 8D 15 ? ? ? ? 89 FF 48 89 F3 48 63 04 BA 48 01 D0 FF E0 90 48 8B 06 48 8D 15 ? ? ? ? 48 8B 40 78 48 39 D0 0F 85 ? ? ? ? 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 65 D8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 66 0F 1F 44 00 00 4C 8B 66 50 4C 8D 35 ? ? ? ? 4C 8B 6E 30 48 8D 35 ? ? ? ? 49 8B 04 24 4C 89 E7 4C 8B 78 48 FF 50 60 41 B8 10 00 00 00 4C 89 F6 4C 89 E7 49 89 C1 B9 08 00 00 00 BA 18 00 00 00 48 8D 05 ? ? ? ? 50 6A 00 41 FF D7 BE 0B 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xb8c340", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CChoreoEvent_EXTERNAL_ANIMGRAPH::SetExternalAnimgraphResource": { "tier": "high_confidence", "offset": 6, "anchors": [ "SetExternalAnimgraphResource" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x1f880d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rtti_class": "CChoreoEvent_EXTERNAL_ANIMGRAPH", "rationale": "string literally names method 'SetExternalAnimgraphResource'" }, "description": { "text": "The string anchor SetExternalAnimgraphResource marks this as the setter that points an external-animgraph choreo event at the animgraph asset it should use. Standing is anchor-and-name level; no prototype is derived, so the form of the resource reference and any validation it applies are unverified.", "source": "generated" } }, "CChoreoSceneTypeManager::CreateResource": { "tier": "experimental", "offset": 0, "class": "CChoreoSceneTypeManager", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14a450", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CChoreoSceneTypeManager::Destruct": { "tier": "experimental", "offset": 1, "class": "CChoreoSceneTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14a270", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CChoreoSceneTypeManager::GetDefaultResourceData": { "tier": "experimental", "offset": 8, "class": "CChoreoSceneTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14a2e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CChoreoSceneTypeManager::GetLoadedResourceData": { "tier": "experimental", "offset": 20, "class": "CChoreoSceneTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14a360", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CChoreoSceneTypeManager::GetResourceCount": { "tier": "experimental", "offset": 10, "class": "CChoreoSceneTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14a300", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CChoreoSceneTypeManager::GetResourceExtension": { "tier": "experimental", "offset": 6, "class": "CChoreoSceneTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14a2c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CChoreoSceneTypeManager::GetResourceTypeName": { "tier": "experimental", "offset": 4, "class": "CChoreoSceneTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14a2a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CChoreoSceneTypeManager::GetTypeVersion": { "tier": "experimental", "offset": 3, "class": "CChoreoSceneTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14a290", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CChoreoSceneTypeManager::IsResourceLoaded": { "tier": "experimental", "offset": 16, "class": "CChoreoSceneTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14a340", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CChoreoSceneTypeManager::PurgeAll": { "tier": "experimental", "offset": 23, "class": "CChoreoSceneTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14a390", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CChoreoSceneTypeManager::PurgeUnreferenced": { "tier": "experimental", "offset": 22, "class": "CChoreoSceneTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14a380", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CChoreoSceneTypeManager::Shutdown": { "tier": "experimental", "offset": 2, "class": "CChoreoSceneTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14a280", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CClientFrame::GetName": { "tier": "experimental", "offset": 0, "class": "CClientFrame", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4a3680", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CClientFrame::GetSnapshotSet": { "tier": "experimental", "offset": 2, "class": "CClientFrame", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4a3630", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CClientFrame::IsMemPoolAllocated": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CClientFrame", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Reports whether this client frame was handed out from a memory pool rather than allocated normally, which is what tells the owner how to give it back. The class CClientFrame is implied by the name; the reading is name-level and the pooling policy behind the answer is unverified.", "source": "generated" } }, "CClientFrame::~CClientFrame": { "tier": "high_confidence", "offset": 0, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CClientFrame", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys a client frame and releases the per-frame state it holds. The class is implied by the name; as a destructor its purpose is structural, and what it actually frees is unverified.", "source": "generated" } }, "CClientFrameManager::~CClientFrameManager": { "tier": "high_confidence", "offset": 0, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CClientFrameManager", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys the client-frame manager and tears down the frame bookkeeping it owns. The class CClientFrameManager is implied by the name; nothing here establishes which frames or buffers are released.", "source": "generated" } }, "CClientServerSharedHandleSystem::Connect": { "tier": "experimental", "offset": 2, "class": "CClientServerSharedHandleSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x340190", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CClientServerSharedHandleSystem::GetHandleEntry": { "tier": "experimental", "offset": 7, "class": "CClientServerSharedHandleSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x340030", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CClothAngleConstraint::SaveToKV3": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 FD 41 54 53 48 89 F3 48 83 EC 28 48 83 BE 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 80 BB 48 01 00 00 00 75 ? 41 BC 06 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2c18e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CClothCollisionPlane::LoadFromKV3": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "48 8D 15 ? ? ? ? E9 ? ? ? ? CC CC CC CC 55 48 89 E5 41 57 41 56 41 55 49 89 D5 41 54 49 89 FC 53 48 89 F3 48 83 EC 28 48 3B 15 ? ? ? ? 48 8B 86 40 01 00 00 0F 84 ? ? ? ? C7 45 BC 00 00 00 00 48 85 C0 0F 85 ? ? ? ? 48 8D 05 ? ? ? ? 4D 89 E8 4C 89 E1 48 C7 45 C0 24 7F 48 B9" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2d7cd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CClothNode::LoadFromKV3": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "48 8D 15 ? ? ? ? E9 ? ? ? ? CC CC CC CC 55 48 89 E5 41 57 41 56 41 55 49 89 D5 41 54 49 89 FC 53 48 89 F3 48 83 EC 28 48 3B 15 ? ? ? ? 48 8B 86 40 01 00 00 0F 84 ? ? ? ? C7 45 BC 00 00 00 00 48 85 C0 0F 85 ? ? ? ? 48 8B 83 28 01 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2da130", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CClothNodeConstraint::SaveToKV3": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 48 89 F7 53 48 89 F3 48 83 EC 38 E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? 48 83 BB 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B BB 20 01 00 00 4C 8D 7D C0" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2c1580", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CClothPiece::LoadFromKV3": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "48 8D 15 ? ? ? ? E9 ? ? ? ? CC CC CC CC 55 48 89 E5 41 57 41 56 41 55 49 89 D5 41 54 49 89 FC 53 48 89 F3 48 83 EC 58" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2e1950", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CClothSettingsAnimTag::RegisterAttributes": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 53 48 89 FB 48 83 EC 38 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 4D A0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 89 E0 44 3B 63 10 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ? 4C 8D 2D ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 89 E0 44 3B 63 10 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ? 4C 8D 2D ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 89 E0 44 3B 63 10 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ? 4C 8D 2D ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 89 E0 44 3B 63 10 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 83 C4 38" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xa23a10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CClutterSceneObjectDesc::GetBounds": { "tier": "experimental", "offset": 16, "class": "CClutterSceneObjectDesc", "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d6090", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CClutterSceneObjectDesc::GetName": { "tier": "experimental", "offset": 0, "class": "CClutterSceneObjectDesc", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d6050", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCoJobMgr::BResumeYieldingJobs": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 49 89 F5 41 54 53 48 89 FB 48 83 EC 20" }, "anchors": [ "CCoJobMgr::BResumeYieldingJobs" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Resumes co-jobs that have yielded, letting suspended work under the engine's cooperative job manager continue. The string CCoJobMgr::BResumeYieldingJobs appears verbatim in libserver; the conditions for resumption and the scheduling behaviour are unverified.", "source": "generated" } }, "CCodeResourceManifestManager::GetNamedManifestResources": { "tier": "high_confidence", "offset": 3, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CCodeResourceManifestManager", "rationale": "multilib vtable offset (libresourcesystem.so, ai-nameext)" }, "description": { "text": "Retrieves the resources listed under a named code resource manifest, giving callers the contents of a manifest by its name. The class is implied by the name; the manifest naming scheme and the form of the result are unverified.", "source": "generated" } }, "CCodeResourceManifestManager::IsResourceManifestGroupKnown": { "tier": "high_confidence", "offset": 0, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CCodeResourceManifestManager", "rationale": "multilib vtable offset (libresourcesystem.so, ai-nameext)" }, "prototype": { "matched_by": "bare-name", "status": "verified", "params": [ "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Tests whether a resource-manifest group is registered with the manifest manager, so a caller can check availability before asking for its contents. The class is implied by the name; the identifier form used for a group is unverified.", "source": "generated" } }, "CCodeResourceManifestManager::RegisterManifest": { "tier": "experimental", "offset": 4, "class": "CCodeResourceManifestManager", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x41df0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCollisionProperty::SetSolid": { "tier": "core", "signature": { "library": "server", "linux": "40 38 77 5B" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CCollisionProperty*", "uint8_t" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "modsharp" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CCollisionProperty*", "uint8_t" ], [ "SolidType_t" ] ] }, "description": { "text": "Sets the solid type on an entity's collision property, changing how the entity collides; it corresponds to m_nSolidType and works alongside m_usSolidFlags and m_CollisionGroup. Useful for making an entity solid or non-solid at runtime, though any recomputation of m_vecSurroundingMins and m_vecSurroundingMaxs is unverified.", "source": "generated" } }, "CColorCorrection::GetDataDescMap": { "tier": "core", "offset": 47, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 47 }, "description": { "text": "Exposes the entity's datadesc map, the description used for save/restore and keyvalue handling of CColorCorrection fields such as m_flFadeInDuration and m_flMaxWeight. The class is implied by the name; the map's contents are not established by this data.", "source": "generated" } }, "CColorCorrection::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 58 01 00 00 80 BF A5 07 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x184b1c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CColorCorrection" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CColorCorrection`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CColorCorrection::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 50 80 BF A5 07 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x184b630", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CColorCorrection" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CColorCorrection`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CColorCorrection::InputSetFadeInDuration": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 50 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 88 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x184abd0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetFadeInDuration", "class": "CColorCorrection" } ], "description": { "text": "Handles the `SetFadeInDuration` entity-IO input on `CColorCorrection`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CColorCorrection::InputSetFadeOutDuration": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 50 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 8C 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x184ace0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetFadeOutDuration", "class": "CColorCorrection" } ], "description": { "text": "Handles the `SetFadeOutDuration` entity-IO input on `CColorCorrection`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CColorCorrectionSystem::FireGameEvent": { "tier": "core", "offset": 3, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameEvent*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Handles a game event delivered to the color-correction system, letting it react to engine events it has subscribed to. The class is implied by the name; which events it listens for and how it responds are unverified.", "source": "generated" } }, "CColorCorrectionVolume::ColorCorrectionVolumeThink": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C1 E0 06 89 83 A0 07 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x1824800", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "think-name string 'CColorCorrectionVolumeThinkFunc'" }, "description": { "text": "Runs the periodic update for a color-correction volume, moving m_Weight toward m_MaxWeight over m_FadeDuration using the m_LastEnterTime, m_LastEnterWeight, m_LastExitTime and m_LastExitWeight marks. Read from the name and those fade fields; the think cadence and the exact blend are unverified.", "source": "generated" } }, "CCommand::Tokenize": { "tier": "high_confidence", "signature": { "library": "server", "linux": "34 89 4B 30 42 C7 84 38" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x1c54680", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "'CCommand::Tokenize: Encountered command which overflows the tokenizer buffer'." }, "prototype": { "matched_by": "exact", "status": "ambiguous", "ret": "bool", "provenance": [ "macos-symbol", "modsharp" ], "overloads": [ [ "CCommand*", "const char*", "void*" ], [ "char const*", "characterset_t*" ] ] }, "description": { "text": "Splits a raw console command string into the argument tokens the CCommand object then exposes, which is how server command text becomes individual arguments. Read from the name; the quoting, escaping and length rules it applies are unverified.", "source": "generated" } }, "CCommandBuffer::AddText": { "tier": "experimental", "signature": { "library": "tier0", "linux": "55 48 89 E5 41 57 41 89 D7 41 56 45 89 C6" }, "measured": { "int": 6, "float": 1, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x152870", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCommandLine::AppendParm": { "tier": "experimental", "offset": 7, "class": "CCommandLine", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x153970", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCommandLine::CheckParm": { "tier": "experimental", "offset": 6, "class": "CCommandLine", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x153890", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCommandLine::CreateCmdLine": { "tier": "experimental", "offset": 3, "class": "CCommandLine", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x154110", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CCommandLine::FindParm": { "tier": "experimental", "offset": 17, "class": "CCommandLine", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1537b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCommandLine::GetCmdLine": { "tier": "experimental", "offset": 5, "class": "CCommandLine", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x153830", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCommandLine::GetParm": { "tier": "experimental", "offset": 16, "class": "CCommandLine", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x153780", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCommandLine::HasParm": { "tier": "experimental", "offset": 4, "class": "CCommandLine", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x153920", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCommandLine::ParmCount": { "tier": "experimental", "offset": 12, "class": "CCommandLine", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x153990", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCommandLine::ParmValue": { "tier": "experimental", "offset": 20, "class": "CCommandLine", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1539a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CCommandLine::RemoveParm": { "tier": "experimental", "offset": 18, "class": "CCommandLine", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1538e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCommandLine::SetParm": { "tier": "experimental", "offset": 19, "class": "CCommandLine", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x153840", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCommentaryAuto::InputMultiplayerSpawned": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 FA 45 31 C9 48 81 C7 B8 07 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x182f9a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "MultiplayerSpawned", "class": "CCommentaryAuto" } ], "description": { "text": "Handles the `MultiplayerSpawned` entity-IO input on `CCommentaryAuto`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CCommentarySystem::InitCommentary": { "tier": "core", "offset": 12, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 12 }, "description": { "text": "Initializes the commentary system for the loaded map, preparing the node bookkeeping behind m_vecNodes, m_hCurrentNode and m_hActiveCommentaryNode. The class is implied by the name; what it loads and which convars in m_ModifiedConvars it touches are unverified.", "source": "generated" } }, "CCommentaryViewPosition::~CCommentaryViewPosition": { "tier": "core", "offset": 5, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 5 }, "description": { "text": "Destroys a commentary view-position entity, which by its name marks a viewing position used by commentary playback. The class is implied by the name, and what the destructor releases is unverified.", "source": "generated" } }, "CCommentary_SaveRestoreBlockHandler::GetBlockName": { "tier": "core", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Supplies the identifying name of the commentary block in save data, tagging the section this handler writes and reads. The class is implied by the name; the literal string it yields is unverified.", "source": "generated" } }, "CCompileTargetExprStackMachineBuilder::AddBoolLiteral": { "tier": "high_confidence", "offset": 8, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompileTargetExprStackMachineBuilder", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "bool" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Appends a boolean literal to the expression being compiled into a stack-machine program. The class CCompileTargetExprStackMachineBuilder is implied by the name; how the literal is encoded in the emitted program is unverified.", "source": "generated" } }, "CCompileTargetExprStackMachineBuilder::AddElementAccess": { "tier": "high_confidence", "offset": 9, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompileTargetExprStackMachineBuilder", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 9 }, "description": { "text": "Emits an element-access step, indexing into an array or aggregate value inside the expression program being built. The class is implied by the name; the indexing form and bounds behaviour are unverified.", "source": "generated" } }, "CCompileTargetExprStackMachineBuilder::AddFloatLiteral": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 1, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompileTargetExprStackMachineBuilder", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "float" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Appends a floating-point literal to the expression program under construction. The class is implied by the name; how the constant is stored in the emitted program is unverified.", "source": "generated" } }, "CCompileTargetExprStackMachineBuilder::AddFunctionCall": { "tier": "high_confidence", "offset": 5, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompileTargetExprStackMachineBuilder", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "char const*", "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 5 }, "description": { "text": "Emits a call to a named function within the expression program being built, so a compiled expression can invoke functions the host exposes. The class is implied by the name; function resolution and argument handling are unverified.", "source": "generated" } }, "CCompileTargetExprStackMachineBuilder::AddIntLiteral": { "tier": "high_confidence", "offset": 6, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompileTargetExprStackMachineBuilder", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 6 }, "description": { "text": "Appends an integer literal to the expression program under construction. The class is implied by the name; the literal's width and encoding are unverified.", "source": "generated" } }, "CCompileTargetExprStackMachineBuilder::AddVariableExistenceLookup": { "tier": "high_confidence", "offset": 4, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompileTargetExprStackMachineBuilder", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 4 }, "description": { "text": "Emits a test for whether a named variable is present in the evaluation context, which is what lets an expression guard on optional inputs. The class is implied by the name; variable naming and scoping rules are unverified.", "source": "generated" } }, "CCompileTargetExprStackMachineBuilder::AddVariableLookup": { "tier": "high_confidence", "offset": 3, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompileTargetExprStackMachineBuilder", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Emits a fetch of a named variable's value into the expression program being built. The class is implied by the name; the namespace it resolves names against is unverified.", "source": "generated" } }, "CCompileTargetExprStackMachineBuilder::ReportParseError": { "tier": "high_confidence", "offset": 10, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompileTargetExprStackMachineBuilder", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 10 }, "description": { "text": "Records a parse error hit while building an expression, so malformed input surfaces a diagnostic instead of a silently bad program. The class is implied by the name; the message format and where the error is reported are unverified.", "source": "generated" } }, "CCompileTargetExprStackMachineBuilder::~CCompileTargetExprStackMachineBuilder": { "tier": "high_confidence", "offset": 0, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompileTargetExprStackMachineBuilder", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys the expression stack-machine builder and releases the program state it accumulated. The class is implied by the name; what it frees is unverified.", "source": "generated" } }, "CCompressedAnim::DecodeRange": { "tier": "experimental", "offset": 6, "class": "CCompressedAnim", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6e9480", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCompressedAnim >::DecodeRange": { "tier": "experimental", "offset": 6, "class": "CCompressedAnim >", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6e9500", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCompressedAnim::DecodeRange": { "tier": "experimental", "offset": 6, "class": "CCompressedAnim", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6e9640", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCompressedAnimQuaternion::CanEncode": { "tier": "high_confidence", "offset": 10, "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "CUtlVector >&", "Quaternion&" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 10 }, "description": { "text": "Tests whether a block of rotation samples can be represented in this quaternion compression format, letting a caller pick a codec that fits the data. The class is implied by the name; the acceptance criteria and what is inspected are unverified.", "source": "generated" } }, "CCompressedAnimQuaternion::CreateContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 11 }, "description": { "text": "Allocates the container that holds compressed quaternion track data for this codec, giving decode work somewhere to read from or write into. The class is implied by the name; the container's layout, sizing and ownership are unverified.", "source": "generated" } }, "CCompressedAnimQuaternion::Decode": { "tier": "experimental", "offset": 3, "class": "CCompressedAnimQuaternion", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6e9880", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCompressedAnimQuaternion::DecodeFrame": { "tier": "high_confidence", "offset": 3, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "DecodeContainer_t const*", "int", "void*" ], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Decompresses a single frame of a quaternion animation track, yielding usable rotation values for the requested frame. Reach for this when reading packed animation data rather than posing through the animgraph; the class is implied by the name, and the frame addressing is unverified.", "source": "generated" } }, "CCompressedAnimQuaternion::DecodeSize": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports how much decoded output this compressed quaternion data expands to, so a caller can size a destination buffer before decoding. The class is implied by the name; whether the figure covers one frame or a whole track is unverified.", "source": "generated" } }, "CCompressedAnimQuaternion::DeswizzleAndBlendContainer": { "tier": "high_confidence", "offset": 5, "measured": { "int": 6, "float": 1, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks a swizzled compressed quaternion container and blends the recovered rotations into an existing pose, combining decode and weighted accumulation in one pass. The class is implied by the name; the blend weighting and destination pose format are unverified.", "source": "generated" } }, "CCompressedAnimQuaternion::DeswizzleContainer": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks a swizzled compressed quaternion container into straight per-element rotation values, without blending against anything. The class is implied by the name; the packed storage layout it rearranges is unverified.", "source": "generated" } }, "CCompressedAnimQuaternion::GetElementCount": { "tier": "experimental", "offset": 2, "class": "CCompressedAnimQuaternion", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6e7d50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCompressedAnimQuaternion::GetFieldType": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Reports which animation field type this codec handles, identifying it as the quaternion-valued variant among the animation codecs. The class is implied by the name; the identifier's enumeration values are unverified.", "source": "generated" } }, "CCompressedAnimQuaternion::GetFlags": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Returns the codec's flag bits, letting a caller query behavioural properties of this quaternion compression format before using it. The class is implied by the name; the individual flag meanings are unverified.", "source": "generated" } }, "CCompressedAnimQuaternion::GetName": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Returns the codec's name. Purpose beyond that is not established, and the class is implied by the name.", "source": "generated" } }, "CCompressedAnimQuaternion::GetSizeof": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the in-memory size of this quaternion codec object, which a caller needs when reserving storage for one. The class is implied by the name; the units and whether any container data is included are unverified.", "source": "generated" } }, "CCompressedAnimQuaternion::Instantiate": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Brings a quaternion codec instance into existence, producing a usable object for decoding compressed rotation tracks. The class is implied by the name; where the memory comes from and what state is initialised are unverified.", "source": "generated" } }, "CCompressedAnimQuaternion::~CCompressedAnimQuaternion": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Destroys a quaternion codec instance, releasing whatever it holds for its compressed rotation data. The class is implied by the name; exactly what is freed is unverified.", "source": "generated" } }, "CCompressedAnimVector3::CanEncode": { "tier": "high_confidence", "offset": 10, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "CUtlVector >&", "Vector&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 10 }, "description": { "text": "Tests whether a block of three-component samples, such as bone positions or scales, fits this vector compression format, so a caller can pick a suitable codec. The class is implied by the name; the acceptance criteria and what is inspected are unverified.", "source": "generated" } }, "CCompressedAnimVector3::CreateContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 11 }, "description": { "text": "Allocates the container that holds compressed three-component track data for this codec, giving decode work somewhere to read from or write into. The class is implied by the name; the container's layout, sizing and ownership are unverified.", "source": "generated" } }, "CCompressedAnimVector3::DecodeFrame": { "tier": "high_confidence", "offset": 3, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "DecodeContainer_t const*", "int", "void*" ], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Decompresses a single frame of a vector animation track, yielding usable three-component values such as bone translations. Useful when reading packed animation data directly; the class is implied by the name, and the frame addressing is unverified.", "source": "generated" } }, "CCompressedAnimVector3::DecodeSize": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports how much decoded output this compressed vector data expands to, so a caller can size a destination buffer before decoding. The class is implied by the name; whether the figure covers one frame or a whole track is unverified.", "source": "generated" } }, "CCompressedAnimVector3::DeswizzleAndBlendContainer": { "tier": "high_confidence", "offset": 5, "measured": { "int": 6, "float": 1, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks a swizzled compressed vector container and blends the recovered three-component values into an existing pose, combining decode and weighted accumulation in one pass. The class is implied by the name; the blend weighting and destination pose format are unverified.", "source": "generated" } }, "CCompressedAnimVector3::DeswizzleContainer": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks a swizzled compressed vector container into straight per-element three-component values, without blending against anything. The class is implied by the name; the packed storage layout it rearranges is unverified.", "source": "generated" } }, "CCompressedAnimVector3::GetFieldType": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Reports which animation field type this codec handles, identifying it as the three-component vector variant among the animation codecs. The class is implied by the name; the identifier's enumeration values are unverified.", "source": "generated" } }, "CCompressedAnimVector3::GetFlags": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Returns the codec's flag bits, letting a caller query behavioural properties of this vector compression format before using it. The class is implied by the name; the individual flag meanings are unverified.", "source": "generated" } }, "CCompressedAnimVector3::GetName": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Returns the codec's name. Purpose beyond that is not established, and the class is implied by the name.", "source": "generated" } }, "CCompressedAnimVector3::GetSizeof": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the in-memory size of this vector codec object, which a caller needs when reserving storage for one. The class is implied by the name; the units and whether any container data is included are unverified.", "source": "generated" } }, "CCompressedAnimVector3::Instantiate": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Brings a vector codec instance into existence, producing a usable object for decoding compressed three-component tracks. The class is implied by the name; where the memory comes from and what state is initialised are unverified.", "source": "generated" } }, "CCompressedAnimVector3::~CCompressedAnimVector3": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Destroys a vector codec instance, releasing whatever it holds for its compressed three-component data. The class is implied by the name; exactly what is freed is unverified.", "source": "generated" } }, "CCompressedDeltaVector3::CanEncode": { "tier": "high_confidence", "offset": 10, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedDeltaVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "CUtlVector >&", "Vector&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 10 }, "description": { "text": "Tests whether a given set of source values can be represented by this delta-compressed Vector3 encoding, so a caller can pick a workable codec before compressing. The class is implied by the name, and the acceptance criteria it applies are not established by this data.", "source": "generated" } }, "CCompressedDeltaVector3::CreateContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedDeltaVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 11 }, "description": { "text": "Allocates the storage container that holds delta-compressed Vector3 data, giving encode and decode work a place to keep the packed bytes. The class is implied by the name; the container's layout and ownership rules are not established here.", "source": "generated" } }, "CCompressedDeltaVector3::DecodeFrame": { "tier": "high_confidence", "offset": 3, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedDeltaVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "DecodeContainer_t const*", "int", "void*" ], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Decodes one frame's worth of values out of a delta-compressed Vector3 container back into usable Vector3 output. The class is implied by the name, and how frames are indexed or where output lands is not established by this data.", "source": "generated" } }, "CCompressedDeltaVector3::DecodeSize": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedDeltaVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports how much decoded data a delta-compressed Vector3 container yields, which a caller needs when sizing a destination buffer. The class is implied by the name, and the units it reports are not established here.", "source": "generated" } }, "CCompressedDeltaVector3::DeswizzleAndBlendContainer": { "tier": "high_confidence", "offset": 5, "measured": { "int": 6, "float": 1, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedDeltaVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks delta-compressed Vector3 data out of its interleaved (swizzled) container layout and blends the result against other values in the same pass, the shape you want for weighted blending. The class is implied by the name; the blend weighting is not established by this data.", "source": "generated" } }, "CCompressedDeltaVector3::DeswizzleContainer": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedDeltaVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks delta-compressed Vector3 data from its interleaved (swizzled) container layout into straight per-element order. The class is implied by the name, and the exact swizzle pattern and destination are not established here.", "source": "generated" } }, "CCompressedDeltaVector3::GetFieldType": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedDeltaVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Reports the field-type identifier for this codec, letting generic compression code tell that a track holds Vector3 data before touching it. The class is implied by the name; the enumeration behind the identifier is not established by this data.", "source": "generated" } }, "CCompressedDeltaVector3::GetFlags": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedDeltaVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Reports this codec's flag bits, which generic compression code can query to learn what the delta-compressed Vector3 encoding supports. The class is implied by the name, and the meaning of individual bits is not established here.", "source": "generated" } }, "CCompressedDeltaVector3::GetName": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedDeltaVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Returns this codec's name, the string form useful for logging or listing compression types. The class is implied by the name; no further purpose is established.", "source": "generated" } }, "CCompressedDeltaVector3::GetSizeof": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedDeltaVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports a byte size tied to this codec, the number a caller needs to allocate or step through delta-compressed Vector3 storage. The class is implied by the name, and whether the size covers the codec object or one encoded element is not established.", "source": "generated" } }, "CCompressedDeltaVector3::Instantiate": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedDeltaVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Brings up an instance of the delta-compressed Vector3 codec so the compression system has a usable object for that encoding. The class is implied by the name, and what the instance holds is not established by this data.", "source": "generated" } }, "CCompressedDeltaVector3::~CCompressedDeltaVector3": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedDeltaVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Tears down a delta-compressed Vector3 codec instance and releases whatever it owns, including any container storage it allocated. The destructor role and the class are implied by the name; the specific resources freed are not established here.", "source": "generated" } }, "CCompressedFullBool::CanEncode": { "tier": "high_confidence", "offset": 10, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Tests whether given source values can be represented by this full-precision boolean encoding, so a caller can pick a workable codec before compressing. The class is implied by the name, and the acceptance criteria it applies are not established by this data.", "source": "generated" } }, "CCompressedFullBool::CreateContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Allocates the storage container that holds full-precision boolean track data, giving encode and decode work a place to keep the packed bits. The class is implied by the name; the container's layout and ownership rules are not established here.", "source": "generated" } }, "CCompressedFullBool::DecodeFrame": { "tier": "high_confidence", "offset": 3, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Decodes one frame's worth of boolean values out of a full-bool container back into usable output. The class is implied by the name, and how frames are indexed or where output lands is not established by this data.", "source": "generated" } }, "CCompressedFullBool::DecodeSize": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports how much decoded data a full-precision boolean container yields, which a caller needs when sizing a destination buffer. The class is implied by the name, and the units it reports are not established here.", "source": "generated" } }, "CCompressedFullBool::DeswizzleAndBlendContainer": { "tier": "high_confidence", "offset": 5, "measured": { "int": 6, "float": 1, "stack": true, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks full-precision boolean data out of its interleaved (swizzled) container layout and blends the result against other values in the same pass. The class is implied by the name; how booleans are blended, and by what weighting, is not established by this data.", "source": "generated" } }, "CCompressedFullBool::DeswizzleContainer": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks full-precision boolean data from its interleaved (swizzled) container layout into straight per-element order. The class is implied by the name, and the exact swizzle pattern and destination are not established here.", "source": "generated" } }, "CCompressedFullBool::GetFieldType": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Reports the field-type identifier for this codec, letting generic compression code tell that a track holds boolean data before touching it. The class is implied by the name; the enumeration behind the identifier is not established by this data.", "source": "generated" } }, "CCompressedFullBool::GetFlags": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Reports this codec's flag bits, which generic compression code can query to learn what the full-precision boolean encoding supports. The class is implied by the name, and the meaning of individual bits is not established here.", "source": "generated" } }, "CCompressedFullBool::GetName": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Returns this codec's name, the string form useful for logging or listing compression types. The class is implied by the name; no further purpose is established.", "source": "generated" } }, "CCompressedFullBool::GetSizeof": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports a byte size tied to this codec, the number a caller needs to allocate or step through full-bool storage. The class is implied by the name, and whether the size covers the codec object or one encoded element is not established.", "source": "generated" } }, "CCompressedFullBool::Instantiate": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Brings up an instance of the full-precision boolean codec so the compression system has a usable object for that encoding. The class is implied by the name, and what the instance holds is not established by this data.", "source": "generated" } }, "CCompressedFullBool::~CCompressedFullBool": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Tears down a full-precision boolean codec instance and releases whatever it owns, including any container storage it allocated. The destructor role and the class are implied by the name; the specific resources freed are not established here.", "source": "generated" } }, "CCompressedFullChar::CanEncode": { "tier": "high_confidence", "offset": 10, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Tests whether a given block of source data can be represented in this codec's full-char encoding, so a caller can choose a codec before committing to encode. Read from the name, with the CCompressedFullChar class implied by the name rather than derived from the data, and the acceptance criteria unverified.", "source": "generated" } }, "CCompressedFullChar::CreateContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Allocates and prepares a container that holds data in this codec's compressed full-char form, ready to be decoded. Read from the name; the CCompressedFullChar class is implied by the name, and the container's layout and ownership rules are unverified.", "source": "generated" } }, "CCompressedFullChar::DecodeFrame": { "tier": "high_confidence", "offset": 3, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Decodes a single frame of values out of the compressed full-char representation into caller-supplied output. Read from the name; the CCompressedFullChar class is implied by the name, and which frame is selected and where the output is written are unverified.", "source": "generated" } }, "CCompressedFullChar::DecodeSize": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports how much decoded output this codec's full-char data expands to, letting a caller size a destination buffer before decoding. Read from the name; the CCompressedFullChar class is implied by the name, and whether the size is per frame or per container is unverified.", "source": "generated" } }, "CCompressedFullChar::DeswizzleAndBlendContainer": { "tier": "high_confidence", "offset": 5, "measured": { "int": 6, "float": 1, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks a container's interleaved (swizzled) full-char storage into linear per-element output and blends the result against existing output values instead of overwriting them. Read from the name; the CCompressedFullChar class is implied by the name, and the blend weighting and swizzle layout are unverified.", "source": "generated" } }, "CCompressedFullChar::DeswizzleContainer": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks a container's interleaved (swizzled) full-char storage into linear per-element output, writing results without blending. Read from the name; the CCompressedFullChar class is implied by the name, and the exact swizzle layout is unverified.", "source": "generated" } }, "CCompressedFullChar::GetFieldType": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Reports which field type this codec handles, the char-typed data indicated by the class name, so generic code can match a codec to a field. Read from the name; the CCompressedFullChar class is implied by the name, and the enumeration returned is unverified.", "source": "generated" } }, "CCompressedFullChar::GetFlags": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Returns this codec's capability or behaviour flags, which callers use to decide how its compressed data may be handled. Read from the name; the CCompressedFullChar class is implied by the name, and the individual flag meanings are unverified.", "source": "generated" } }, "CCompressedFullChar::GetName": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Returns a name; beyond that, purpose is not established. The CCompressedFullChar class is implied by the name, not derived from the data.", "source": "generated" } }, "CCompressedFullChar::GetSizeof": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the size of one element of this codec's data, which callers need for stride and buffer arithmetic. Read from the name; the CCompressedFullChar class is implied by the name, and whether it describes the encoded or the decoded element is unverified.", "source": "generated" } }, "CCompressedFullChar::Instantiate": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Creates a usable instance of this full-char codec for callers that select codecs generically. Read from the name; the CCompressedFullChar class is implied by the name, and what storage the new instance occupies is unverified.", "source": "generated" } }, "CCompressedFullChar::~CCompressedFullChar": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Destroys a CCompressedFullChar codec instance and releases whatever it allocated. Standard destructor behaviour; the class is implied by the name, and any cleanup beyond freeing the object is unverified.", "source": "generated" } }, "CCompressedFullColor32::CanEncode": { "tier": "high_confidence", "offset": 10, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Tests whether a given block of source data can be represented in this codec's full 32-bit colour encoding, so a caller can choose a codec before committing to encode. Read from the name, with the CCompressedFullColor32 class implied by the name rather than derived from the data, and the acceptance criteria unverified.", "source": "generated" } }, "CCompressedFullColor32::CreateContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Allocates and prepares a container holding data in this codec's compressed full 32-bit colour form, ready to be decoded. Read from the name; the CCompressedFullColor32 class is implied by the name, and the container's layout and ownership rules are unverified.", "source": "generated" } }, "CCompressedFullColor32::DecodeFrame": { "tier": "high_confidence", "offset": 3, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Decodes a single frame of 32-bit colour values out of the compressed representation into caller-supplied output. Read from the name; the CCompressedFullColor32 class is implied by the name, and which frame is selected and where the output is written are unverified.", "source": "generated" } }, "CCompressedFullColor32::DecodeSize": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports how much decoded output this codec's colour data expands to, letting a caller size a destination buffer before decoding. Read from the name; the CCompressedFullColor32 class is implied by the name, and whether the size is per frame or per container is unverified.", "source": "generated" } }, "CCompressedFullColor32::DeswizzleAndBlendContainer": { "tier": "high_confidence", "offset": 5, "measured": { "int": 6, "float": 1, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks a container's interleaved (swizzled) 32-bit colour storage into linear per-element output and blends the result against existing output values instead of overwriting them. Read from the name; the CCompressedFullColor32 class is implied by the name, and the blend weighting and swizzle layout are unverified.", "source": "generated" } }, "CCompressedFullColor32::DeswizzleContainer": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks a container's interleaved (swizzled) 32-bit colour storage into linear per-element output, writing results without blending. Read from the name; the CCompressedFullColor32 class is implied by the name, and the exact swizzle layout is unverified.", "source": "generated" } }, "CCompressedFullColor32::GetFieldType": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Reports which field type this codec handles, the 32-bit colour data indicated by the class name, so generic code can match a codec to a field. Read from the name; the CCompressedFullColor32 class is implied by the name, and the enumeration returned is unverified.", "source": "generated" } }, "CCompressedFullColor32::GetFlags": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Returns this codec's capability or behaviour flags, which callers use to decide how its compressed colour data may be handled. Read from the name; the CCompressedFullColor32 class is implied by the name, and the individual flag meanings are unverified.", "source": "generated" } }, "CCompressedFullColor32::GetName": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Returns a name; beyond that, purpose is not established. The CCompressedFullColor32 class is implied by the name, not derived from the data.", "source": "generated" } }, "CCompressedFullColor32::GetSizeof": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the size of one element of this codec's colour data, which callers need for stride and buffer arithmetic. Read from the name; the CCompressedFullColor32 class is implied by the name, and whether it describes the encoded or the decoded element is unverified.", "source": "generated" } }, "CCompressedFullColor32::Instantiate": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Creates a usable instance of this full 32-bit colour codec for callers that select codecs generically. Read from the name; the CCompressedFullColor32 class is implied by the name, and what storage the new instance occupies is unverified.", "source": "generated" } }, "CCompressedFullColor32::~CCompressedFullColor32": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Destroys a CCompressedFullColor32 codec instance and releases whatever it allocated. Standard destructor behaviour; the class is implied by the name, and any cleanup beyond freeing the object is unverified.", "source": "generated" } }, "CCompressedFullFloat::CanEncode": { "tier": "high_confidence", "offset": 10, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports whether this full-precision float format is able to encode a given piece of source data, so a caller can pick a codec that accepts it. Read from the name; the class is implied by the name, and the accept/reject criteria are not established here.", "source": "generated" } }, "CCompressedFullFloat::CreateContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Allocates the storage container that holds this codec's full-precision float data. Read from the name; the class is implied by the name, and the container's layout and ownership are not established here.", "source": "generated" } }, "CCompressedFullFloat::DecodeFrame": { "tier": "high_confidence", "offset": 3, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Decodes one frame's worth of values out of compressed full-precision float storage into usable output. Read from the name; the class is implied by the name, and the frame indexing and destination are unverified.", "source": "generated" } }, "CCompressedFullFloat::DecodeSize": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the size of the decoded result for full-precision float data, letting a caller size a destination buffer before decoding. Read from the name; the class is implied by the name, and the unit of that size is unverified.", "source": "generated" } }, "CCompressedFullFloat::DeswizzleAndBlendContainer": { "tier": "high_confidence", "offset": 5, "measured": { "int": 6, "float": 1, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks interleaved (swizzled) full-precision float container data into per-element order while blending it against another set of values, such as when mixing two sampled poses. Read from the name; the class is implied by the name, and the blend inputs are unverified.", "source": "generated" } }, "CCompressedFullFloat::DeswizzleContainer": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks interleaved (swizzled) full-precision float container data back into per-element order for direct use, without the blending step its sibling performs. Read from the name; the class is implied by the name, and the source and destination layouts are unverified.", "source": "generated" } }, "CCompressedFullFloat::GetFieldType": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Reports which field type this codec stores, so calling code can match a codec against the data it is meant to hold. Read from the name; the class is implied by the name, and the type enumeration is not established here.", "source": "generated" } }, "CCompressedFullFloat::GetFlags": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Exposes the codec's behaviour or capability flags, which callers test to learn how the format may be used. Read from the name; the class is implied by the name, and the individual flag meanings are not established here.", "source": "generated" } }, "CCompressedFullFloat::GetName": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Purpose is not established beyond supplying a name for this codec; the class is implied by the name.", "source": "generated" } }, "CCompressedFullFloat::GetSizeof": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the byte size associated with this codec, useful when allocating storage or striding through its data. Read from the name; the class is implied by the name, and whether the size describes one element or the whole object is unverified.", "source": "generated" } }, "CCompressedFullFloat::Instantiate": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Brings a working instance of the full-precision float codec into existence for data that selects this format. Read from the name; the class is implied by the name, and what it constructs or registers is not established here.", "source": "generated" } }, "CCompressedFullFloat::~CCompressedFullFloat": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Tears down a CCompressedFullFloat instance and releases what the codec holds. Read from the name as this class's destructor; the class is implied by the name, and what it frees is not established here.", "source": "generated" } }, "CCompressedFullInt::CanEncode": { "tier": "high_confidence", "offset": 10, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports whether this full-precision integer format is able to encode a given piece of source data, so a caller can pick a codec that accepts it. Read from the name; the class is implied by the name, and the accept/reject criteria are not established here.", "source": "generated" } }, "CCompressedFullInt::CreateContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Allocates the storage container that holds this codec's full-precision integer data. Read from the name; the class is implied by the name, and the container's layout and ownership are not established here.", "source": "generated" } }, "CCompressedFullInt::DecodeFrame": { "tier": "high_confidence", "offset": 3, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Decodes one frame's worth of values out of compressed full-precision integer storage into usable output. Read from the name; the class is implied by the name, and the frame indexing and destination are unverified.", "source": "generated" } }, "CCompressedFullInt::DecodeSize": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the size of the decoded result for full-precision integer data, letting a caller size a destination buffer before decoding. Read from the name; the class is implied by the name, and the unit of that size is unverified.", "source": "generated" } }, "CCompressedFullInt::DeswizzleAndBlendContainer": { "tier": "high_confidence", "offset": 5, "measured": { "int": 6, "float": 1, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks interleaved (swizzled) full-precision integer container data into per-element order while blending it against another set of values, such as when mixing two sampled poses. Read from the name; the class is implied by the name, and the blend inputs are unverified.", "source": "generated" } }, "CCompressedFullInt::DeswizzleContainer": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks interleaved (swizzled) full-precision integer container data back into per-element order for direct use, without the blending step its sibling performs. Read from the name; the class is implied by the name, and the source and destination layouts are unverified.", "source": "generated" } }, "CCompressedFullInt::GetFieldType": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Reports which field type this codec stores, so calling code can match a codec against the data it is meant to hold. Read from the name; the class is implied by the name, and the type enumeration is not established here.", "source": "generated" } }, "CCompressedFullInt::GetFlags": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Exposes the codec's behaviour or capability flags, which callers test to learn how the format may be used. Read from the name; the class is implied by the name, and the individual flag meanings are not established here.", "source": "generated" } }, "CCompressedFullInt::GetName": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Purpose is not established beyond supplying a name for this codec; the class is implied by the name.", "source": "generated" } }, "CCompressedFullInt::GetSizeof": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the byte size associated with this codec, useful when allocating storage or striding through its data. Read from the name; the class is implied by the name, and whether the size describes one element or the whole object is unverified.", "source": "generated" } }, "CCompressedFullInt::Instantiate": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Brings a working instance of the full-precision integer codec into existence for data that selects this format. Read from the name; the class is implied by the name, and what it constructs or registers is not established here.", "source": "generated" } }, "CCompressedFullInt::~CCompressedFullInt": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Tears down a CCompressedFullInt instance and releases what the codec holds. Read from the name as this class's destructor; the class is implied by the name, and what it frees is not established here.", "source": "generated" } }, "CCompressedFullQuaternion::GetName": { "tier": "experimental", "offset": 0, "class": "CCompressedFullQuaternion", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6e7d70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCompressedFullShort::CanEncode": { "tier": "high_confidence", "offset": 10, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Tests whether this short-valued compression format can represent a given piece of source data, so a caller can pick a format that round-trips. Behaviour is read from the name, and the owning class is implied by the name rather than the data, so the acceptance criteria are unverified.", "source": "generated" } }, "CCompressedFullShort::CreateContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Creates the storage container that holds compressed short data for this format. Read from the name; the class is implied by the name rather than the data, so what the container holds and who owns its memory are unverified.", "source": "generated" } }, "CCompressedFullShort::DecodeFrame": { "tier": "high_confidence", "offset": 3, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Decodes one frame's worth of compressed short values back into usable data, a read path for sampling stored animation channels. Read from the name; the class is implied by the name, and the frame indexing and output layout are unverified.", "source": "generated" } }, "CCompressedFullShort::DecodeSize": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the size of the decoded result for this compressed-short format, useful when sizing a destination buffer before decoding. Read from the name; the class is implied by the name, and whether the figure counts bytes or elements is unverified.", "source": "generated" } }, "CCompressedFullShort::DeswizzleAndBlendContainer": { "tier": "high_confidence", "offset": 5, "measured": { "int": 6, "float": 1, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks a container's interleaved compressed short data into linear order while blending it against a weight, a combined path for sampling between stored values. Read from the name; the class is implied by the name, so the blend factor's meaning is unverified.", "source": "generated" } }, "CCompressedFullShort::DeswizzleContainer": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks a container's interleaved compressed short data back into linear per-element order, without any blending step. Read from the name; the class is implied by the name rather than the data, so the storage layout it reverses is unverified.", "source": "generated" } }, "CCompressedFullShort::GetFieldType": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Reports which field type this compression format handles, letting a caller match a compressed stream to the data it decodes into. Read from the name; the class is implied by the name, and the identifier it hands back is not established here.", "source": "generated" } }, "CCompressedFullShort::GetFlags": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Reports the format's flag bits, which describe its capabilities or storage options to whatever selects a compression format. Read from the name; the class is implied by the name, and the meaning of individual bits is not established here.", "source": "generated" } }, "CCompressedFullShort::GetName": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Purpose is not established beyond retrieving a name for this compression format. The owning class is implied by the name, not by the data.", "source": "generated" } }, "CCompressedFullShort::GetSizeof": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports an in-memory size associated with this compressed-short format, useful when allocating or striding over its data. Read from the name; the class is implied by the name, and whether the size describes one element or the codec object is unverified.", "source": "generated" } }, "CCompressedFullShort::Instantiate": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Constructs or registers the working instance of this compressed-short format so it becomes usable. Read from the name; the class is implied by the name rather than the data, so where the instance lives and whether it is shared are unverified.", "source": "generated" } }, "CCompressedFullShort::~CCompressedFullShort": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Destructor for the compressed-short codec object, releasing whatever it holds when it is torn down. The class is implied by the name, and what it frees is unverified, so code that hooks or replaces the codec should not assume it owns container memory.", "source": "generated" } }, "CCompressedFullVector2D::CanEncode": { "tier": "high_confidence", "offset": 10, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Tests whether this two-component-vector compression format can represent a given piece of source data, so a caller can pick a format that round-trips. Behaviour is read from the name, and the owning class is implied by the name rather than the data, so the acceptance criteria are unverified.", "source": "generated" } }, "CCompressedFullVector2D::CreateContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Creates the storage container that holds compressed two-component vector data for this format. Read from the name; the class is implied by the name rather than the data, so what the container holds and who owns its memory are unverified.", "source": "generated" } }, "CCompressedFullVector2D::DecodeFrame": { "tier": "high_confidence", "offset": 3, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Decodes one frame's worth of compressed Vector2D values back into usable data, a read path for sampling stored animation channels. Read from the name; the class is implied by the name, and the frame indexing and output layout are unverified.", "source": "generated" } }, "CCompressedFullVector2D::DecodeSize": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the size of the decoded result for this compressed Vector2D format, useful when sizing a destination buffer before decoding. Read from the name; the class is implied by the name, and whether the figure counts bytes or elements is unverified.", "source": "generated" } }, "CCompressedFullVector2D::DeswizzleAndBlendContainer": { "tier": "high_confidence", "offset": 5, "measured": { "int": 6, "float": 1, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks a container's interleaved compressed Vector2D data into linear order while blending it against a weight, a combined path for sampling between stored values. Read from the name; the class is implied by the name, so the blend factor's meaning is unverified.", "source": "generated" } }, "CCompressedFullVector2D::DeswizzleContainer": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks a container's interleaved compressed Vector2D data back into linear per-element order, without any blending step. Read from the name; the class is implied by the name rather than the data, so the storage layout it reverses is unverified.", "source": "generated" } }, "CCompressedFullVector2D::GetFieldType": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Reports which field type this compression format handles, letting a caller match a compressed stream to the data it decodes into. Read from the name; the class is implied by the name, and the identifier it hands back is not established here.", "source": "generated" } }, "CCompressedFullVector2D::GetFlags": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Reports the format's flag bits, which describe its capabilities or storage options to whatever selects a compression format. Read from the name; the class is implied by the name, and the meaning of individual bits is not established here.", "source": "generated" } }, "CCompressedFullVector2D::GetName": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Purpose is not established beyond retrieving a name for this compression format. The owning class is implied by the name, not by the data.", "source": "generated" } }, "CCompressedFullVector2D::GetSizeof": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports an in-memory size associated with this compressed Vector2D format, useful when allocating or striding over its data. Read from the name; the class is implied by the name, and whether the size describes one element or the codec object is unverified.", "source": "generated" } }, "CCompressedFullVector2D::Instantiate": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Constructs or registers the working instance of this compressed Vector2D format so it becomes usable. Read from the name; the class is implied by the name rather than the data, so where the instance lives and whether it is shared are unverified.", "source": "generated" } }, "CCompressedFullVector2D::~CCompressedFullVector2D": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Destructor for the compressed Vector2D codec object, releasing whatever it holds when it is torn down. The class is implied by the name, and what it frees is unverified, so code that hooks or replaces the codec should not assume it owns container memory.", "source": "generated" } }, "CCompressedFullVector3::CanEncode": { "tier": "high_confidence", "offset": 10, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CUtlVector >&", "Vector&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 10 }, "description": { "text": "Tests whether a given three-component vector track can be represented in this full-precision compressed format, so a caller can decide which codec to use for it. Read from the name; the owning class CCompressedFullVector3 is implied by the name rather than by the data, and the accept/reject criteria are unverified.", "source": "generated" } }, "CCompressedFullVector3::CreateContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 11 }, "description": { "text": "Allocates the storage container that holds this codec's encoded three-component vector data. Read from the name; the class CCompressedFullVector3 is implied by the name rather than by the data, so the container's layout, capacity and ownership rules are unverified.", "source": "generated" } }, "CCompressedFullVector3::DecodeFrame": { "tier": "high_confidence", "offset": 3, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "DecodeContainer_t const*", "int", "void*" ], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Decodes a single frame of three-component vector values out of this codec's compressed container into usable output. Read from the name; the class CCompressedFullVector3 is implied by the name rather than by the data, so frame addressing and where the decoded values land are unverified.", "source": "generated" } }, "CCompressedFullVector3::DecodeSize": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports how much decoded data this three-component codec produces, letting a caller size an output buffer before decoding. Read from the name; the class CCompressedFullVector3 is implied by the name rather than by the data, and whether the figure counts bytes or elements is unverified.", "source": "generated" } }, "CCompressedFullVector3::DeswizzleAndBlendContainer": { "tier": "high_confidence", "offset": 5, "measured": { "int": 6, "float": 1, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks this codec's interleaved container back into per-element three-component vectors while blending between stored values, the form needed when a pose falls between frames. Read from the name; the class CCompressedFullVector3 is implied by the name, so the blend weight's convention is unverified.", "source": "generated" } }, "CCompressedFullVector3::DeswizzleContainer": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks this codec's interleaved container into plain per-element three-component vectors with no blending applied. Read from the name; the class CCompressedFullVector3 is implied by the name rather than by the data, so the exact packing order it reverses is unverified.", "source": "generated" } }, "CCompressedFullVector3::GetFieldType": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Reports which field type this codec handles, letting the decompression system match a codec to a track. Read from the name; the class CCompressedFullVector3 is implied by the name rather than by the data, and how the reported type value is encoded is unverified.", "source": "generated" } }, "CCompressedFullVector3::GetFlags": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Reports this codec's descriptive flags, the sort of thing consulted when selecting or configuring compression for a track. Read from the name; the class CCompressedFullVector3 is implied by the name rather than by the data, so the meaning of individual flag bits is unverified.", "source": "generated" } }, "CCompressedFullVector3::GetName": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Reports the codec's identifying name, the label tooling and debug output use for this compression type. Nothing beyond that is established; the class CCompressedFullVector3 is implied by the name, not by the data.", "source": "generated" } }, "CCompressedFullVector3::GetSizeof": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the in-memory size of this codec's record, useful when stepping through packed compressed data. Read from the name; the class CCompressedFullVector3 is implied by the name rather than by the data, so exactly which object is being measured is unverified.", "source": "generated" } }, "CCompressedFullVector3::Instantiate": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Brings up a working instance of this full-precision three-component codec for use by the decompression machinery. Read from the name; the class CCompressedFullVector3 is implied by the name rather than by the data, so allocation and ownership behaviour are unverified.", "source": "generated" } }, "CCompressedFullVector3::~CCompressedFullVector3": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Destructor for the full-precision three-component codec object, releasing whatever the instance holds. Standard destructor behaviour is assumed and the class CCompressedFullVector3 is implied by the name, so any additional teardown it performs is unverified.", "source": "generated" } }, "CCompressedFullVector4D::CanEncode": { "tier": "high_confidence", "offset": 10, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Tests whether a given four-component vector track can be represented in this full-precision compressed format, so a caller can pick a suitable codec. Read from the name; the owning class CCompressedFullVector4D is implied by the name rather than by the data, and the rejection criteria are unverified.", "source": "generated" } }, "CCompressedFullVector4D::CreateContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Allocates the storage container holding this codec's encoded four-component vector data. Read from the name; the class CCompressedFullVector4D is implied by the name rather than by the data, so container layout, capacity and ownership are unverified.", "source": "generated" } }, "CCompressedFullVector4D::DecodeFrame": { "tier": "high_confidence", "offset": 3, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Decodes one frame of four-component vector values from this codec's compressed container into usable output. Read from the name; the class CCompressedFullVector4D is implied by the name rather than by the data, so frame addressing and output placement are unverified.", "source": "generated" } }, "CCompressedFullVector4D::DecodeSize": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports how much decoded data this four-component codec yields, so a caller can size an output buffer ahead of decoding. Read from the name; the class CCompressedFullVector4D is implied by the name rather than by the data, and the unit being reported is unverified.", "source": "generated" } }, "CCompressedFullVector4D::DeswizzleAndBlendContainer": { "tier": "high_confidence", "offset": 5, "measured": { "int": 6, "float": 1, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks this codec's interleaved container into per-element four-component vectors while blending between stored values, as needed when sampling between frames. Read from the name; the class CCompressedFullVector4D is implied by the name, so the blend weight's convention is unverified.", "source": "generated" } }, "CCompressedFullVector4D::DeswizzleContainer": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks this codec's interleaved container into plain per-element four-component vectors with no blending applied. Read from the name; the class CCompressedFullVector4D is implied by the name rather than by the data, so the exact packing order it reverses is unverified.", "source": "generated" } }, "CCompressedFullVector4D::GetFieldType": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Reports which field type this four-component codec serves, letting the decompression system match a codec to a track. Read from the name; the class CCompressedFullVector4D is implied by the name rather than by the data, and how the reported type value is encoded is unverified.", "source": "generated" } }, "CCompressedFullVector4D::GetFlags": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Reports this codec's descriptive flags, consulted when selecting or configuring compression for a track. Read from the name; the class CCompressedFullVector4D is implied by the name rather than by the data, so the meaning of individual flag bits is unverified.", "source": "generated" } }, "CCompressedFullVector4D::GetName": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Reports the codec's identifying name, the label tooling and debug output use for this compression type. Nothing beyond that is established; the class CCompressedFullVector4D is implied by the name, not by the data.", "source": "generated" } }, "CCompressedFullVector4D::GetSizeof": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the in-memory size of this codec's record, useful when walking packed compressed data. Read from the name; the class CCompressedFullVector4D is implied by the name rather than by the data, so which object is being measured is unverified.", "source": "generated" } }, "CCompressedFullVector4D::Instantiate": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Brings up a working instance of this full-precision four-component codec for the decompression machinery to use. Read from the name; the class CCompressedFullVector4D is implied by the name rather than by the data, so allocation and lifetime behaviour are unverified.", "source": "generated" } }, "CCompressedFullVector4D::~CCompressedFullVector4D": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Destructor for the full-precision four-component codec object, releasing anything the instance owns. Standard destructor behaviour is assumed and the class CCompressedFullVector4D is implied by the name, so any extra teardown it performs is unverified.", "source": "generated" } }, "CCompressedResourceManifestRefCounted::Print": { "tier": "experimental", "offset": 1, "class": "CCompressedResourceManifestRefCounted", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f1db0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCompressedStaticBool::CanEncode": { "tier": "high_confidence", "offset": 10, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Tests whether some given boolean data can be represented by this compressed-static encoding, so a caller can pick a codec that fits the data. Read from the name; the CCompressedStaticBool class is implied by the name, and the acceptance criteria are unverified.", "source": "generated" } }, "CCompressedStaticBool::CreateContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Allocates the container object that holds this codec's compressed boolean payload, which a caller fills and later decodes from. Read from the name; the CCompressedStaticBool class is implied by the name, and the container's layout and ownership are unverified.", "source": "generated" } }, "CCompressedStaticBool::DecodeFrame": { "tier": "high_confidence", "offset": 3, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Decodes the codec's compressed boolean data for a single frame into usable output values. Read from the name; the CCompressedStaticBool class is implied by the name, and the frame indexing and destination format are unverified.", "source": "generated" } }, "CCompressedStaticBool::DecodeSize": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports how large the decoded boolean output is, letting a caller size a destination buffer before asking for a decode. Read from the name; the CCompressedStaticBool class is implied by the name, and the units measured are unverified.", "source": "generated" } }, "CCompressedStaticBool::DeswizzleAndBlendContainer": { "tier": "high_confidence", "offset": 5, "measured": { "int": 6, "float": 1, "stack": true, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks a compressed boolean container out of its interleaved storage order and blends the decoded values against existing destination data rather than overwriting them. Read from the name; the CCompressedStaticBool class is implied by the name, and the blend weighting is unverified.", "source": "generated" } }, "CCompressedStaticBool::DeswizzleContainer": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks a compressed boolean container out of its interleaved storage order into straight per-element output, with no blend step indicated by the name. Read from the name; the CCompressedStaticBool class is implied by the name, and the storage layout is unverified.", "source": "generated" } }, "CCompressedStaticBool::GetFieldType": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Reports which field type this codec handles, identifying it as the boolean variant to code that inspects codecs generically. Read from the name; the CCompressedStaticBool class is implied by the name, and the type enumeration used is unverified.", "source": "generated" } }, "CCompressedStaticBool::GetFlags": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Reports the codec's capability or behaviour flags, for code deciding how to treat a codec before using it. Read from the name; the CCompressedStaticBool class is implied by the name, and the meaning of individual flag bits is unverified.", "source": "generated" } }, "CCompressedStaticBool::GetName": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Purpose is not established beyond yielding some identifying name for the codec. The CCompressedStaticBool class is implied by the name, not by the data.", "source": "generated" } }, "CCompressedStaticBool::GetSizeof": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the size of the codec's own object, as needed when allocating storage for one or stepping across instances. Read from the name; the CCompressedStaticBool class is implied by the name, and exactly what is measured is unverified.", "source": "generated" } }, "CCompressedStaticBool::Instantiate": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Brings a working instance of this boolean codec into existence for use. Read from the name; the CCompressedStaticBool class is implied by the name, and what is produced or where it is placed is unverified.", "source": "generated" } }, "CCompressedStaticBool::~CCompressedStaticBool": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Destroys a codec instance, releasing whatever storage it owns when it is torn down. The CCompressedStaticBool class is implied by the name, and the specific resources freed are unverified.", "source": "generated" } }, "CCompressedStaticChar::CanEncode": { "tier": "high_confidence", "offset": 10, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Tests whether some given char-typed data can be represented by this compressed-static encoding, so a caller can pick a codec that fits the data. Read from the name; the CCompressedStaticChar class is implied by the name, and the acceptance criteria are unverified.", "source": "generated" } }, "CCompressedStaticChar::CreateContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Allocates the container object that holds this codec's compressed char payload, which a caller fills and later decodes from. Read from the name; the CCompressedStaticChar class is implied by the name, and the container's layout and ownership are unverified.", "source": "generated" } }, "CCompressedStaticChar::DecodeFrame": { "tier": "high_confidence", "offset": 3, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Decodes the codec's compressed char data for a single frame into usable output values. Read from the name; the CCompressedStaticChar class is implied by the name, and the frame indexing and destination format are unverified.", "source": "generated" } }, "CCompressedStaticChar::DecodeSize": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports how large the decoded char output is, letting a caller size a destination buffer before asking for a decode. Read from the name; the CCompressedStaticChar class is implied by the name, and the units measured are unverified.", "source": "generated" } }, "CCompressedStaticChar::DeswizzleAndBlendContainer": { "tier": "high_confidence", "offset": 5, "measured": { "int": 6, "float": 1, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks a compressed char container out of its interleaved storage order and blends the decoded values against existing destination data rather than overwriting them. Read from the name; the CCompressedStaticChar class is implied by the name, and the blend weighting is unverified.", "source": "generated" } }, "CCompressedStaticChar::DeswizzleContainer": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks a compressed char container out of its interleaved storage order into straight per-element output, with no blend step indicated by the name. Read from the name; the CCompressedStaticChar class is implied by the name, and the storage layout is unverified.", "source": "generated" } }, "CCompressedStaticChar::GetFieldType": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Reports which field type this codec handles, identifying it as the char variant to code that inspects codecs generically. Read from the name; the CCompressedStaticChar class is implied by the name, and the type enumeration used is unverified.", "source": "generated" } }, "CCompressedStaticChar::GetFlags": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Reports the codec's capability or behaviour flags, for code deciding how to treat a codec before using it. Read from the name; the CCompressedStaticChar class is implied by the name, and the meaning of individual flag bits is unverified.", "source": "generated" } }, "CCompressedStaticChar::GetName": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Purpose is not established beyond yielding some identifying name for the codec. The CCompressedStaticChar class is implied by the name, not by the data.", "source": "generated" } }, "CCompressedStaticChar::GetSizeof": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the size of the codec's own object, as needed when allocating storage for one or stepping across instances. Read from the name; the CCompressedStaticChar class is implied by the name, and exactly what is measured is unverified.", "source": "generated" } }, "CCompressedStaticChar::Instantiate": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Brings a working instance of this char codec into existence for use. Read from the name; the CCompressedStaticChar class is implied by the name, and what is produced or where it is placed is unverified.", "source": "generated" } }, "CCompressedStaticChar::~CCompressedStaticChar": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Destroys a codec instance, releasing whatever storage it owns when it is torn down. The CCompressedStaticChar class is implied by the name, and the specific resources freed are unverified.", "source": "generated" } }, "CCompressedStaticColor32::CanEncode": { "tier": "high_confidence", "offset": 10, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports whether supplied color32 data can be represented by this static-value compression format, letting a caller test a codec before committing data to it. Read from the name; the owning class is implied by the name rather than by the data, so the acceptance criteria are unverified.", "source": "generated" } }, "CCompressedStaticColor32::CreateContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Allocates the container object that holds this codec's compressed color32 payload, the storage an encoder or decoder then works against. Read from the name; the class is implied by the name, so the container's layout and who owns it afterwards are unverified.", "source": "generated" } }, "CCompressedStaticColor32::DecodeFrame": { "tier": "high_confidence", "offset": 3, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Decompresses one frame's worth of color32 values out of an encoded container into caller-visible output. Use it when you need the animated colour value at a specific frame; the class is implied by the name, so frame indexing and output destination are unverified.", "source": "generated" } }, "CCompressedStaticColor32::DecodeSize": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports how large the decoded color32 output is, which is what you need to size a destination buffer before decoding. Read from the name; the class is implied by the name, so whether the figure counts bytes or elements is unverified.", "source": "generated" } }, "CCompressedStaticColor32::DeswizzleAndBlendContainer": { "tier": "high_confidence", "offset": 5, "measured": { "int": 6, "float": 1, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks color32 samples out of the container's swizzled (interleaved) storage order and blends them into linear, directly readable output. Read from the name; the class is implied by the name, so the blend weighting and the destination layout are unverified.", "source": "generated" } }, "CCompressedStaticColor32::DeswizzleContainer": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks color32 samples from the container's swizzled storage order into a linear, directly readable ordering, with no blend step named. Read from the name; the class is implied by the name, so the source and destination layouts are unverified.", "source": "generated" } }, "CCompressedStaticColor32::GetFieldType": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Reports which data field type this codec encodes, colour32 by the class name, so a caller can match a codec to a data channel. Read from the name; the class is implied by the name, so the identifier's encoding is unverified.", "source": "generated" } }, "CCompressedStaticColor32::GetFlags": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Reports the codec's descriptive flags, which a caller inspects to learn how its compressed color32 data must be handled. Read from the name; the class is implied by the name, so the meaning of individual flag bits is unverified.", "source": "generated" } }, "CCompressedStaticColor32::GetName": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Yields an identifying name for this codec; beyond that, purpose is not established. The class is implied by the name, not by the data.", "source": "generated" } }, "CCompressedStaticColor32::GetSizeof": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the byte size of this codec's structure, the figure you would use for allocation or stride arithmetic. Read from the name; the class is implied by the name, so exactly what is being measured is unverified.", "source": "generated" } }, "CCompressedStaticColor32::Instantiate": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Brings a working instance of this color32 static codec into being, so callers obtain a usable codec object rather than constructing one directly. Read from the name; the class is implied by the name, so where the instance lives and how it is initialised are unverified.", "source": "generated" } }, "CCompressedStaticColor32::~CCompressedStaticColor32": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Tears down a CCompressedStaticColor32 instance, releasing whatever compressed-data storage it holds. Read from the name; the class is implied by the name, so the exact resources freed are unverified.", "source": "generated" } }, "CCompressedStaticFloat::CanEncode": { "tier": "high_confidence", "offset": 10, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports whether supplied float data can be represented by this static-value compression format, letting a caller test a codec before committing data to it. Read from the name; the owning class is implied by the name rather than by the data, so the acceptance criteria are unverified.", "source": "generated" } }, "CCompressedStaticFloat::CreateContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Allocates the container object that holds this codec's compressed float payload, the storage an encoder or decoder then works against. Read from the name; the class is implied by the name, so the container's layout and who owns it afterwards are unverified.", "source": "generated" } }, "CCompressedStaticFloat::Decode": { "tier": "experimental", "offset": 3, "class": "CCompressedStaticFloat", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6e9850", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCompressedStaticFloat::DecodeFrame": { "tier": "high_confidence", "offset": 3, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Decompresses one frame's worth of float values out of an encoded container into caller-visible output. Use it when you need the animated scalar value at a specific frame; the class is implied by the name, so frame indexing and output destination are unverified.", "source": "generated" } }, "CCompressedStaticFloat::DecodeSize": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports how large the decoded float output is, which is what you need to size a destination buffer before decoding. Read from the name; the class is implied by the name, so whether the figure counts bytes or elements is unverified.", "source": "generated" } }, "CCompressedStaticFloat::DeswizzleAndBlendContainer": { "tier": "high_confidence", "offset": 5, "measured": { "int": 6, "float": 1, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks float samples out of the container's swizzled (interleaved) storage order and blends them into linear, directly readable output. Read from the name; the class is implied by the name, so the blend weighting and the destination layout are unverified.", "source": "generated" } }, "CCompressedStaticFloat::DeswizzleContainer": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks float samples from the container's swizzled storage order into a linear, directly readable ordering, with no blend step named. Read from the name; the class is implied by the name, so the source and destination layouts are unverified.", "source": "generated" } }, "CCompressedStaticFloat::GetElementCount": { "tier": "experimental", "offset": 2, "class": "CCompressedStaticFloat", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6e7bc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCompressedStaticFloat::GetFieldType": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Reports which data field type this codec encodes, float by the class name, so a caller can match a codec to a data channel. Read from the name; the class is implied by the name, so the identifier's encoding is unverified.", "source": "generated" } }, "CCompressedStaticFloat::GetFlags": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Reports the codec's descriptive flags, which a caller inspects to learn how its compressed float data must be handled. Read from the name; the class is implied by the name, so the meaning of individual flag bits is unverified.", "source": "generated" } }, "CCompressedStaticFloat::GetName": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Yields an identifying name for this codec; beyond that, purpose is not established. The class is implied by the name, not by the data.", "source": "generated" } }, "CCompressedStaticFloat::GetSizeof": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the byte size of this codec's structure, the figure you would use for allocation or stride arithmetic. Read from the name; the class is implied by the name, so exactly what is being measured is unverified.", "source": "generated" } }, "CCompressedStaticFloat::Instantiate": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Brings a working instance of this float static codec into being, so callers obtain a usable codec object rather than constructing one directly. Read from the name; the class is implied by the name, so where the instance lives and how it is initialised are unverified.", "source": "generated" } }, "CCompressedStaticFloat::~CCompressedStaticFloat": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Tears down a CCompressedStaticFloat instance, releasing whatever compressed-data storage it holds. Read from the name; the class is implied by the name, so the exact resources freed are unverified.", "source": "generated" } }, "CCompressedStaticFullVector3::CanEncode": { "tier": "high_confidence", "offset": 10, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CUtlVector >&", "Vector&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 10 }, "description": { "text": "Tests whether supplied animation data can be represented in this constant Vector3 compression format, so a caller can decide the codec is applicable before committing to it. Reading is name-level and unverified; the owning class is implied by the name rather than bound in the data.", "source": "generated" } }, "CCompressedStaticFullVector3::CreateContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 11 }, "description": { "text": "Allocates and prepares the storage container that holds this codec's compressed constant Vector3 data. Read from the name only; the owning class is implied by the name, and what the container is built from is unverified.", "source": "generated" } }, "CCompressedStaticFullVector3::Decode": { "tier": "experimental", "offset": 3, "class": "CCompressedStaticFullVector3", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6e97e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCompressedStaticFullVector3::DecodeFrame": { "tier": "high_confidence", "offset": 3, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "DecodeContainer_t const*", "int", "void*" ], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Recovers the Vector3 value for a requested frame from the compressed block and writes it out for the animation system to consume. Name-level reading; the owning class is implied by the name, and the exact inputs and output layout are unverified.", "source": "generated" } }, "CCompressedStaticFullVector3::DecodeSize": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports how large the decoded Vector3 output is, useful for sizing a destination buffer before decoding. Read from the name; the owning class is implied by the name, and precisely what the size measures is unverified.", "source": "generated" } }, "CCompressedStaticFullVector3::DeswizzleAndBlendContainer": { "tier": "high_confidence", "offset": 5, "measured": { "int": 6, "float": 1, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks the container's interleaved (swizzled) compressed Vector3 values back into per-element layout while blending them against existing output values, as used for weighted animation layering. Name-level reading; the owning class is implied by the name and the blend semantics are unverified.", "source": "generated" } }, "CCompressedStaticFullVector3::DeswizzleContainer": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks the container's interleaved (swizzled) compressed Vector3 values into straight per-element layout, without any blending step. Reading is name-level and unverified; the owning class is implied by the name rather than bound in the data.", "source": "generated" } }, "CCompressedStaticFullVector3::GetElementCount": { "tier": "experimental", "offset": 2, "class": "CCompressedStaticFullVector3", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6e7c50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCompressedStaticFullVector3::GetFieldType": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Reports which animation field type this codec handles, letting a caller match a codec against a data channel. Read from the name; the owning class is implied by the name, and the type enumeration is not established here.", "source": "generated" } }, "CCompressedStaticFullVector3::GetFlags": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Reports the codec's descriptor flags, the bits a caller inspects to learn how the compressed data behaves. Name-level reading; the owning class is implied by the name, and the individual flag meanings are not established by this data.", "source": "generated" } }, "CCompressedStaticFullVector3::GetName": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Returns an identifying name for the codec, but which string it yields is not established. The owning class is implied by the name, not derived from the data.", "source": "generated" } }, "CCompressedStaticFullVector3::GetSizeof": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the in-memory size of this codec's data element, useful when walking or allocating a compressed block. Read from the name; the owning class is implied by the name, and exactly what is measured is unverified.", "source": "generated" } }, "CCompressedStaticFullVector3::Instantiate": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Brings an instance of this codec into existence, the construction hook a codec registry uses to obtain a working object. Beyond that the purpose is not established; the owning class is implied by the name.", "source": "generated" } }, "CCompressedStaticFullVector3::~CCompressedStaticFullVector3": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Destroys a CCompressedStaticFullVector3 instance, releasing whatever compressed-data storage it holds. The owning class is implied by the name; the specific cleanup performed is unverified.", "source": "generated" } }, "CCompressedStaticInt::CanEncode": { "tier": "high_confidence", "offset": 10, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Tests whether supplied animation data can be represented in this constant integer compression format, so a caller can decide the codec is applicable before committing to it. Reading is name-level and unverified; the owning class is implied by the name rather than bound in the data.", "source": "generated" } }, "CCompressedStaticInt::CreateContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Allocates and prepares the storage container that holds this codec's compressed constant integer data. Read from the name only; the owning class is implied by the name, and what the container is built from is unverified.", "source": "generated" } }, "CCompressedStaticInt::DecodeFrame": { "tier": "high_confidence", "offset": 3, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Recovers the integer value for a requested frame from the compressed block and writes it out for the animation system to consume. Name-level reading; the owning class is implied by the name, and the exact inputs and output layout are unverified.", "source": "generated" } }, "CCompressedStaticInt::DecodeSize": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports how large the decoded integer output is, useful for sizing a destination buffer before decoding. Read from the name; the owning class is implied by the name, and precisely what the size measures is unverified.", "source": "generated" } }, "CCompressedStaticInt::DeswizzleAndBlendContainer": { "tier": "high_confidence", "offset": 5, "measured": { "int": 6, "float": 1, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks the container's interleaved (swizzled) compressed integer values back into per-element layout while blending them against existing output values, as used for weighted animation layering. Name-level reading; the owning class is implied by the name and the blend semantics are unverified.", "source": "generated" } }, "CCompressedStaticInt::DeswizzleContainer": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks the container's interleaved (swizzled) compressed integer values into straight per-element layout, without any blending step. Reading is name-level and unverified; the owning class is implied by the name rather than bound in the data.", "source": "generated" } }, "CCompressedStaticInt::GetFieldType": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Reports which animation field type this codec handles, letting a caller match a codec against a data channel. Read from the name; the owning class is implied by the name, and the type enumeration is not established here.", "source": "generated" } }, "CCompressedStaticInt::GetFlags": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Reports the codec's descriptor flags, the bits a caller inspects to learn how the compressed data behaves. Name-level reading; the owning class is implied by the name, and the individual flag meanings are not established by this data.", "source": "generated" } }, "CCompressedStaticInt::GetName": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Returns an identifying name for the codec, but which string it yields is not established. The owning class is implied by the name, not derived from the data.", "source": "generated" } }, "CCompressedStaticInt::GetSizeof": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the in-memory size of this codec's data element, useful when walking or allocating a compressed block. Read from the name; the owning class is implied by the name, and exactly what is measured is unverified.", "source": "generated" } }, "CCompressedStaticInt::Instantiate": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Brings an instance of this codec into existence, the construction hook a codec registry uses to obtain a working object. Beyond that the purpose is not established; the owning class is implied by the name.", "source": "generated" } }, "CCompressedStaticInt::~CCompressedStaticInt": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Destroys a CCompressedStaticInt instance, releasing whatever compressed-data storage it holds. The owning class is implied by the name; the specific cleanup performed is unverified.", "source": "generated" } }, "CCompressedStaticQuaternion::CanEncode": { "tier": "high_confidence", "offset": 10, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "CUtlVector >&", "Quaternion&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 10 }, "description": { "text": "Tests whether a given set of animation rotation values can be represented in this static-quaternion compressed form, so a packer can accept or reject the codec. Read from the name; the class is implied by the name, and the acceptance criteria it applies are unverified.", "source": "generated" } }, "CCompressedStaticQuaternion::CreateContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 11 }, "description": { "text": "Allocates the container object that holds this codec's compressed static quaternion data. Read from the name; the class is implied by the name, so the container's layout and who owns the memory are unverified.", "source": "generated" } }, "CCompressedStaticQuaternion::DecodeFrame": { "tier": "high_confidence", "offset": 3, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "DecodeContainer_t const*", "int", "void*" ], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Decodes a single animation frame out of compressed static quaternion data into usable rotation values. Read from the name; the class is implied by the name, and which buffers it reads and writes are unverified.", "source": "generated" } }, "CCompressedStaticQuaternion::DecodeSize": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports how much decoded output this static-quaternion codec produces, letting a caller size a destination buffer before decoding. Read from the name; the class is implied by the name, and the unit the size is expressed in is unverified.", "source": "generated" } }, "CCompressedStaticQuaternion::DeswizzleAndBlendContainer": { "tier": "high_confidence", "offset": 5, "measured": { "int": 6, "float": 1, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks the interleaved (swizzled) layout of a compressed static-quaternion container and blends the decoded rotations into a destination pose. Read from the name; the class is implied by the name, so the blend weighting and container layout are unverified.", "source": "generated" } }, "CCompressedStaticQuaternion::DeswizzleContainer": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks a compressed static-quaternion container from its interleaved (swizzled) storage order into per-element rotation values, without the blending step. Read from the name; the class is implied by the name, and the source and destination layouts are unverified.", "source": "generated" } }, "CCompressedStaticQuaternion::GetFieldType": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Reports which animation field type this codec handles, which is how decoding code picks a codec for a given channel. Read from the name; the class is implied by the name, and the type enumeration behind the value is unverified.", "source": "generated" } }, "CCompressedStaticQuaternion::GetFlags": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Reports the codec's flags, the bitfield describing how its compressed data is to be treated. Read from the name; the class is implied by the name, and the individual flag meanings are unverified.", "source": "generated" } }, "CCompressedStaticQuaternion::GetName": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Returns the codec's name, useful for identifying it in tooling or logs; beyond identification the purpose is not established. The class is implied by the name.", "source": "generated" } }, "CCompressedStaticQuaternion::GetSizeof": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the size of this codec's data element, the figure a caller needs for allocation and stride arithmetic over a compressed block. Read from the name; the class is implied by the name, and exactly what is being measured is unverified.", "source": "generated" } }, "CCompressedStaticQuaternion::Instantiate": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Brings an instance of the static-quaternion codec into existence so it can be used for decoding. Read from the name; the class is implied by the name, and where the resulting instance is kept is unverified.", "source": "generated" } }, "CCompressedStaticQuaternion::~CCompressedStaticQuaternion": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Destroys the static-quaternion codec object and releases the storage it holds. Standard destructor behaviour; the class is implied by the name, and any cleanup beyond freeing the object is unverified.", "source": "generated" } }, "CCompressedStaticShort::CanEncode": { "tier": "high_confidence", "offset": 10, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Tests whether given animation values fit this short-integer static compressed form, so a packer can accept or reject the codec for a channel. Read from the name; the class is implied by the name, and the acceptance criteria it applies are unverified.", "source": "generated" } }, "CCompressedStaticShort::CreateContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Allocates the container object that holds this codec's compressed static short-integer data. Read from the name; the class is implied by the name, so the container's layout and memory ownership are unverified.", "source": "generated" } }, "CCompressedStaticShort::DecodeFrame": { "tier": "high_confidence", "offset": 3, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Decodes a single animation frame out of compressed static short-integer data into usable values. Read from the name; the class is implied by the name, and which buffers it reads and writes are unverified.", "source": "generated" } }, "CCompressedStaticShort::DecodeSize": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports how much decoded output this short-integer codec produces, so a caller can size a destination buffer before decoding. Read from the name; the class is implied by the name, and the unit the size is expressed in is unverified.", "source": "generated" } }, "CCompressedStaticShort::DeswizzleAndBlendContainer": { "tier": "high_confidence", "offset": 5, "measured": { "int": 6, "float": 1, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks the interleaved (swizzled) layout of a compressed static short-integer container and blends the decoded values into a destination. Read from the name; the class is implied by the name, so the blend weighting and container layout are unverified.", "source": "generated" } }, "CCompressedStaticShort::DeswizzleContainer": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks a compressed static short-integer container from its interleaved (swizzled) storage order into per-element values, without the blending step. Read from the name; the class is implied by the name, and the source and destination layouts are unverified.", "source": "generated" } }, "CCompressedStaticShort::GetFieldType": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Reports which animation field type this codec handles, which is how decoding code picks a codec for a given channel. Read from the name; the class is implied by the name, and the type enumeration behind the value is unverified.", "source": "generated" } }, "CCompressedStaticShort::GetFlags": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Reports the codec's flags, the bitfield describing how its compressed data is to be treated. Read from the name; the class is implied by the name, and the individual flag meanings are unverified.", "source": "generated" } }, "CCompressedStaticShort::GetName": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Returns the codec's name, useful for identifying it in tooling or logs; beyond identification the purpose is not established. The class is implied by the name.", "source": "generated" } }, "CCompressedStaticShort::GetSizeof": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the size of this codec's data element, the figure a caller needs for allocation and stride arithmetic over a compressed block. Read from the name; the class is implied by the name, and exactly what is being measured is unverified.", "source": "generated" } }, "CCompressedStaticShort::Instantiate": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Brings an instance of the short-integer static codec into existence so it can be used for decoding. Read from the name; the class is implied by the name, and where the resulting instance is kept is unverified.", "source": "generated" } }, "CCompressedStaticShort::~CCompressedStaticShort": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Destroys the short-integer static codec object and releases the storage it holds. Standard destructor behaviour; the class is implied by the name, and any cleanup beyond freeing the object is unverified.", "source": "generated" } }, "CCompressedStaticVector2D::CanEncode": { "tier": "high_confidence", "offset": 10, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Tests whether a given block of source data can be represented in this compressed static 2D-vector encoding, so a writer can reject a codec that does not fit the data. Read from the name; the class CCompressedStaticVector2D is implied by the name, and the acceptance criteria are unverified.", "source": "generated" } }, "CCompressedStaticVector2D::CreateContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Allocates the storage container that holds this codec's compressed static 2D-vector data. Read from the name; the class CCompressedStaticVector2D is implied by the name, so the container's layout and who owns it are unverified.", "source": "generated" } }, "CCompressedStaticVector2D::DecodeFrame": { "tier": "high_confidence", "offset": 3, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Decodes a single frame's worth of values out of the compressed static 2D-vector data into usable vectors. Read from the name; the class CCompressedStaticVector2D is implied by the name, and the exact frame addressing and output form are unverified.", "source": "generated" } }, "CCompressedStaticVector2D::DecodeSize": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the size of the decoded form of the compressed static 2D-vector data, letting a caller size an output buffer before decoding. Read from the name; the class CCompressedStaticVector2D is implied by the name, and the unit the size is expressed in is unverified.", "source": "generated" } }, "CCompressedStaticVector2D::DeswizzleAndBlendContainer": { "tier": "high_confidence", "offset": 5, "measured": { "int": 6, "float": 1, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks the container's interleaved (swizzled) compressed 2D-vector storage and blends the result with existing values, the variant a caller wants when weighting one source against another rather than overwriting. Read from the name; the class CCompressedStaticVector2D is implied by the name, and the blend semantics are unverified.", "source": "generated" } }, "CCompressedStaticVector2D::DeswizzleContainer": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks the container's interleaved (swizzled) compressed 2D-vector storage back into per-element values, without the blending step its sibling performs. Read from the name; the class CCompressedStaticVector2D is implied by the name, and the packed layout it reverses is unverified.", "source": "generated" } }, "CCompressedStaticVector2D::GetFieldType": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Reports the field-type identifier for the kind of data this codec encodes, which a caller uses to match a codec against a data channel. Read from the name; the class CCompressedStaticVector2D is implied by the name, and the identifier's enumeration is unverified.", "source": "generated" } }, "CCompressedStaticVector2D::GetFlags": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Reports flag bits describing this codec's properties or capabilities, useful when deciding whether it suits a given channel. Read from the name; the class CCompressedStaticVector2D is implied by the name, and the meaning of individual bits is unverified.", "source": "generated" } }, "CCompressedStaticVector2D::GetName": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Returns a name for this codec; purpose beyond that is not established, since the name does not indicate what the returned string identifies or where it is displayed. The class CCompressedStaticVector2D is implied by the name.", "source": "generated" } }, "CCompressedStaticVector2D::GetSizeof": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the in-memory size of the codec's element or record, useful when striding through or allocating its compressed data. Read from the name; the class CCompressedStaticVector2D is implied by the name, and exactly which object the size describes is unverified.", "source": "generated" } }, "CCompressedStaticVector2D::Instantiate": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Brings a usable instance of this compressed static 2D-vector codec into existence for a caller that has selected it. Read from the name; the class CCompressedStaticVector2D is implied by the name, and what is constructed and where it is placed are unverified.", "source": "generated" } }, "CCompressedStaticVector2D::~CCompressedStaticVector2D": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Destroys the codec object, releasing whatever compressed static 2D-vector storage it holds. Standard destructor behaviour read from the name; the class CCompressedStaticVector2D is implied by the name, and any additional cleanup it performs is unverified.", "source": "generated" } }, "CCompressedStaticVector3::CanEncode": { "tier": "high_confidence", "offset": 10, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "CUtlVector >&", "Vector&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 10 }, "description": { "text": "Tests whether a given block of source data can be represented in this compressed static three-component vector encoding, so a writer can reject a codec that does not fit. Read from the name; the class CCompressedStaticVector3 is implied by the name, and the acceptance criteria are unverified.", "source": "generated" } }, "CCompressedStaticVector3::CreateContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 11 }, "description": { "text": "Allocates the storage container that holds this codec's compressed static three-component vector data. Read from the name; the class CCompressedStaticVector3 is implied by the name, so the container's layout and who owns it are unverified.", "source": "generated" } }, "CCompressedStaticVector3::Decode": { "tier": "experimental", "offset": 3, "class": "CCompressedStaticVector3", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6e9910", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCompressedStaticVector3::DecodeFrame": { "tier": "high_confidence", "offset": 3, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "DecodeContainer_t const*", "int", "void*" ], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Decodes a single frame's worth of values out of the compressed static three-component vector data into usable vectors. Read from the name; the class CCompressedStaticVector3 is implied by the name, and the exact frame addressing and output form are unverified.", "source": "generated" } }, "CCompressedStaticVector3::DecodeSize": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the size of the decoded form of the compressed static three-component vector data, letting a caller size an output buffer before decoding. Read from the name; the class CCompressedStaticVector3 is implied by the name, and the unit the size is expressed in is unverified.", "source": "generated" } }, "CCompressedStaticVector3::DeswizzleAndBlendContainer": { "tier": "high_confidence", "offset": 5, "measured": { "int": 6, "float": 1, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks the container's interleaved (swizzled) compressed three-component vector storage and blends the result with existing values, the variant a caller wants when weighting one source against another rather than overwriting. Read from the name; the class CCompressedStaticVector3 is implied by the name, and the blend semantics are unverified.", "source": "generated" } }, "CCompressedStaticVector3::DeswizzleContainer": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks the container's interleaved (swizzled) compressed three-component vector storage back into per-element values, without the blending step its sibling performs. Read from the name; the class CCompressedStaticVector3 is implied by the name, and the packed layout it reverses is unverified.", "source": "generated" } }, "CCompressedStaticVector3::GetElementCount": { "tier": "experimental", "offset": 2, "class": "CCompressedStaticVector3", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6e7c20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCompressedStaticVector3::GetFieldType": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Reports the field-type identifier for the kind of data this codec encodes, which a caller uses to match a codec against a data channel. Read from the name; the class CCompressedStaticVector3 is implied by the name, and the identifier's enumeration is unverified.", "source": "generated" } }, "CCompressedStaticVector3::GetFlags": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Reports flag bits describing this codec's properties or capabilities, useful when deciding whether it suits a given channel. Read from the name; the class CCompressedStaticVector3 is implied by the name, and the meaning of individual bits is unverified.", "source": "generated" } }, "CCompressedStaticVector3::GetName": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Returns a name for this codec; purpose beyond that is not established, since the name does not indicate what the returned string identifies or where it is displayed. The class CCompressedStaticVector3 is implied by the name.", "source": "generated" } }, "CCompressedStaticVector3::GetSizeof": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the in-memory size of the codec's element or record, useful when striding through or allocating its compressed data. Read from the name; the class CCompressedStaticVector3 is implied by the name, and exactly which object the size describes is unverified.", "source": "generated" } }, "CCompressedStaticVector3::Instantiate": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Brings a usable instance of this compressed static three-component vector codec into existence for a caller that has selected it. Read from the name; the class CCompressedStaticVector3 is implied by the name, and what is constructed and where it is placed are unverified.", "source": "generated" } }, "CCompressedStaticVector3::~CCompressedStaticVector3": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Destroys the codec object, releasing whatever compressed static three-component vector storage it holds. Standard destructor behaviour read from the name; the class CCompressedStaticVector3 is implied by the name, and any additional cleanup it performs is unverified.", "source": "generated" } }, "CCompressedStaticVector4D::CanEncode": { "tier": "high_confidence", "offset": 10, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Tests whether a given block of four-component vector data can be represented in this compressed static Vector4D encoding, so a compressor can reject unsuitable channels before packing them. Read from the name; the class is implied by the name, and the accept/reject criteria are unverified.", "source": "generated" } }, "CCompressedStaticVector4D::CreateContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Allocates the packed container that holds a channel's compressed static Vector4D data. Read from the name, with the class implied by the name; sizing, ownership and lifetime of that storage are unverified.", "source": "generated" } }, "CCompressedStaticVector4D::DecodeFrame": { "tier": "high_confidence", "offset": 3, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks one frame's worth of Vector4D values out of the compressed static container into usable form, the read path a sampler would use. The class is implied by the name and the reading comes from the name alone, so frame indexing and destination layout are unverified.", "source": "generated" } }, "CCompressedStaticVector4D::DecodeSize": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports how large the decoded output of this compressed static Vector4D encoding is, letting a caller size a destination buffer. Read from the name; the class is implied by the name, and exactly what is measured is unverified.", "source": "generated" } }, "CCompressedStaticVector4D::DeswizzleAndBlendContainer": { "tier": "high_confidence", "offset": 5, "measured": { "int": 6, "float": 1, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Converts the container's swizzled, component-major packing back into per-element Vector4D values while blending the result into the destination, as when weighting one pose against another. The reading is from the name, the class is implied by the name, and the blend semantics are unverified.", "source": "generated" } }, "CCompressedStaticVector4D::DeswizzleContainer": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Converts the container's swizzled, component-major packing back into ordinary per-element Vector4D values, the plain counterpart to CCompressedStaticVector4D::DeswizzleAndBlendContainer. Read from the name; the class is implied by the name, and the exact storage layout is unverified.", "source": "generated" } }, "CCompressedStaticVector4D::GetFieldType": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Reports which field type this compressed static Vector4D codec handles, the tag used to match a codec against an animation channel. Read from the name, with the class implied by the name; the type enumeration itself is unverified.", "source": "generated" } }, "CCompressedStaticVector4D::GetFlags": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Reports the format or capability flags describing this compressed static Vector4D codec. Read from the name, with the class implied by the name; the individual flag meanings are not established here.", "source": "generated" } }, "CCompressedStaticVector4D::GetName": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Purpose is not established beyond supplying a name for the object; the class is implied by the name.", "source": "generated" } }, "CCompressedStaticVector4D::GetSizeof": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the in-memory size of this compressed static Vector4D codec object, useful when allocating or stepping over instances. Read from the name; the class is implied by the name, and exactly what is measured is unverified.", "source": "generated" } }, "CCompressedStaticVector4D::Instantiate": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Brings up a live instance of the compressed static Vector4D codec so it can encode or decode animation data. Read from the name, with the class implied by the name; the allocation scheme and any initial state are unverified.", "source": "generated" } }, "CCompressedStaticVector4D::~CCompressedStaticVector4D": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Tears down a compressed static Vector4D codec instance, releasing whatever container storage it holds. Destructor behaviour is read from the name and the class is implied by the name, so what it actually frees is unverified.", "source": "generated" } }, "CConCommandMemberAccessor::Dispatch": { "tier": "experimental", "offset": 0, "class": "CConCommandMemberAccessor", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4810", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConCommandMemberAccessor::Dispatch": { "tier": "experimental", "offset": 0, "class": "CConCommandMemberAccessor", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f1480", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xc464f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::Unserialize": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x521fc0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x500600", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x501300", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::Unserialize": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x521b80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::Unserialize": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x520db0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::Unserialize": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5211f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::Unserialize": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x521850", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::Unserialize": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x521740", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fda50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::Unserialize": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x521630", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::Unserialize": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x521520", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::Unserialize": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x520b90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::Unserialize": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5221e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::Unserialize": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x521960", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x504930", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f9220", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x501390", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x503f30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5029b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::Unserialize": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5210e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::Unserialize": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x521300", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::Unserialize": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x520fd0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::Unserialize": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5220d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::Unserialize": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x520ec0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::Unserialize": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x521a70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::Unserialize": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x521410", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::Unserialize": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x520ca0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::Unserialize": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x521da0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::Unserialize": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5222f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::Unserialize": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x521eb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::Unserialize": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x521c90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConstraintAnchor::~CConstraintAnchor": { "tier": "core", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Tears down a constraint anchor, the helper that pins a physics constraint to a point on an entity and carries the m_massScale weighting. Destructor behaviour is read from the name and the class is implied by the name; the cleanup performed is unverified.", "source": "generated" } }, "CCredits::InputRollCredits": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 31 FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x186d510", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "RollCredits", "class": "CCredits" } ], "description": { "text": "Handles the `RollCredits` entity-IO input on `CCredits`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CCredits::InputRollOutroCredits": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? 48 8D 05 ? ? ? ? C6 83 A0 07 00 00 01" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18927b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "RollOutroCredits", "class": "CCredits" } ], "description": { "text": "Handles the `RollOutroCredits` entity-IO input on `CCredits`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CCredits::InputSetLogoLength": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 11 87 A4 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1864f50", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetLogoLength", "class": "CCredits" } ], "description": { "text": "Handles the `SetLogoLength` entity-IO input on `CCredits`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CCredits::InputShowLogo": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 31 FF" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x186d8d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "ShowLogo", "class": "CCredits" } ], "description": { "text": "Handles the `ShowLogo` entity-IO input on `CCredits`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CCurveSlope::LoadFromKV3": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 FD 41 54 53 48 89 F3 48 81 EC 98 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x723130", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCurveTangent::LoadFromKV3": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 81 EC 88 00 00 00 48 8B 86 28 01 00 00 C7 45 8C FF FF FF FF 0F B7 38 66 C1 EF 02 83 E7 0F 40 80 FF 01 0F 84 ? ? ? ? 40 80 FF 09 0F 85 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x7222c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCustomGameEventManager::ScriptSend_ServerToPlayer": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8D 34 FD 00 00 00 00 48 01 F1 8B 11 C7 01 00 00 00 80 8B 8B F4 00 00 00" }, "anchors": [ "CCustomGameEventManager::ScriptSend_ServerToPlayer - Invalid player" ], "validated": true, "provenance": { "tier": "self-named", "addr": "0xeca2c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "references 'CCustomGameEventManager::ScriptSend_ServerToPlayer - Invalid player'" }, "description": { "text": "Sends a custom game event from the server to one target player, as exposed to script, warning 'Invalid player' when the supplied player does not resolve. Use it to push per-player HUD or UI events from server code.", "source": "generated" } }, "CCustomGameEventManager::Script_RegisterListener": { "tier": "high_confidence", "signature": { "library": "server", "linux": "83 C0 01 21 F0 89 C2 48 8D 14 92 41 8B 14 D1 89 F1 89 D7 21 D1 C1 FF 1F 09 F9 41 39 C8 75 ? 89 D1 44 31 D1 81 E1 FF FF FF 3F 0F 85 ? ? ? ?" }, "anchors": [ "CCustomGameEventManager::Script_RegisterListener - Registered %s" ], "validated": true, "provenance": { "tier": "self-named", "addr": "0xedcb20", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "strings literally 'CCustomGameEventManager::Script_RegisterListener - Registered %s'" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "char const*", "HSCRIPT__*" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Registers a script listener for a named custom game event, reporting 'Registered %s' with the event name on success. Use it when server-side script must receive custom events; registration yields an ID that CCustomGameEventManager::Script_UnregisterListener accepts.", "source": "generated" } }, "CCustomGameEventManager::Script_UnregisterListener": { "tier": "high_confidence", "signature": { "library": "server", "linux": "B8 3D 00 00 00 C3" }, "anchors": [ "CCustomGameEventManager::Script_UnregisterListener - Invalid ID" ], "validated": true, "provenance": { "tier": "self-named", "addr": "0xeacf30", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "strings literally 'CCustomGameEventManager::Script_UnregisterListener - ID %d not found'" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "int" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Removes a previously registered custom-game-event script listener by its ID, rejecting an unknown one with 'Invalid ID'. Use it to tear down listeners created through CCustomGameEventManager::Script_RegisterListener when the owning script or entity goes away.", "source": "generated" } }, "CCvar::CallChangeCallbacks": { "tier": "experimental", "offset": 26, "class": "CCvar", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x166580", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::Connect": { "tier": "experimental", "offset": 0, "class": "CCvar", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x15b8e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::Disconnect": { "tier": "experimental", "offset": 1, "class": "CCvar", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x15b8d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::ExecuteConCommandOrConVar": { "tier": "experimental", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 57 41 89 D7 41 56 4C 8D 35 ? ? ? ?" }, "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3ee2f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::FindCommand": { "tier": "experimental", "offset": 17, "class": "CCvar", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x15ee40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::FindCommandBase": { "tier": "experimental", "offset": 11, "class": "CCvar", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x15e940", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::FindConVar": { "tier": "experimental", "offset": 12, "class": "CCvar", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x15d490", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::FindConVarByHandle": { "tier": "experimental", "offset": 13, "class": "CCvar", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x15d7f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CCvar::GetBuildNumber": { "tier": "experimental", "offset": 9, "class": "CCvar", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x15b800", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::GetConVarCount": { "tier": "experimental", "offset": 32, "class": "CCvar", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x15b7c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::GetConVarFlags": { "tier": "experimental", "offset": 25, "class": "CCvar", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x15f3d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::GetConVarHandle": { "tier": "experimental", "offset": 35, "class": "CCvar", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x15b7b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::GetConVarString": { "tier": "experimental", "offset": 27, "class": "CCvar", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x15da90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::GetConVarValue": { "tier": "experimental", "offset": 22, "class": "CCvar", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x15d940", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::GetDependencies": { "tier": "experimental", "offset": 5, "class": "CCvar", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x15b7d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::GetTier": { "tier": "experimental", "offset": 6, "class": "CCvar", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x15b7e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::IsSingleton": { "tier": "experimental", "offset": 7, "class": "CCvar", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x15b7f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::IsValidConVarName": { "tier": "experimental", "offset": 3, "class": "CCvar", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x15b910", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::ProcessConVar": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 08 48 89 07 E8 ? ? ? ?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x3ed690", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "description": { "text": "Handles a console variable inside the engine's cvar system — resolving it and applying or validating the value carried with it. Read from the name and the engine library it ships in; whether it covers registration, change notification, or command-line application is unverified.", "source": "generated" } }, "CCvar::ProcessLogChannelCommand": { "tier": "experimental", "offset": 40, "class": "CCvar", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x161410", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CCvar", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x15b9f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::Reconnect": { "tier": "experimental", "offset": 8, "class": "CCvar", "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x15b8c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::RegisterConCommand": { "tier": "experimental", "offset": 42, "class": "CCvar", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x168240", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CCvar::RegisterConVar": { "tier": "experimental", "offset": 16, "class": "CCvar", "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x15e730", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CCvar::SetConVarString": { "tier": "experimental", "offset": 36, "class": "CCvar", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x15ec50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::SetConVarValue": { "tier": "experimental", "offset": 44, "class": "CCvar", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x15dbe0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CCvar::Shutdown": { "tier": "experimental", "offset": 4, "class": "CCvar", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x15cca0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::UnregisterConVar": { "tier": "experimental", "offset": 41, "class": "CCvar", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x15d370", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvarUtilities::SetConVarValueFromClient": { "tier": "experimental", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 4D 89 C4 53 48 81 EC 58 0D 00 00" }, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3edb50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDebugDrawQueueMgr::Draw": { "tier": "experimental", "offset": 12, "class": "CDebugDrawQueueMgr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17a140", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDebugDrawQueueMgr::GetDependencies": { "tier": "experimental", "offset": 7, "class": "CDebugDrawQueueMgr", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x179f30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDebugDrawQueueMgr::GetDurationScale": { "tier": "experimental", "offset": 11, "class": "CDebugDrawQueueMgr", "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17a220", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDebugDrawQueueMgr::GetTier": { "tier": "experimental", "offset": 6, "class": "CDebugDrawQueueMgr", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x179e80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDebugDrawQueueMgr::Init": { "tier": "experimental", "offset": 3, "class": "CDebugDrawQueueMgr", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x179fb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDebugDrawQueueMgr::Reconnect": { "tier": "experimental", "offset": 8, "class": "CDebugDrawQueueMgr", "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x17a060", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDebugDrawQueueMgr::Shutdown": { "tier": "experimental", "offset": 1, "class": "CDebugDrawQueueMgr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17a3e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDebugOverlayAIEventFilter::FindAllMatchingSnapshots": { "tier": "core", "offset": 10, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Collects the recorded debug-overlay snapshots whose AI events satisfy this filter, so the overlay history browser can be narrowed to AI activity. Read from the name, with the class implied by the name; the match criteria and snapshot representation are unverified.", "source": "generated" } }, "CDebugOverlayCombinedFilter::FindAllMatchingSnapshots": { "tier": "core", "offset": 10, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Collects recorded debug-overlay snapshots matching a filter assembled from several sub-filters, letting a debugger stack criteria in one query. Read from the name, with the class implied by the name; how the sub-filters combine (conjunction versus disjunction) is unverified.", "source": "generated" } }, "CDebugOverlayEntityFilter::FindAllMatchingSnapshots": { "tier": "core", "offset": 10, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Collects recorded debug-overlay snapshots matching this filter's entity criteria, so overlay history can be narrowed to a single entity. Read from the name, with the class implied by the name; the entity fields matched are unverified.", "source": "generated" } }, "CDebugOverlayGrenades::CreateAndBindController": { "tier": "core", "offset": 66, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Creates the grenade debug-overlay controller and binds it to its host, standing up grenade trajectory and impact visualisation. Read from the name, with the class implied by the name; what the controller draws and what it binds to are unverified.", "source": "generated" } }, "CDebugOverlayPathfindingFilter::FindAllMatchingSnapshots": { "tier": "core", "offset": 10, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Collects recorded debug-overlay snapshots matching this filter's pathfinding criteria, for inspecting navigation queries and generated paths after the fact. Read from the name, with the class implied by the name; the criteria are unverified.", "source": "generated" } }, "CDebugOverlayScheduleFilter::FindAllMatchingSnapshots": { "tier": "core", "offset": 10, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Collects recorded debug-overlay snapshots matching this filter's AI schedule criteria, letting a debugger review which schedules an NPC was running. Read from the name, with the class implied by the name; the schedule fields matched are unverified.", "source": "generated" } }, "CDebugOverlayTacticalFilter::FindAllMatchingSnapshots": { "tier": "core", "offset": 10, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Collects recorded debug-overlay snapshots matching this filter's tactical criteria — the AI's cover and positioning decisions — for the overlay history view. Read from the name, with the class implied by the name; the tactical data matched is unverified.", "source": "generated" } }, "CDebugOverlayTaskFilter::FindAllMatchingSnapshots": { "tier": "core", "offset": 10, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Collects recorded debug-overlay snapshots matching this filter's AI task criteria, for reviewing individual tasks rather than whole schedules. Read from the name, with the class implied by the name; the task fields matched are unverified.", "source": "generated" } }, "CDebugOverlayTextFilter::FindAllMatchingSnapshots": { "tier": "core", "offset": 10, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Collects recorded debug-overlay snapshots whose text content matches this filter, a text search over captured overlay messages. Read from the name, with the class implied by the name; the matching rule — exact, substring, case sensitivity — is unverified.", "source": "generated" } }, "CDebugVisualizerMgr::AddBoxOverlay": { "tier": "experimental", "offset": 1, "class": "CDebugVisualizerMgr", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x341b80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDebugVisualizerMgr::AddEntityOverlay": { "tier": "experimental", "offset": 2, "class": "CDebugVisualizerMgr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x341720", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDebugVisualizerMgr::AddTextOverlay": { "tier": "experimental", "offset": 4, "class": "CDebugVisualizerMgr", "measured": { "int": 3, "float": 1, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3415e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDecalGameSystem::LoopInit": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 49 89 F6 41 55 41 54 49 89 FC BF 28 00 00 00" }, "anchors": [ "CDecalGameSystem::LoopInit" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Performs the decal game system's loop initialisation, standing the system up so decals can be placed and tracked for the session. The system and entry point are named by a string anchor; the initialisation actually performed and its timing are unverified.", "source": "generated" } }, "CDecodeSerializerStack::PushField": { "tier": "experimental", "offset": 2, "class": "CDecodeSerializerStack", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2f0020", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDecoyProjectile::BounceSound": { "tier": "core", "offset": 309, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Plays the bounce sound for a decoy grenade as it strikes a surface. Read from the name, with the class implied by the name; sound selection and the impact conditions that trigger it are unverified.", "source": "generated" } }, "CDecoyProjectile::EmitGrenade": { "tier": "core", "signature": { "library": "server", "linux": "55 4C 89 C1 48 89 E5 41 57 45 89 CF 41 56 49 89 FE 41 55 49 89 D5 48 89 F2 48 89 FE 41 54 48 8D 3D ? ? ? ? 4D 89 C4 53 48 83 EC 48" }, "anchors": [ "decoy_projectile" ], "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Creates and launches the 'decoy_projectile' entity, the decoy grenade whose firing state is held in m_nDecoyShotTick, m_shotsRemaining and m_fExpireTime. Use it to spawn a decoy from server code; the launch inputs and initial velocity handling are unverified.", "source": "generated" } }, "CDefaultClientConfig::GetClientConfigFlags": { "tier": "experimental", "offset": 11, "class": "CDefaultClientConfig", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3421a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDelayedCall2::Delete": { "tier": "experimental", "offset": 2, "class": "CDelayedCall2", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x51f0a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDelayedCall2::ExecuteDelayedCall": { "tier": "experimental", "offset": 1, "class": "CDelayedCall2", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x520d40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDelayedCall2::Invoke": { "tier": "experimental", "offset": 2, "class": "CDelayedCall2", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x524b60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDelayedCall2::Invoke": { "tier": "experimental", "offset": 2, "class": "CDelayedCall2", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x521110", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDelayedCall2::Invoke": { "tier": "experimental", "offset": 2, "class": "CDelayedCall2", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x521db0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDelayedCall2::Delete": { "tier": "experimental", "offset": 2, "class": "CDelayedCall2", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4fb3e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDelayedCall2::ExecuteDelayedCall": { "tier": "experimental", "offset": 1, "class": "CDelayedCall2", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f1d60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDelayedCall2::ExecuteDelayedCall": { "tier": "experimental", "offset": 1, "class": "CDelayedCall2", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x51f130", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDelayedCall2::ExecuteDelayedCall": { "tier": "experimental", "offset": 1, "class": "CDelayedCall2", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x51f170", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDelayedCall2::ExecuteDelayedCall": { "tier": "experimental", "offset": 1, "class": "CDelayedCall2", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x51f160", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDelayedCall2::Delete": { "tier": "experimental", "offset": 2, "class": "CDelayedCall2", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x51f0e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDelayedCall2::ExecuteDelayedCall": { "tier": "experimental", "offset": 1, "class": "CDelayedCall2", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x51f140", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDeltaCalculator::BuildDelta": { "tier": "high_confidence", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D B5 90 FE FF FF" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x2132d0", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libnetworksystem.so)" }, "description": { "text": "Computes the delta between two network states, producing the changed-field set the network system sends on the wire. Read from the name and the networking library it ships in; the state representation and delta encoding are unverified.", "source": "generated" } }, "CDemoFile::Close": { "tier": "high_confidence", "offset": 0, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CDemoFile", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Closes an open demo file, finishing off the recording and releasing the underlying file handle. Read from the name, with the class implied by the name; whether it flushes pending data or writes a trailer is unverified.", "source": "generated" } }, "CDemoFile::GetSize": { "tier": "experimental", "offset": 2, "class": "CDemoFile", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2d29f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDemoFileHeader::GetType": { "tier": "experimental", "offset": 2, "class": "CDemoFileHeader", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x678b06", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDemoFileHeader::~CDemoFileHeader": { "tier": "experimental", "offset": 0, "class": "CDemoFileHeader", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2e2a00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDemoFileInfo::~CDemoFileInfo": { "tier": "experimental", "offset": 0, "class": "CDemoFileInfo", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2e4a40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDemoPlaybackLoop::Update": { "tier": "experimental", "offset": 0, "class": "CDemoPlaybackLoop", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x472600", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDemoPlayer::GetPlaybackTick": { "tier": "experimental", "offset": 15, "class": "CDemoPlayer", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4708b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDemoPlayer::IsPlayingBack": { "tier": "experimental", "offset": 12, "class": "CDemoPlayer", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x470930", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDemoPlayer::UpdatePlaybackRate": { "tier": "experimental", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 56 41 55 41 54 4C 8D A7 C8 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5c9ed0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDemoRecorder::IsRecording": { "tier": "experimental", "offset": 9, "class": "CDemoRecorder", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x470890", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDemoRecorder::RegisterConVars": { "tier": "experimental", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC 88 00 00 00 80 3D ? ? ? ? 00 75 ? 0F 28 05 ? ? ? ? C6 05 ? ? ? ? 01 0F 29 05 ? ? ? ? 80 3D ? ? ? ? 00 75 ? 66 0F EF C0 C6 05 ? ? ? ? 01 0F 29 05 ? ? ? ? 80 3D ? ? ? ? 00 48 8D 1D ? ? ? ? 0F 84 ? ? ? ? 41 BC FF FF FF FF BA 03 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5a4ad0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDemoSpawnGroups::~CDemoSpawnGroups": { "tier": "experimental", "offset": 0, "class": "CDemoSpawnGroups", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2e35c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDestructiblePartsSystemData::CDestructiblePartsSystemData": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 83 EC 08 48 85 FF 74 ? 48 89 FB E8 ? ? ? ? 31 D2 48 89 C6 48 8D 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 68 48 89 DE 48 89 C7 48 8B 00 FF 50 10 48 89 C7 48 85 FF 74 ? 8B 47 60 A8 02 75 ? 25 02 03 00 00 3D 00 01 00 00 75 ? 48 8B 5D F8 C9 E9 ? ? ? ? 0F 1F 40 00 48 8B 5D F8 31 C0 C9 C3 0F 1F 84 00 00 00 00 00 0F B6 05 ? ? ? ? 84 C0 74 ? 48 8B 3D ? ? ? ? 48 85 FF 75 ? E8 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 C7 48 8B 00 FF 50 10 48 89 C7 48 89 05 ? ? ? ? EB ? 0F 1F 84 00 00 00 00 00 48 8D 1D ? ? ? ? 48 89 DF E8 ? ? ? ? 85 C0 74 ? 48 C7 05 ? ? ? ? 00 00 00 00 48 89 DF E8 ? ? ? ? EB ? CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 41 55" }, "anchors": [ "CDestructiblePartsSystemData" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Constructs the destructible-parts data block holding m_PartsDataByHitGroup and m_nMinMaxNumberHitGroupsToDestroyWhenGibbing, the per-hitgroup part tables and gib threshold a destructible model is driven by. Constructor role is read from the name and the class string anchor; the initial values it sets are unverified.", "source": "generated" } }, "CDisposableKeyValuesSystem::Dispose": { "tier": "experimental", "offset": 1, "class": "CDisposableKeyValuesSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1b16f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDisposableKeyValuesSystem::GetStringForSymbol": { "tier": "experimental", "offset": 11, "class": "CDisposableKeyValuesSystem", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1b3490", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDisposableKeyValuesSystem::GetSymbolForString": { "tier": "experimental", "offset": 4, "class": "CDisposableKeyValuesSystem", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1b2b70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDistanceFieldInstanceSceneObjectDesc::Destruct": { "tier": "experimental", "offset": 8, "class": "CDistanceFieldInstanceSceneObjectDesc", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1f4b80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDistanceFieldInstanceSceneObjectDesc::OnRemoveFromScene": { "tier": "experimental", "offset": 10, "class": "CDistanceFieldInstanceSceneObjectDesc", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1f4ba0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDistanceFieldInstanceSceneObjectDesc::Release": { "tier": "experimental", "offset": 16, "class": "CDistanceFieldInstanceSceneObjectDesc", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1f4c00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDynamicLight::DynamicLightThink": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8D 35 ? ? ? ? 48 89 C7 E8 ? ? ? ? 45 31 C9 41 B8 00 02 00 00 31 C9 48 89 C7 31 D2 31 F6 E8 ? ? ? ? E9 ? ? ? ? 0F 1F 44 00 00 F2 0F 2C 40 08 E9 ? ? ? ? 85 C0" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x1824f70", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "think-name string 'CDynamicLightDynamicLightThink'" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Runs the periodic update for a dynamic light entity, applying its current state — m_On, m_Radius, m_LightStyle and the cone angles m_InnerAngle and m_OuterAngle — to the live light. Read from the name and the class's fields; the update cadence and what it recomputes are unverified.", "source": "generated" } }, "CDynamicLight::InputToggle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 48 80 BF 4F 0A 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x184cee0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Toggle", "class": "CDynamicLight" } ], "description": { "text": "Handles the `Toggle` entity-IO input on `CDynamicLight`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CDynamicLight::InputTurnOff": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 58 01 00 00 80 BF 4D 0A 00 00 03" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x184a530", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TurnOff", "class": "CDynamicLight" } ], "description": { "text": "Handles the `TurnOff` entity-IO input on `CDynamicLight`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CDynamicLight::InputTurnOn": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 68 01 00 00 44 0F B6 A7 4C 0A 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x184a790", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TurnOn", "class": "CDynamicLight" } ], "description": { "text": "Handles the `TurnOn` entity-IO input on `CDynamicLight`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CDynamicLight::KeyValue": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 4C 8D 75 8F" }, "anchors": [ "light_dynamic at [%d %d %d] has invalid exponent value (%d must be between %d and %d)." ], "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Applies spawn keyvalues to a light_dynamic entity, filling fields such as m_Exponent, m_Radius and m_LightStyle, and range-checks them — an out-of-range exponent logs 'light_dynamic at [%d %d %d] has invalid exponent value'. Keep mapper-supplied exponents inside the bounds that message reports.", "source": "generated" } }, "CDynamicMeshData::ResizeImplicitBuffers": { "tier": "experimental", "signature": { "library": "particles", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 38 66 0F 6F 0D ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1f2100", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDynamicNavConnectionsVolume::CDynamicNavConnectionsVolume": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 4C 8D 25 ? ? ? ? 53 48 89 FB 48 83 EC 10 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 80 3D ? ? ? ? 00 74 ? 48 83 C4 10 4C 89 E0 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 80 00 00 00 00 48 89 DF C6 05 ? ? ? ? 01 E8 ? ? ? ? 48 63 1D ? ? ? ? 3B 1D ? ? ? ? 49 89 C5 89 DA 0F 84 ? ? ? ? 48 8B 05 ? ? ? ? 83 C2 01 89 15 ? ? ? ? 4C 89 2C D8 48 63 1D ? ? ? ? 3B 1D ? ? ? ? 89 D8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? C7 04 98 00 00 00 00 48 8D 05 ? ? ? ? 48 89 05 ? ? ? ? 4C 89 E0 C6 05 ? ? ? ? 00 48 83 C4 10 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 40 00 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 3A 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 08 89 C6 E8 ? ? ? ? 49 8D 7E 10 89 C6 E8 ? ? ? ? 49 8D 7E 18 89 C6 E8 ? ? ? ? 48 8D 4D DC 48 89 DE 4C 89 E7 89 C2 C1 E8 0D 41 B9 02 00 00 00" }, "anchors": [ "CDynamicNavConnectionsVolume" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Constructs a CDynamicNavConnectionsVolume, the volume entity that stitches navigation areas together at runtime; m_iszConnectionTarget, m_bConnectionsEnabled, m_flTargetAreaSearchRadius and m_flMaxConnectionDistance control which areas it links and how far it reaches. Read from the name and those fields, so what the constructor itself initialises is unverified.", "source": "generated" } }, "CDynamicProp::GetDataDescMap": { "tier": "core", "offset": 47, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 47 }, "description": { "text": "Exposes the entity data-description map for dynamic props, the table naming their keyvalues, inputs and outputs for map I/O and save/restore. The class is implied by the name rather than the data, and the slot is unbound, so which map it hands over is unverified.", "source": "generated" } }, "CDynamicProp::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "BE 20 00 00 00 E9 ? ? ? ? CC CC CC CC CC CC 48 81 C7 80 09 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x162e290", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CDynamicProp" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CDynamicProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CDynamicProp::InputDisableCollision": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 81 C7 C8 08 00 00 E9 ? ? ? ? CC CC CC CC 48 81 C7 C8 08 00 00 80 7E 18 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x162dae0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "DisableCollision", "class": "CDynamicProp" } ], "description": { "text": "Handles the `DisableCollision` entity-IO input on `CDynamicProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CDynamicProp::InputEnableCollision": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 81 C7 C8 08 00 00 E9 ? ? ? ? CC CC CC CC 48 81 C7 C8 08 00 00 E9 ? ? ? ? CC CC CC CC 48 81 C7 C8 08 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x162dad0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "EnableCollision", "class": "CDynamicProp" } ], "description": { "text": "Handles the `EnableCollision` entity-IO input on `CDynamicProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CDynamicProp::InputSetAnimation": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 4D 8B 64 24 10 4D 85 E4 0F 84 ? ? ? ? C6 83 5E 0E 00 00 00 41 80 3C 24 00 0F 84 ? ? ? ? 4C 89 E6 48 89 DF E8 ? ? ? ? 89 C6 83 F8 FF 0F 84 ? ? ? ? 48 83 C4 10 48 89 DF BA 02 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x164c200", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetAnimation", "class": "CDynamicProp" } ], "description": { "text": "Handles the `SetAnimation` entity-IO input on `CDynamicProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CDynamicProp::InputSetAnimationLooping": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 4D 8B 64 24 10 4D 85 E4 0F 84 ? ? ? ? C6 83 5E 0E 00 00 00 41 80 3C 24 00 0F 84 ? ? ? ? 4C 89 E6 48 89 DF E8 ? ? ? ? 89 C6 83 F8 FF 0F 84 ? ? ? ? 48 83 C4 10 48 89 DF BA 01 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x164c390", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetAnimationLooping", "class": "CDynamicProp" } ], "description": { "text": "Handles the `SetAnimationLooping` entity-IO input on `CDynamicProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CDynamicProp::InputSetAnimationNoReset": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 4C 8D 76 10 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 18 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 0F 85 ? ? ? ? 48 8B 73 10 48 8D 05 ? ? ? ? 48 85 F6 48 0F 44 F0 4C 89 E7 E8 ? ? ? ? 4C 89 E7 41 89 C5 E8 ? ? ? ? 48 8D 15 ? ? ? ? 48 89 C7 48 8B 00 48 8B 80 88 00 00 00 48 39 D0 0F 85 ? ? ? ? 8B 47 5C 41 39 C5 74 ? 0F B6 43 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 0F 85 ? ? ? ? 48 8B 73 10 48 8D 05 ? ? ? ? 48 85 F6 48 0F 44 F0 48 83 C4 18 4C 89 E7 5B BA 02 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x164bca0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetAnimationNoReset", "class": "CDynamicProp" } ], "description": { "text": "Handles the `SetAnimationNoReset` entity-IO input on `CDynamicProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CDynamicProp::InputSetAnimationNoResetLooping": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 4C 8D 76 10 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 18 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 0F 85 ? ? ? ? 48 8B 73 10 48 8D 05 ? ? ? ? 48 85 F6 48 0F 44 F0 4C 89 E7 E8 ? ? ? ? 4C 89 E7 41 89 C5 E8 ? ? ? ? 48 8D 15 ? ? ? ? 48 89 C7 48 8B 00 48 8B 80 88 00 00 00 48 39 D0 0F 85 ? ? ? ? 8B 47 5C 41 39 C5 74 ? 0F B6 43 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 0F 85 ? ? ? ? 48 8B 73 10 48 8D 05 ? ? ? ? 48 85 F6 48 0F 44 F0 48 83 C4 18 4C 89 E7 5B BA 01 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x164be70", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetAnimationNoResetLooping", "class": "CDynamicProp" } ], "description": { "text": "Handles the `SetAnimationNoResetLooping` entity-IO input on `CDynamicProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CDynamicProp::InputSetAnimationNoResetNotLooping": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 4C 8D 76 10 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 18 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 0F 85 ? ? ? ? 48 8B 73 10 48 8D 05 ? ? ? ? 48 85 F6 48 0F 44 F0 4C 89 E7 E8 ? ? ? ? 4C 89 E7 41 89 C5 E8 ? ? ? ? 48 8D 15 ? ? ? ? 48 89 C7 48 8B 00 48 8B 80 88 00 00 00 48 39 D0 0F 85 ? ? ? ? 8B 47 5C 41 39 C5 74 ? 0F B6 43 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 0F 85 ? ? ? ? 48 8B 73 10 48 8D 05 ? ? ? ? 48 85 F6 48 0F 44 F0 48 83 C4 18 4C 89 E7 5B 31 D2" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x164c040", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetAnimationNoResetNotLooping", "class": "CDynamicProp" } ], "description": { "text": "Handles the `SetAnimationNoResetNotLooping` entity-IO input on `CDynamicProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CDynamicProp::InputSetAnimationNotLooping": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 4D 8B 64 24 10 4D 85 E4 0F 84 ? ? ? ? C6 83 5E 0E 00 00 00 41 80 3C 24 00 0F 84 ? ? ? ? 4C 89 E6 48 89 DF E8 ? ? ? ? 89 C6 83 F8 FF 0F 84 ? ? ? ? 48 83 C4 10 48 89 DF 31 D2" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x164c520", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetAnimationNotLooping", "class": "CDynamicProp" } ], "description": { "text": "Handles the `SetAnimationNotLooping` entity-IO input on `CDynamicProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CDynamicProp::InputSetDefaultAnimationLooping": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 0F 85 ? ? ? ? 49 8B 44 24 10 48 8D 35 ? ? ? ? 4C 8D 75 D0 48 85 C0 48 0F 45 F0 4C 89 F7 E8 ? ? ? ? 48 8B 45 D0 48 89 DF C7 83 58 0E 00 00 01 00 00 00 48 89 83 50 0E 00 00 E8 ? ? ? ? 48 8D 15 ? ? ? ? 48 89 C7 48 8B 00 48 8B 80 D0 00 00 00 48 39 D0 0F 85 ? ? ? ? 8B 47 50 85 C0 7F ? 0F B6 47 18 3C 01 75 ? 48 83 C4 10 48 89 DF 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 0F 1F 80 00 00 00 00 48 83 C4 10 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 00 45 31 C9 45 31 C0 31 C9 48 C7 45 D8 00 00 00 00 4C 8D 75 D0 BA 00 02 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 8D 2D ? ? ? ? 4C 89 F7 48 89 45 D0 4C 89 EE E8 ? ? ? ? 49 8D 7C 24 10 4C 89 F6 E8 ? ? ? ? 31 F6 4C 89 F7 E8 ? ? ? ? 4C 89 EE E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 48 8B 76 10 4C 8D 75 D0 E9 ? ? ? ? 0F 1F 00 FF D0 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC 55 48 89 F0" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1637d30", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetDefaultAnimationLooping", "class": "CDynamicProp" } ], "description": { "text": "Handles the `SetDefaultAnimationLooping` entity-IO input on `CDynamicProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CDynamicProp::InputSetGlowOverride": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 38 0F B6 46 18" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x16372b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetGlowOverride", "class": "CDynamicProp" } ], "description": { "text": "Handles the `SetGlowOverride` entity-IO input on `CDynamicProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CDynamicProp::InputSetGlowRange": { "tier": "high_confidence", "signature": { "library": "server", "linux": "0F B6 46 18 3C 01 74 ? 3C 22 74 ? 8B 76 10 48 81 C7 80 09 00 00 E9 ? ? ? ? 0F 1F 44 00 00 F3 0F 2C 76 10 48 81 C7 80 09 00 00 E9 ? ? ? ? 0F 1F 80 00 00 00 00 F2 0F 2C 76 10 48 81 C7 80 09 00 00 E9 ? ? ? ? CC CC CC CC CC CC CC 55" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x162e2e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetGlowRange", "class": "CDynamicProp" } ], "description": { "text": "Handles the `SetGlowRange` entity-IO input on `CDynamicProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CDynamicProp::InputSetIdleAnimation": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 0F 85 ? ? ? ? 49 8B 44 24 10 48 8D 35 ? ? ? ? 4C 8D 75 D0 48 85 C0 48 0F 45 F0 4C 89 F7 E8 ? ? ? ? 48 8B 45 D0 48 89 DF C7 83 58 0E 00 00 02 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1637ab0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetDefaultAnimation", "class": "CDynamicProp" } ], "description": { "text": "Handles the `SetDefaultAnimation` entity-IO input on `CDynamicProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CDynamicProp::InputSetIdleAnimationLooping": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 0F 85 ? ? ? ? 49 8B 44 24 10 48 8D 35 ? ? ? ? 4C 8D 75 D0 48 85 C0 48 0F 45 F0 4C 89 F7 E8 ? ? ? ? 48 8B 45 D0 48 89 DF C7 83 58 0E 00 00 01 00 00 00 48 89 83 50 0E 00 00 E8 ? ? ? ? 48 8D 15 ? ? ? ? 48 89 C7 48 8B 00 48 8B 80 D0 00 00 00 48 39 D0 0F 85 ? ? ? ? 8B 47 50 85 C0 7F ? 0F B6 47 18 3C 01 75 ? 48 83 C4 10 48 89 DF 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 0F 1F 80 00 00 00 00 48 83 C4 10 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 00 45 31 C9 45 31 C0 31 C9 48 C7 45 D8 00 00 00 00 4C 8D 75 D0 BA 00 02 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 8D 2D ? ? ? ? 4C 89 F7 48 89 45 D0 4C 89 EE E8 ? ? ? ? 49 8D 7C 24 10 4C 89 F6 E8 ? ? ? ? 31 F6 4C 89 F7 E8 ? ? ? ? 4C 89 EE E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 48 8B 76 10 4C 8D 75 D0 E9 ? ? ? ? 0F 1F 00 FF D0 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC 55 48 89 E5" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1637bf0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetIdleAnimationLooping", "class": "CDynamicProp" } ], "description": { "text": "Handles the `SetIdleAnimationLooping` entity-IO input on `CDynamicProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CDynamicProp::InputSetPlaybackRate": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 48 83 EC 10 80 7E 18 22 74 ? F3 0F 10 46 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x162e330", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetPlaybackRate", "class": "CDynamicProp" } ], "description": { "text": "Handles the `SetPlaybackRate` entity-IO input on `CDynamicProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CDynamicProp::InputStartGlowing": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 81 C7 80 09 00 00 BE 03 00 00 00 66 0F EF C0 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 48 81 C7 80 09 00 00 31 F6 66 0F EF C0 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 0F B6 46 18 3C 01 74 ? 3C 22 74 ? 8B 76 10 48 81 C7 80 09 00 00 E9 ? ? ? ? 0F 1F 44 00 00 F3 0F 2C 76 10 48 81 C7 80 09 00 00 E9 ? ? ? ? 0F 1F 80 00 00 00 00 F2 0F 2C 76 10 48 81 C7 80 09 00 00 E9 ? ? ? ? CC CC CC CC CC CC CC 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x162e2a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StartGlowing", "class": "CDynamicProp" } ], "description": { "text": "Handles the `StartGlowing` entity-IO input on `CDynamicProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CDynamicProp::InputStopGlowing": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 81 C7 80 09 00 00 31 F6 66 0F EF C0 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 0F B6 46 18 3C 01 74 ? 3C 22 74 ? 8B 76 10 48 81 C7 80 09 00 00 E9 ? ? ? ? 0F 1F 44 00 00 F3 0F 2C 76 10 48 81 C7 80 09 00 00 E9 ? ? ? ? 0F 1F 80 00 00 00 00 F2 0F 2C 76 10 48 81 C7 80 09 00 00 E9 ? ? ? ? CC CC CC CC CC CC CC 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x162e2c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StopGlowing", "class": "CDynamicProp" } ], "description": { "text": "Handles the `StopGlowing` entity-IO input on `CDynamicProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CDynamicProp::InputTurnOff": { "tier": "high_confidence", "signature": { "library": "server", "linux": "BE 20 00 00 00 E9 ? ? ? ? CC CC CC CC CC CC BE 20 00 00 00 E9 ? ? ? ? CC CC CC CC CC CC 48 81 C7 80 09 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x162e280", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TurnOff", "class": "CDynamicProp" } ], "description": { "text": "Handles the `TurnOff` entity-IO input on `CDynamicProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEconItem::BAddToMessage": { "tier": "core", "offset": 9, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "std::__1::basic_string, std::__1::allocator >*" ], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 9 }, "description": { "text": "Packs an econ item's state into an outgoing message so the item can be carried across the wire. The class is implied by the name; the slot is unbound and the message type and encoding are unverified.", "source": "generated" } }, "CEconItem::DeserializeFromProtoBufItem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 48 8D 55 B0 41 55 41 54 49 89 FC 53 48 8D 3D ? ? ? ? 48 89 F3 48 8D 35 ? ? ? ? 48 83 EC 38 48 89 45 B0 48 8D 05 ? ? ? ? C7 45 B8 01 0B 00 00" }, "anchors": [ "DeserializeFromProtoBufItem" ], "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CSOEconItem const&" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "Rebuilds an econ item's state from a serialized protobuf item payload, the form in which inventory items arrive. The anchor string DeserializeFromProtoBufItem matches the name; which protobuf message it consumes and which fields it fills are unverified.", "source": "generated" } }, "CEconItemAttributeDefinition::GetDefinitionIndex": { "tier": "core", "offset": 0, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Yields the numeric definition index identifying this attribute definition inside the item schema, the id used to reference attributes instead of matching names. The class is implied by the name, not the data, though a prototype is derived.", "source": "generated" } }, "CEconItemSchema::BInitAchievementRewards": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 49 89 D7 41 56 41 55 49 89 FD 41 54 49 89 F4 53 48 81 EC C8 04 00 00" }, "anchors": [ "Complex achievement %s must have an Items key or a DefIndex field" ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "KeyValues*", "CUtlVector >*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Parses the schema's achievement-reward block, failing with 'Complex achievement %s must have an Items key or a DefIndex field' when a complex achievement declares neither. This is where achievements become bound to the items they grant; further parse detail is unverified.", "source": "generated" } }, "CEconItemSchema::BInitAttributes": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 49 89 FF 48 89 F7 41 56 41 55 41 54 53 48 89 D3 48 81 EC 88 01 00 00" }, "anchors": [ "Attribute definition index %d must be greater than or equal to zero" ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "KeyValues*", "CUtlVector >*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Builds the item schema's attribute definition table, rejecting entries whose index is negative with 'Attribute definition index %d must be greater than or equal to zero'. This is where the attribute definitions the rest of the econ system references come into being; other validation it performs is unverified.", "source": "generated" } }, "CEconItemSchema::BInitEquipRegionConflicts": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 49 89 FF 48 89 F7 41 56 41 55 41 54 53 48 81 EC 58 01 00 00" }, "anchors": [ "Unable to find other equip region named \"%s\" for conflicts." ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "KeyValues*", "CUtlVector >*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Resolves which equip regions conflict with one another, erroring with 'Unable to find other equip region named \"%s\" for conflicts.' when a referenced region cannot be found. Equip-region conflicts decide which items may be equipped at once; the schema keys parsed are unverified.", "source": "generated" } }, "CEconItemSchema::BInitEquipRegions": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 89 F7 48 81 EC 98 01 00 00" }, "anchors": [ "Duplicate equip region named \"%s\"." ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "KeyValues*", "CUtlVector >*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Registers the schema's equip regions, rejecting a second region that reuses a name with 'Duplicate equip region named \"%s\".'. Equip regions are the coverage slots that conflicts are declared against; the per-region keys it reads are unverified.", "source": "generated" } }, "CEconItemSchema::BInitItemLevels": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 F9 48 89 E5 41 57 49 89 F7" }, "anchors": [ "Duplicate leveling data block named \"%s\"." ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "KeyValues*", "CUtlVector >*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Loads the schema's named item-leveling data blocks, refusing a repeated name with 'Duplicate leveling data block named \"%s\".'. These blocks supply the per-level naming an item displays; nothing beyond that duplicate check is established here.", "source": "generated" } }, "CEconItemSchema::BInitQualities": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 45 31 FF 41 56 41 55 49 89 F5 41 54 49 89 CC 53 48 89 FB 48 81 EC 38 01 00 00" }, "anchors": [ "Quality definition any: The quality name \"any\" is a reserved keyword and cannot be used." ], "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "KeyValues*", "CUtlVector >*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build" }, "description": { "text": "Builds the item quality table from the schema, treating 'any' as a reserved keyword and rejecting a quality definition that uses it. Qualities are the grade tags an item carries, such as the value held in m_iEntityQuality on CEconItemView.", "source": "generated" } }, "CEconItemSchema::BInitQuestRewardLootLists": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 FD 41 54 49 89 D4 53 48 89 F3 48 81 EC 48 01 00 00" }, "anchors": [ "Quest reward lootlist %d '%s' already exists, cannot add '%s'." ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Registers quest-reward loot lists keyed by index and name, refusing an addition with 'Quest reward lootlist %d '%s' already exists, cannot add '%s'.'. Confidence is low; beyond that duplicate guard, the contents and parsing of a quest reward loot list are unverified.", "source": "generated" } }, "CEconItemSchema::BInitRecipes": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 49 89 D7 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 81 EC 58 01 00 00" }, "anchors": [ "Recipe definition index %d must be greater than or equal to zero" ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "KeyValues*", "CUtlVector >*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Builds the schema's recipe definitions and rejects any whose index is negative, per 'Recipe definition index %d must be greater than or equal to zero'. Recipes describe crafting-style input and output rules; what else it validates is unverified.", "source": "generated" } }, "CEconItemSchema::BInitRevolvingLootLists": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 49 89 FE 48 89 F7 41 55 41 54 49 89 D4 53 48 81 EC 48 01 00 00" }, "anchors": [ "Revolving lootlist %d '%s' already exists, cannot add '%s'." ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Registers revolving loot lists, the numbered rotating lists the schema indexes by id, refusing a clash with 'Revolving lootlist %d '%s' already exists, cannot add '%s'.'. Confidence is low: what such a list holds beyond an index and a name is not established.", "source": "generated" } }, "CEconItemSchema::BInitSchema": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 D3 48 81 EC D8 04 00 00" }, "anchors": [ "attribute_controlled_attached_particles" ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "KeyValues*", "CUtlVector >*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Drives the top-level econ schema load, walking sections of the schema document such as attribute_controlled_attached_particles. This is the point at which schema text becomes the server's runtime item tables; which sections it covers overall is unverified.", "source": "generated" } }, "CEconItemSchema::BInitSoundMaterials": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 49 89 D6 41 55 41 54 53 48 89 FB 48 81 EC 58 01 00 00" }, "anchors": [ "Duplicate sound material value (%d)" ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "KeyValues*", "CUtlVector >*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Builds the schema's sound-material table, rejecting a second entry that reuses a value with 'Duplicate sound material value (%d)'. Sound materials tie items to their sound sets; the keys parsed per material are unverified.", "source": "generated" } }, "CEconItemSchema::BInitStickerKits": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 49 89 D7 41 56 41 55 41 54 53 48 81 EC C8 01 00 00" }, "anchors": [ "Sticker kit name '%s' is a duplicate gold sticker for event %d team %d player %d with a decreasing ID" ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Loads sticker kit definitions from the schema, including validation of tournament gold stickers per event, team and player: 'Sticker kit name '%s' is a duplicate gold sticker for event %d team %d player %d with a decreasing ID'. Confidence is low and the rest of its parsing is unverified.", "source": "generated" } }, "CEconItemSchema::GetItemDefinition": { "tier": "core", "signature": { "library": "server", "linux": "8B 87 0C 01 00 00 49 89 FA 41 89 D0 85 C0 0F 84 ? ? ? ? 41 89 F1 55 41 C1 E9 10 48 89 E5 41 57 45 31 FF 41 31 F1 41 56 45 69 C9 6B CA EB 85 41 55 41 54 53 44 89 C8 C1 E8 0D 41 31 C1 8B BF D8 00 00 00 45 69 C9 35 AE B2 C2 44 89 C8 C1 E8 10 41 31 C1 8D 47 FF 44 21 C8 41 F7 82 DC 00 00 00 FF FF FF 7F 74 ? 4D 8B BA E0 00 00 00 48 98 41 8B 04 87 83 F8 FF 0F 84 ? ? ? ? 45 8B 9A FC 00 00 00 41 F7 C3 FF FF FF 7F 74 ? 49 8B 9A 00 01 00 00 EB ? 66 2E 0F 1F 84 00 00 00 00 00 8B 41 10 83 F8 FF 0F 84 ? ? ? ? 48 63 D0 48 8D 0C 52 48 8D 0C CB 3B 31 75 ? 0F 1F 44 00 00 85 C0 78 ? 41 39 82 F8 00 00 00 7E ? 31 C0 41 81 E3 FF FF FF 7F 74 ? 49 8B 82 00 01 00 00 48 8D 14 52 48 8D 04 D0 83 78 10 FF 7C ? 48 8B 40 08 5B 41 5C 41 5D 41 5E 41 5F 5D C3 0F 1F 40 00 8B 04 CD 10 00 00 00 83 F8 FF 74 ? 48 63 D0 48 8D 0C 52 3B 34 CD 00 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "item_definition_index_t", "bool" ], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Looks up an item definition in the schema by its numeric definition index, the id stored in m_iItemDefinitionIndex on CEconItemView. A prototype is derived, so resolving an index to its definition data is solid ground when reading item state.", "source": "generated" } }, "CEconItemSchema::GetItemDefinitionByName": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 08 80 BF B8 08 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Resolves an item definition from its schema name string rather than its numeric index, handy when item choices come from configuration text. A prototype is derived; how names are matched, including case and aliases, is unverified.", "source": "generated" } }, "CEconItemView::CEconItemView": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 66 0F EF C0 48 89 E5 41 57 45 31 FF" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [], [ "CEconItemView const&" ] ] }, "description": { "text": "Constructs a CEconItemView, the server-side view of one econ item instance carrying m_iItemDefinitionIndex, m_iEntityQuality, m_iAccountID, m_AttributeList and m_szCustomName. Use it when building an item to attach to a weapon or loadout slot; the initial values it writes are unverified.", "source": "generated" } }, "CEconItemView::GetCustomDesc": { "tier": "high_confidence", "signature": { "library": "server", "linux": "FF FF 22 B0 E4 93 48 89 85 28" }, "validated": true, "provenance": { "tier": "dict-exact", "addr": "0x1ae8be0", "confidence": "medium", "self_named": false, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "Looks up attribute def 'custom desc attr'." }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": true, "provenance": [ "macos-symbol" ] } }, "CEconItemView::operator=": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 58 48 8B 7F 60" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CEconItemView const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Assigns one item view's contents onto another, overwriting fields including m_iItemDefinitionIndex, m_iItemID, m_AttributeList and m_NetworkedDynamicAttributes. Convenient for cloning an item's definition and attribute payload; whether the CAttributeList data is deep-copied is unverified.", "source": "generated" } }, "CEconLootListDefinition::~CEconLootListDefinition": { "tier": "core", "offset": 1, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Tears down a loot list definition and releases whatever storage its entries hold. The class is implied by the name rather than the data, and with the slot unbound the destructor variant cannot be distinguished here.", "source": "generated" } }, "CEmptyEntityResourceManifest::AddResource": { "tier": "experimental", "offset": 0, "class": "CEmptyEntityResourceManifest", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c3e30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CEmptyEntityResourceManifest::AddResourceManifestPrerequisite": { "tier": "experimental", "offset": 1, "class": "CEmptyEntityResourceManifest", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c3e40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEmptyEntityResourceManifest::AddResourceReference": { "tier": "experimental", "offset": 5, "class": "CEmptyEntityResourceManifest", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c4960", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEmptyEntityResourceManifest::GetResourceCount": { "tier": "experimental", "offset": 8, "class": "CEmptyEntityResourceManifest", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c3ec0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEmptyEntityResourceManifest::GetResources": { "tier": "experimental", "offset": 11, "class": "CEmptyEntityResourceManifest", "measured": { "int": 3, "float": 0, "ret": "ret=byval" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c3e60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEmptySequence::GetDuration": { "tier": "experimental", "offset": 17, "class": "CEmptySequence", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a7890", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEmptySequence::GetFrameCount": { "tier": "experimental", "offset": 23, "class": "CEmptySequence", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a7900", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEmptySequence::GetSyncTrackCount": { "tier": "experimental", "offset": 29, "class": "CEmptySequence", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a7970", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEncodeSerializerStack::PopField": { "tier": "experimental", "offset": 1, "class": "CEncodeSerializerStack", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2edec0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEncodeSerializerStack::PushField": { "tier": "experimental", "offset": 2, "class": "CEncodeSerializerStack", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2f00d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEncodeSerializerStack::Reset": { "tier": "experimental", "offset": 0, "class": "CEncodeSerializerStack", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2edcb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineAPI::MainLoop": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 57 48 8D 85 07 FF FF FF" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x34ca80", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "description": { "text": "Runs the engine's outer main loop in libengine2, the pump that keeps the process ticking until shutdown. Read from the name; confidence is low and the loop's stages and exit conditions are unverified.", "source": "generated" } }, "CEngineAPI::OnStartup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 57 41 56 41 89 CE 41 55 41 54 4D 89 CC" }, "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3600a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineConsoleLoggingListener::Log": { "tier": "experimental", "offset": 0, "class": "CEngineConsoleLoggingListener", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x343fe0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CEnginePVSManager::CreatePVS": { "tier": "experimental", "offset": 0, "class": "CEnginePVSManager", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a9e40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEnginePVSManager::DestroyPVS": { "tier": "experimental", "offset": 5, "class": "CEnginePVSManager", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a5300", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEnginePVSManager::GetPVS": { "tier": "experimental", "offset": 2, "class": "CEnginePVSManager", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x39d680", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEnginePVSManager::Init": { "tier": "experimental", "offset": 1, "class": "CEnginePVSManager", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a9100", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::ChangeLevel": { "tier": "experimental", "offset": 25, "class": "CEngineServer", "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x516a20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::ClientCommand": { "tier": "high_confidence", "offset": 46, "measured": { "int": 6, "float": 8, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CEngineServer", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "CEntityIndex", "char const*", "..." ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 46 }, "description": { "text": "Issues a console command on a specific connected client from the server side, the mechanism behind server-driven client commands. The class is implied by the name; the slot is unbound and any formatting or filtering it applies is unverified.", "source": "generated" } }, "CEngineServer::CreateSpawnGroup": { "tier": "experimental", "offset": 92, "class": "CEngineServer", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x517910", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::GetActiveSpawnGroupHandle": { "tier": "experimental", "offset": 85, "class": "CEngineServer", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x516320", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::GetChangeAccessor": { "tier": "experimental", "offset": 82, "class": "CEngineServer", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x516350", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::GetClientConVarValue": { "tier": "high_confidence", "offset": 53, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CEngineServer", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CEntityIndex", "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 53 }, "description": { "text": "Reads the value a connected client reports for a named convar, the query behind server-side checks of client settings. The class is implied by the name, not the data, though a prototype is derived.", "source": "generated" } }, "CEngineServer::GetClientSteamID": { "tier": "experimental", "offset": 45, "class": "CEngineServer", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5155c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::GetEngineBuildNumber": { "tier": "experimental", "offset": 119, "class": "CEngineServer", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5156d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::GetEntityCount": { "tier": "experimental", "offset": 64, "class": "CEngineServer", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5158a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::GetGameServer": { "tier": "experimental", "offset": 71, "class": "CEngineServer", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x515640", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::GetLaunchOptions": { "tier": "experimental", "offset": 79, "class": "CEngineServer", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x515610", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::GetMapEntitiesString": { "tier": "experimental", "offset": 101, "class": "CEngineServer", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x516170", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::GetPlayerNetworkIDString": { "tier": "experimental", "offset": 52, "class": "CEngineServer", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x516680", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::GetServerGlobals": { "tier": "experimental", "offset": 15, "class": "CEngineServer", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x515590", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::GetServerNetworkAddress": { "tier": "experimental", "offset": 106, "class": "CEngineServer", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x515f80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::GetServerTime": { "tier": "experimental", "offset": 24, "class": "CEngineServer", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x516a30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::GetServerVersion": { "tier": "experimental", "offset": 54, "class": "CEngineServer", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5165f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::GetSpawnGroupWorldEntity": { "tier": "experimental", "offset": 102, "class": "CEngineServer", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x516040", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::GetTimescale": { "tier": "experimental", "offset": 67, "class": "CEngineServer", "measured": { "int": 0, "float": 1, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5164f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::IsDedicatedServer": { "tier": "experimental", "offset": 11, "class": "CEngineServer", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x518b60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::IsInCommentaryMode": { "tier": "experimental", "offset": 77, "class": "CEngineServer", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5155a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::IsInEditMode": { "tier": "experimental", "offset": 40, "class": "CEngineServer", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x518a70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::IsMapValid": { "tier": "experimental", "offset": 19, "class": "CEngineServer", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x516b10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::IsPaused": { "tier": "experimental", "offset": 55, "class": "CEngineServer", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5155b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::IsSingleton": { "tier": "experimental", "offset": 7, "class": "CEngineServer", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x515690", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::IsSpawnGroupLoaded": { "tier": "experimental", "offset": 105, "class": "CEngineServer", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x515fa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::LoadSpawnGroup": { "tier": "experimental", "offset": 80, "class": "CEngineServer", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5163f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::LoadSpawnGroupSync": { "tier": "experimental", "offset": 91, "class": "CEngineServer", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x517ad0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::MakeSpawnGroupActive": { "tier": "experimental", "offset": 94, "class": "CEngineServer", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x515740", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::PlaybackTempEntity": { "tier": "experimental", "offset": 13, "class": "CEngineServer", "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x516bb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::PrecacheDecal": { "tier": "experimental", "offset": 42, "class": "CEngineServer", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5177d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::PrecacheGeneric": { "tier": "experimental", "offset": 120, "class": "CEngineServer", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x515a10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::PrecacheModel": { "tier": "experimental", "offset": 41, "class": "CEngineServer", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5175e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::PrecacheResource": { "tier": "experimental", "offset": 86, "class": "CEngineServer", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x517740", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::PrecacheSound": { "tier": "experimental", "offset": 69, "class": "CEngineServer", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x515af0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::PrintClientMessage": { "tier": "experimental", "offset": 75, "class": "CEngineServer", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x515840", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::SendUserMessage": { "tier": "experimental", "offset": 14, "class": "CEngineServer", "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x516b90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::ServerCommand": { "tier": "experimental", "offset": 26, "class": "CEngineServer", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x516a10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::ServerExecute": { "tier": "experimental", "offset": 34, "class": "CEngineServer", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x516920", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::SetClientCmdRate": { "tier": "experimental", "offset": 107, "class": "CEngineServer", "measured": { "int": 2, "float": 1, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x515ed0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::SetClientUpdateRate": { "tier": "high_confidence", "offset": 108, "measured": { "int": 2, "float": 1, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CEngineServer", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "description": { "text": "Sets how frequently the server sends updates to one particular client, overriding that client's rate. The class is implied by the name; the slot is unbound, and the units and any clamping are unverified.", "source": "generated" } }, "CEngineServer::SetFakeClientConVarValue": { "tier": "high_confidence", "offset": 76, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CEngineServer", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CEntityIndex", "char const*", "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 76 }, "description": { "text": "Sets a convar value on a fake client (a bot) as though the bot had set it itself, which is how bot-side settings get configured from the server. The class is implied by the name; a prototype is derived but the slot is unbound.", "source": "generated" } }, "CEngineServer::UnloadSpawnGroup": { "tier": "experimental", "offset": 96, "class": "CEngineServer", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x516190", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServiceManager::RegisterConVars": { "tier": "experimental", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 57 49 89 CF 41 56 49 89 F6" }, "measured": { "int": 5, "float": 1, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x367750", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServiceMgr::AddService": { "tier": "experimental", "offset": 33, "class": "CEngineServiceMgr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x365550", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServiceMgr::ChangeLoopMode": { "tier": "experimental", "offset": 47, "class": "CEngineServiceMgr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x364ee0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServiceMgr::Connect": { "tier": "experimental", "offset": 0, "class": "CEngineServiceMgr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3652e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServiceMgr::FindService": { "tier": "experimental", "offset": 14, "class": "CEngineServiceMgr", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x364900", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServiceMgr::FindServiceByName": { "tier": "experimental", "offset": 17, "class": "CEngineServiceMgr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3648c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServiceMgr::GetActiveLoop": { "tier": "experimental", "offset": 42, "class": "CEngineServiceMgr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3644e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServiceMgr::GetLoopModeType": { "tier": "experimental", "offset": 55, "class": "CEngineServiceMgr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x364380", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServiceMgr::GetName": { "tier": "experimental", "offset": 7, "class": "CEngineServiceMgr", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x364550", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServiceMgr::GetService": { "tier": "experimental", "offset": 34, "class": "CEngineServiceMgr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x364410", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServiceMgr::GetServiceCount": { "tier": "experimental", "offset": 18, "class": "CEngineServiceMgr", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x364290", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CEngineServiceMgr::GetServiceState": { "tier": "experimental", "offset": 35, "class": "CEngineServiceMgr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x364430", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServiceMgr::Init": { "tier": "experimental", "offset": 3, "class": "CEngineServiceMgr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x365160", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServiceMgr::IsServiceActive": { "tier": "experimental", "offset": 29, "class": "CEngineServiceMgr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3642e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServiceMgr::RegisterEngineService": { "tier": "experimental", "offset": 11, "class": "CEngineServiceMgr", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x369bc0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServiceMgr::RegisterLoop": { "tier": "experimental", "offset": 13, "class": "CEngineServiceMgr", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x36a780", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServiceMgr::RegisterLoopType": { "tier": "experimental", "offset": 46, "class": "CEngineServiceMgr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x36a400", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServiceMgr::RegisterService": { "tier": "experimental", "offset": 12, "class": "CEngineServiceMgr", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x36a200", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServiceMgr::Shutdown": { "tier": "experimental", "offset": 4, "class": "CEngineServiceMgr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3647e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServiceMgr::SleepAfterMainLoop": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "55 66 0F 28 D1" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x367460", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=float", "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "double", "double", "double", "double*" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Sleeps once a main-loop iteration has finished, the throttle that keeps a dedicated server from spinning a core flat out. Read from the name in libengine2; the sleep duration and where it comes from are unverified.", "source": "generated" } }, "CEngineServiceMgr::StartServices": { "tier": "experimental", "offset": 26, "class": "CEngineServiceMgr", "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x364360", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServiceMgr::StopServices": { "tier": "experimental", "offset": 27, "class": "CEngineServiceMgr", "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x364370", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServiceMgr::SwitchLoopMode": { "tier": "experimental", "offset": 49, "class": "CEngineServiceMgr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x364e50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServiceMgr::SwitchToLoop": { "tier": "high_confidence", "offset": 15, "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CEngineServiceMgr", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*", "KeyValues*", "unsigned int", "char const*", "bool" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 15 }, "description": { "text": "Switches the engine service manager onto a different named loop, the mechanism for moving between engine modes such as loading and running a session. The class is implied by the name; a prototype is derived, but the loop names it accepts are unverified.", "source": "generated" } }, "CEngineServiceMgr::SwitchToStage": { "tier": "experimental", "offset": 39, "class": "CEngineServiceMgr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3644b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServiceMgr::UnregisterLoopType": { "tier": "experimental", "offset": 48, "class": "CEngineServiceMgr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x36a5c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServiceMgr::_MainLoop": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 4C 8D 25 ? ? ? ? 53 48 89 FB 31 FF" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x368d90", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "double", "double" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Runs the engine service manager's own main loop, keeping registered engine services ticking while the process lives. Read from the name in libengine2; what a single iteration performs is unverified.", "source": "generated" } }, "CEngineSoundServices::Init": { "tier": "experimental", "offset": 0, "class": "CEngineSoundServices", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x57dd30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineSoundServices::Shutdown": { "tier": "experimental", "offset": 1, "class": "CEngineSoundServices", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x57e6f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineSoundServicesDebugVisualizer::IsEnabled": { "tier": "experimental", "offset": 1, "class": "CEngineSoundServicesDebugVisualizer", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x57d750", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineSoundServicesDebugVisualizerRel::Shutdown": { "tier": "experimental", "offset": 2, "class": "CEngineSoundServicesDebugVisualizerRel", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x57ca30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineTrace::TraceRotatedBody": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 49 89 D7 41 56 4D 89 CE" }, "anchors": [ "TraceRotatedBody" ], "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Traces an oriented (rotated) collision body through the world rather than an axis-aligned box, so a sweep respects the body's rotation. Read from the name and the matching TraceRotatedBody anchor; confidence is low, and the trace inputs and filtering are unverified.", "source": "generated" } }, "CEngineTrace::TraceShape": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 49 89 CF 41 56 49 89 F6 41 55 4D 89 C5 41 54 49 89 D4" }, "anchors": [ "Physics/TraceShape (Server)" ], "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "TraceShape" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Sweeps a collision shape against the world on the server, profiled under the label Physics/TraceShape (Server). It also ships under the bare name TraceShape, the same function; the shape kinds and filters it accepts are unverified.", "source": "generated" } }, "CEngineWatchdogThread::Run": { "tier": "experimental", "signature": { "library": "engine2", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 28 80 3D ? ? ? ? 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3646a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntity2SaveRestore::AppendTransitionResources": { "tier": "core", "offset": 10, "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Adds the resources that must carry across a level transition to the save's resource list. The CEntity2SaveRestore class is implied by the name rather than the data, and no prototype is derived, so which resources are gathered and where they are stored is unverified.", "source": "generated" } }, "CEntity2SaveRestore::BeginRestoreEntities": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 4C 8D 35 ? ? ? ? 41 55 49 89 F5" }, "anchors": [ "%s: BeginRestoreEntities( %s%s )" ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Opens a restore pass over saved entities, logging a `BeginRestoreEntities( %s%s )` line that names what is being restored. That anchor is the useful trace point when diagnosing why entities do or do not come back on a load; the inputs it takes are unverified.", "source": "generated" } }, "CEntity2SaveRestore::ClearSaveFile": { "tier": "high_confidence", "signature": { "library": "server", "linux": "FF FF 48 89 5D C8 48 8D 78 58 E8 ? ? ? ? EB ?" }, "anchors": [ "%s: %s async CEntity2SaveRestore::ClearSaveFile(%s)" ], "validated": true, "provenance": { "tier": "self-named", "addr": "0x169d200", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "'async CEntity2SaveRestore::ClearSaveFile(%s)' string names it." }, "description": { "text": "Discards a save file, logging `async CEntity2SaveRestore::ClearSaveFile(%s)` with the file named and the work marked asynchronous. Read from that anchor and the name; what makes a file eligible for clearing is not established here.", "source": "generated" } }, "CEntity2SaveRestore::DirectoryCopy": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 FD 41 54 53 48 89 F3 BE 02 00 00 00" }, "anchors": [ "%s: %s WRITE %s in CEntity2SaveRestore::DirectoryCopy" ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*", "char const*", "bool" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Copies save data between directories, logging a `WRITE %s in CEntity2SaveRestore::DirectoryCopy` line for the file it writes. Useful when tracking how save files are duplicated around a transition; the source and destination selection is not established here.", "source": "generated" } }, "CEntity2SaveRestore::DispatchAsyncSave": { "tier": "core", "signature": { "library": "server", "linux": "55 BE 01 00 00 00 48 89 E5 41 54 53 48 89 FB 48 83 EC 20" }, "anchors": [ "%s: %s CEntity2SaveRestore::DispatchAsyncSave" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Hands a pending save off to be written asynchronously, logging a `CEntity2SaveRestore::DispatchAsyncSave` line as it does. Read from that anchor and the name; the payload handed over and how completion is reported are unverified.", "source": "generated" } }, "CEntity2SaveRestore::EntityDataWrite": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 4C 8D B6 F8 04 00 00" }, "anchors": [ "%s: EntityDataWrite: kv3 using %s" ], "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Writes entity data into a save, with its anchor `EntityDataWrite: kv3 using %s` showing the payload is serialized as KV3. Handy when working out what a save actually records per entity; which entities and fields are included is not established here.", "source": "generated" } }, "CEntity2SaveRestore::EntityPatchRead": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 49 89 D7 48 89 CA" }, "anchors": [ "%s: EntityPatchRead( %s ) read %d entries" ], "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Reads an entity patch record out of a save, logging `EntityPatchRead( %s ) read %d entries` with the source and the entry count. The count in that anchor is a quick check on whether patch data was found; the record's contents are unverified.", "source": "generated" } }, "CEntity2SaveRestore::EntityPatchWrite": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 4C 8D AD B0 FE FF FF 41 54 53" }, "anchors": [ "%s: EntityPatchWrite( %s ) wrote %d entries" ], "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Writes an entity patch record into a save, logging `EntityPatchWrite( %s ) wrote %d entries` with the target and the number of entries written. Pairs with the read side for confirming patch data round-trips; the entry format is not established here.", "source": "generated" } }, "CEntity2SaveRestore::ExecuteSave": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 49 89 F7 41 56 49 89 CE 41 55 49 89 FD 41 54" }, "anchors": [ "ExecuteSave( %s ) took %f msec" ], "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Carries out the save itself and times it, logging `ExecuteSave( %s ) took %f msec`. That timing line makes this the natural place to measure save cost; the anchor establishes the timed operation but not what gets written.", "source": "generated" } }, "CEntity2SaveRestore::LoadAdjacentEnts": { "tier": "core", "offset": 5, "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Loads entities brought in from an adjacent level so they exist on the other side of a transition. The CEntity2SaveRestore class is implied by the name rather than the data, and no prototype is derived, so the adjacency rules and entity selection are unverified.", "source": "generated" } }, "CEntity2SaveRestore::OpenSaveFileAndExtractLevels": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 49 89 D7 48 89 F2 41 56 4C 8D 75 C0" }, "anchors": [ "%s: %s READ %s in CEntity2SaveRestore::OpenSaveFileAndExtractLevels %s" ], "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "char const*", "CUtlVector >&", "bool" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build" }, "description": { "text": "Opens a save file and pulls out the set of levels it holds, logging a `READ %s in CEntity2SaveRestore::OpenSaveFileAndExtractLevels` line for the file it reads. Useful for understanding how a save's levels are discovered before a restore; the file layout is not established here.", "source": "generated" } }, "CEntity2SaveRestore::SaveGame_Finalize": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 49 89 FF 41 56 41 55 41 54 53 48 81 EC 98 02 00 00" }, "anchors": [ "%s: SaveGame_Finalize: transition %s, not making .sav file" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Finishes a save-game operation, and for a transition logs `transition %s, not making .sav file` — a finalize can deliberately skip writing a .sav. Worth knowing when an expected save file never appears on disk; the remaining finalize work is not established here.", "source": "generated" } }, "CEntity2SaveRestore::SaveGame_Start": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 78 80 BF 80 00 00 00 00" }, "anchors": [ "%s: %s Queue AgeSaveList() in CEntity2SaveRestore::SaveGame_Start" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Begins a save-game operation, queuing an `AgeSaveList()` step as its anchor records. Read from that anchor and the name; what game state is captured at this point is unverified.", "source": "generated" } }, "CEntity2SaveRestore::SetMostRecentElapsedTime": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 4C 8D 6F 70" }, "anchors": [ "ET: SetMostRecentElapsedTime( %s ) at %d" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Stores the most recent elapsed-time value associated with a save, logging it under the `ET:` tag with the name and a numeric value. Read from that anchor and the name; the units and what later consumes the value are unverified.", "source": "generated" } }, "CEntity2SaveRestore::StartNewRestore": { "tier": "core", "signature": { "library": "server", "linux": "55 BE 01 00 00 00 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 18" }, "anchors": [ "%s: StartNewRestore" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Starts a fresh restore operation, emitting a `StartNewRestore` log line. The anchor confirms it as a distinct step in the restore path; what state it initializes or clears is not established here.", "source": "generated" } }, "CEntity2SaveRestore::StreamEntitiesFromFile": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 4C 8D BD 60 FE FF FF" }, "anchors": [ "%s: StreamEntitiesFromFile: '%s' [%d entities]" ], "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "ISaveRestoreBlockSet*", "char const*", "void const*", "unsigned long", "unsigned int", "Vector const&", "CSaveRestoreData**", "IStreamEntitiesFromFileCompletion*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Streams entities out of a save file, logging `StreamEntitiesFromFile: '%s' [%d entities]` with the file name and how many entities it yielded. That count is the practical signal when diagnosing an incomplete restore; the streaming format is unverified.", "source": "generated" } }, "CEntityClass::Unserialize": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 FD 41 54 48 8D 3D ? ? ? ? 53 48 81 EC 78 08 00 00" }, "anchors": [ "CEntityClass::Unserialize( %d:%s:%s )\n{" ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "FindUseEntity" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CEntityInstance*", "CEntityKeyValues const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Deserializes an entity class definition, logging `CEntityClass::Unserialize( %d:%s:%s )` with an index and two name strings. The binary also ships this same function as FindUseEntity, so both names resolve to one address — a hook on either is a hook on both.", "source": "generated" } }, "CEntityComponentHelperT::Allocate": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 5D F8 C9 C3 0F 1F 00 3D FF FF FF 3F 77 ? 48 8B 73 18" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xa69e90", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rtti_class": "CEntityComponentHelperT >", "rationale": "slot 4 with 'Allocate' tag and 'Entity component datadesc mismatch' assert" }, "description": { "text": "Allocates a CBodyComponentPoint body component for an entity through the component-helper template, the point-only body variant used by entities with no skeleton. Read from the name; no string anchor or prototype is derived, so the allocation source and any initialization are unverified.", "source": "generated" } }, "CEntityComponentHelperT::Allocate": { "tier": "high_confidence", "signature": { "library": "server", "linux": "FF FF FF FF 7F ? 84 B5 00 00 00 44 8D 7F 01 81 E6 FF FF FF 3F B9 08 00 00 00 44 89 FA E8 ? ? ? ? 41 89 C5 41 39 C7 7F ? 48 63 4B 20" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xa69f80", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rtti_class": "CEntityComponentHelperT >", "rationale": "slot 4 with 'Allocate' tag and datadesc-mismatch assert" }, "description": { "text": "Allocates a CBodyComponentSkeletonInstance body component for an entity through the component-helper template, the skeleton-bearing body variant used by animated models. Read from the name; no string anchor or prototype is derived, so the allocation source and any initialization are unverified.", "source": "generated" } }, "CEntityDataInstantiator::DestroyDataObject": { "tier": "high_confidence", "signature": { "library": "server", "linux": "E8 ? ? ? ? 84 C0 74 ? 8B 83 38 04 00 00 48 8D 0D ? ? ? ? 85 C0 7E ? 48 8B 83 40 04 00 00 48 8B 08 5B 48 8D 15 ? ? ? ? BE 02 00 00 00 31 C0 41 8B 3C 24 41 5C 41 5D" }, "validated": true, "provenance": { "tier": "dict-exact", "addr": "0x1685a20", "confidence": "medium", "self_named": false, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rtti_class": "CEntityDataInstantiator", "rationale": "instantiator slot 2 calls per-type destructor helper sub_0x16826a0 = destroy object" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "CEntityInstance const*" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Tears down the per-entity CWatcherList data object this instantiator created and releases its storage. Read from the name; the data is silent on what triggers the destruction and what the watcher list holds.", "source": "generated" } }, "CEntityDataInstantiator::DestroyDataObject": { "tier": "high_confidence", "signature": { "library": "server", "linux": "36 FF 84 C0 74 3A 49 8B" }, "validated": true, "provenance": { "tier": "dict-exact", "addr": "0x1685ab0", "confidence": "medium", "self_named": false, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rtti_class": "CEntityDataInstantiator", "rationale": "instantiator slot 2 calls per-type destructor helper sub_0x16825a0 = destroy object" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "CEntityInstance const*" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Tears down the per-entity groundlink_t data object this instantiator created — the ground-contact link record — and releases its storage. Read from the name; what triggers the destruction and the record's contents are unverified.", "source": "generated" } }, "CEntityDataInstantiator::DestroyDataObject": { "tier": "high_confidence", "signature": { "library": "server", "linux": "6F 42 50 48 8D 55 90" }, "validated": true, "provenance": { "tier": "dict-exact", "addr": "0x1685990", "confidence": "medium", "self_named": false, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rtti_class": "CEntityDataInstantiator", "rationale": "instantiator slot 2 calls per-type destructor helper sub_0x16827a0 = destroy object" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "CEntityInstance const*" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Tears down the per-entity physicspushlist_t data object this instantiator created, the record tracking entities being pushed by a physics mover, and releases its storage. Read from the name; the trigger for destruction and the record's contents are unverified.", "source": "generated" } }, "CEntityDissolve::GetDataDescMap": { "tier": "core", "offset": 47, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 47 }, "description": { "text": "Supplies the datadesc map describing the dissolve entity's saved and keyvalue fields, covering the timing and appearance data such as m_flStartTime, m_nDissolveType, m_vDissolverOrigin and m_nMagnitude. The CEntityDissolve class is implied by the name rather than the data, though a prototype is derived for this entry.", "source": "generated" } }, "CEntityDissolve::InputDissolve": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 F5 41 54 49 89 FC 53 48 83 EC 38 0F B6 46 18" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x182f6b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Dissolve", "class": "CEntityDissolve" } ], "description": { "text": "Handles the `Dissolve` entity-IO input on `CEntityDissolve`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEntityDissolve::SetDissolveType": { "tier": "high_confidence", "signature": { "library": "server", "linux": "4C 8D 25 ? ? ? ? 4C 89 E7 E8 ? ? ? ? 48 8D 0D ? ? ? ? 48 89 8D 70 FF FF FF 85 C0 0F 84 ? ? ? ? E8 ? ? ? ?" }, "validated": true, "provenance": { "tier": "dict-exact", "addr": "0xffc5d0", "confidence": "medium", "self_named": false, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "references think-context names 'CEntityDissolveDissolveThink'/'CEntityDissolveElectrocuteThink' to pick which think to run" } }, "CEntityFlame::FlameThink": { "tier": "high_confidence", "signature": { "library": "server", "linux": "FF 0F 1F 80 00 00 00 00 4C 89 E6 48 89 DF E8 ? ? ? ? 48 8B 55 B0 48 8D 3D ? ? ? ? 4D 8B 44 24 10 49 8B 4C 24 18 49 8B 74 24 20 4D 85 C0 4D 0F 44 C6 48 85 C9 49 0F 44 CE 48 85 D2 49 0F 44 D6 48 85 F6 49 0F 44 F6 31 C0 E8 ? ? ? ? 48 83 7D B0 00 0F 84 ? ? ? ? 48 89 DF E8 ? ? ? ? E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 4C 8D 25 ? ? ? ? 4C 89 E7 E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? E8 ? ? ? ? 4C 8D 2D ? ? ? ?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xffc720", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "think-context string 'CEntityFlameFlameThink' = Class+Method" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Runs the burning entity's periodic think, advancing the flame against m_flLifetime and applying m_flDirectDamagePerSecond to the attached victim in m_hEntAttached. Read from the name and the class's fields; the tick interval and the exact damage application are unverified.", "source": "generated" } }, "CEntityFlame::GetDataDescMap": { "tier": "core", "offset": 47, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 47 }, "description": { "text": "Supplies the datadesc map describing the flame entity's saved and keyvalue fields, covering burn data such as m_hEntAttached, m_flSize, m_flLifetime and m_flDirectDamagePerSecond. The CEntityFlame class is implied by the name rather than the data, though a prototype is derived for this entry.", "source": "generated" } }, "CEntityIOConnectionData_t::Serialize": { "tier": "experimental", "signature": { "library": "worldrenderer", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 38 48 83 BE 40 01 00 00 00 0F 84 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1ab650", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityIOOutput::FireOutput": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 49 89 FF 41 56 41 55 41 54 49 89 D4 53 48 89 F3 48 83 EC 78" }, "measured": { "int": 6, "float": 1, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CEntityIOOutput*", "CEntityInstance*", "CEntityInstance*", "const CVariant*", "int32_t*", "int16_t*", "float" ], "params_complete": true, "const": false, "ret": "uint64_t", "provenance": [ "modsharp", "plugify" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityIOOutput*", "CBaseEntity*", "CBaseEntity*", "const Variant_t&", "float", "void*", "void*" ], [ "CEntityIOOutput*", "CEntityInstance*", "CEntityInstance*", "const CVariant*", "int32_t*", "int16_t*", "float" ] ] }, "description": { "text": "Fires an entity I/O output so the inputs wired to it receive the value — the mechanism behind map-authored entity links. A prototype is derived, making this a solid hook point for observing or filtering output traffic; the activator, caller and delay semantics are not established here.", "source": "generated" } }, "CEntityIdentity::AcceptInput": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 4C 8D BD D0 FE FF FF 4D 89 CE" }, "anchors": [ "outputid" ], "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CEntityIdentity*", "CUtlSymbolLarge*", "CBaseEntity*", "CBaseEntity*", "Variant_t*", "int", "void*", "void*" ], "params_complete": true, "const": false, "ret": "bool", "provenance": [ "macos-symbol", "modsharp" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityIdentity*", "CUtlSymbolLarge*", "CBaseEntity*", "CBaseEntity*", "Variant_t*", "int", "void*", "void*" ], [ "CUtlSymbolLarge", "CEntityInstance*", "CEntityInstance*", "CVariantBase const&", "int" ] ] }, "description": { "text": "Delivers a named input to the entity this identity belongs to, the entry point for driving entity inputs from code or from map I/O. A prototype is derived and the string anchor outputid sits with it; the neighbouring m_name and m_designerName fields identify the receiving entity.", "source": "generated" } }, "CEntityInstance::AcceptInput": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 49 89 FE 41 55 48 8D 7D D0" }, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "CBaseEntity::AcceptInput" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*", "CEntityInstance*", "CEntityInstance*", "CVariantBase const&", "int" ], "const": false, "ret": "void", "provenance": [ "macos-symbol", "plugify" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "const char*", "CEntityInstance*", "CEntityInstance*", "variant_t*", "int", "void*" ], [ "char const*", "CEntityInstance*", "CEntityInstance*", "CVariantBase const&", "int" ] ] }, "description": { "text": "Delivers a named entity-I/O input to the instance, the same kind of input a map trigger or another entity's output produces, so the entity reacts to it. Also shipped as CBaseEntity::AcceptInput, one function under both names; the roles of the individual arguments are a name-level reading.", "source": "generated" } }, "CEntityInstance::GetDynamicBinding": { "tier": "core", "offset": 47, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "return-only", "ret": "void", "provenance": [ "modsharp" ], "vtable": 47 }, "description": { "text": "Returns the entity's dynamic binding — the runtime-resolved binding record the engine keeps for this instance. The CEntityInstance class here is implied by the name rather than established by the data, and what the binding object holds is unverified.", "source": "generated" } }, "CEntityInstance::GetEntityIndex": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 57 10 B8 FF FF FF FF 48 85 D2 0F 84 ? ? ? ? 48 8D 05 ? ? ? ? B9 00 40 00 00 49 B8 B7 6D DB B6 6D DB B6 6D 48 8B 38 48 81 C7 10 01 00 00 66 0F 1F 44 00 00 48 8B B7 00 FF FF FF 48 85 F6 74 ? 48 39 F2 72 ? 48 8D 86 00 E0 00 00 48 39 C2 73 ? 48 89 D0 48 29 F0 48 C1 F8 04 49 0F AF C0 8D 84 01 00 C0 FF FF 85 C0 79 ? 48 8B 37 48 85 F6 74 ? 48 39 F2 72 ? 48 8D 86 00 E0 00 00 48 39 C2 73 ? 48 89 D0 48 29 F0 48 C1 F8 04 49 0F AF C0 01 C8 79 ? 81 C1 00 02 00 00 48 83 C7 08 81 F9 00 80 00 00 75 ? B8 FF FF FF FF C3 48 8B 37 48 85 F6 75 ? EB ? CC CC CC CC CC 55 48 89 E5 53" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "int64_t", "provenance": [ "macos-symbol", "modsharp" ], "note": "overload resolved by measured footprint", "overloads": [ [], [ "CEntityInstance*", "int32_t*" ] ] }, "description": { "text": "Returns the entity's index, the numeric slot that identifies it in the entity list and that index-based lookups take. Read from the name; the exact form and validity rules of the index are not established here.", "source": "generated" } }, "CEntityInstance::GetOrCreatePrivateScriptScope": { "tier": "core", "signature": { "library": "server", "linux": "48 83 7F 18 00 74 ? C3 0F 1F 84 00 00 00 00 00 55 48 89 E5 53" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CEntityInstance*" ], "params_complete": true, "const": false, "ret": "HSCRIPT*", "provenance": [ "modsharp" ] }, "description": { "text": "Returns the entity's private VScript scope, creating it when the entity does not have one yet, giving script code a per-entity table other scopes are not meant to reach. Pairs with the m_iszPrivateVScripts and m_CScriptComponent fields; the create-on-miss reading comes from the name.", "source": "generated" } }, "CEntityInstance::GetOrCreatePublicScriptScope": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 4C 8B 67 10 49 8B 44 24 28" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "ScriptGetOrCreatePublicScriptScope" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CEntityInstance*" ], "params_complete": true, "const": false, "ret": "HSCRIPT*", "provenance": [ "modsharp" ] }, "description": { "text": "Returns the entity's public VScript scope, creating it when absent, so scripts can publish state that other script code reads. Also shipped as ScriptGetOrCreatePublicScriptScope, one function under both names; the m_CScriptComponent field holds the entity's script component.", "source": "generated" } }, "CEntityInstance::GetRefEHandle": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 57 10 B8 FF FF FF FF 48 85 D2 74 ? 8B 42 10 8B 4A 30 C1 E8 0F 83 E1 01 29 C8 83 7A 10 FF 74 ? 0F B7 52 10 66 81 E2 FF 7F C1 E0 0F 0F B7 D2 09 D0 C3 0F 1F 40 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "ScriptGetEHandle" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "int64_t", "provenance": [ "macos-symbol", "modsharp" ], "note": "overload resolved by measured footprint", "overloads": [ [], [ "CEntityInstance*", "uint32_t*" ] ] }, "description": { "text": "Returns the entity's reference handle, the serial-tagged reference that stays safe to hold after the entity is gone, unlike a raw pointer. Also shipped as ScriptGetEHandle, so script and native callers get the handle from one function; the handle's layout is not established here.", "source": "generated" } }, "CEntityInstance::Kill": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 FC 53 48 83 EC 08 4C 8D 2D ? ? ? ? 49 8B 7D 00 E8 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CEntityInstance*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "modsharp" ] }, "description": { "text": "Destroys the entity, marking it for removal from the entity system — the native equivalent of firing a kill input at it. Read from the name; whether removal happens immediately or is deferred is not established by this data.", "source": "generated" } }, "CEntityInstance::Spawn": { "tier": "core", "offset": 10, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CEntityKeyValues const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 10 }, "description": { "text": "Performs the entity's spawn-time initialisation, the point at which a freshly created entity becomes live in the world with its keyvalues applied. The class is implied by the name rather than established by the data, so the per-class work done here is a name-level reading.", "source": "generated" } }, "CEntityKeyValues::AddConnectionDesc": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 49 89 CF 41 56 49 89 F6 41 55 4D 89 C5" }, "measured": { "int": 6, "float": 1, "stack": true, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CEntityKeyValues*", "const char*", "int32_t", "const char*", "const char*", "const char*", "int32_t", "float", "KeyValues3*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "modsharp" ], "note": "2 of 3 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityKeyValues*", "const char*", "int32_t", "const char*", "const char*", "const char*", "int32_t", "float", "KeyValues3*" ], [ "EntityIOConnectionData_t const&" ], [ "char const*", "EntityIOTargetType_t", "char const*", "char const*", "char const*", "int", "float" ] ] }, "description": { "text": "Adds an entity-I/O connection description to a keyvalues block, the output-to-input wiring that normally comes from a map's entity lump. Use it when assembling an entity's connections in code; the fields making up a connection description are not established here.", "source": "generated" } }, "CEntityKeyValues::FindKeyValues": { "tier": "core", "signature": { "library": "server", "linux": "48 83 3F 00 0F 84 ? ? ? ? 55 31 C9" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "const CEntityKeyValues*", "const CHashKey&", "bool*" ], "params_complete": true, "const": false, "ret": "KeyValues3*", "provenance": [ "modsharp" ] }, "description": { "text": "Looks up a named entry in the keyvalues block and returns the existing one, so callers can read a value already set on the entity. Read from the name; how a miss is reported and how the key is specified are unverified.", "source": "generated" } }, "CEntityKeyValues::FindOrCreateKeyValues": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 83 EC 40 8B 06 66 83 7F 22 00 89 45 B0 8B 46 04 89 45 B4 0F 8F ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CEntityKeyValues*", "const CHashKey&" ], "params_complete": true, "const": false, "ret": "KeyValues3*", "provenance": [ "modsharp" ] }, "description": { "text": "Looks up a named entry in the keyvalues block and creates it when it is absent, so a caller can write a value without checking first. The create-on-miss reading comes from the name; CEntityKeyValues::FindKeyValues is the name-level lookup-only counterpart.", "source": "generated" } }, "CEntityKeyValues::LoadFromContext": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 89 FB 48 83 EC 50 4C 8B A6 28 01 00 00" }, "anchors": [ "CEntityKeyValues::LoadFromContext: Invalid version! Expected %d, encountered %d!" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Reads a serialised entity keyvalues block from a load context and checks a version stamp, reporting 'Invalid version! Expected %d, encountered %d!' when the stamp does not match. That anchor establishes versioned deserialisation; the context's source and the on-disk format are not established here.", "source": "generated" } }, "CEntityKeyValues::RemoveKeyValues": { "tier": "core", "signature": { "library": "server", "linux": "66 83 7F 22 00 7F ? 55 48 89 E5" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CEntityKeyValues*", "const CHashKey&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "modsharp" ] }, "description": { "text": "Removes a named entry from the keyvalues block, dropping a value previously set on the entity. Read from the name; whether removing an absent key is harmless or an error is not established.", "source": "generated" } }, "CEntityKeyValues::SetString": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 49 89 D5 41 54 49 89 F4 53 48 89 FB 48 8B 3F" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CEntityKeyValues*", "KeyValues3*", "const char*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "modsharp" ] }, "description": { "text": "Stores a string value under a named key in the keyvalues block, the same assignment a map file's keyvalue pair produces for an entity. Read from the name; whether an existing entry is overwritten or a duplicate is added is unverified.", "source": "generated" } }, "CEntityKeyValues::Unserialize": { "tier": "experimental", "signature": { "library": "worldrenderer", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 F3 48 83 EC 58" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1afbd0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityLump::LoadFromResource": { "tier": "experimental", "signature": { "library": "worldrenderer", "linux": "55 48 89 E5 41 57 41 56 41 55 41 89 F5 41 54 41 89 F4 53 48 89 FB 48 83 EC 08 4C 63 37 45 29 F5 45 85 ED 7F ? 75 ? 48 83 C4 08 5B 41 5C 41 5D 41 5E 41 5F 5D C3 66 2E 0F 1F 84 00 00 00 00 00 8B 47 10 39 C6 0F 8F ? ? ? ? 44 89 23 4A 8D 04 F5 00 00 00 00 49 63 D5 4C 01 F2 48 C1 E2 03 48 8B 4B 08 48 C7 04 01 00 00 00 00 48 83 C0 08 48 39 C2 75 ? 48 83 C4 08 5B 41 5C 41 5D 41 5E 41 5F 5D C3 0F 1F 40 00 45 89 F5 41 29 F5 41 39 F6 7E ? 4C 63 FE 49 C1 E7 03 66 0F 1F 44 00 00 48 8B 43 08 4A 8B 34 38 48 85 F6 74 ? 48 8D 05 ? ? ? ? 48 83 38 00 74 ? F0 83 6E 20 01 48 8B 38 48 85 FF 74 ? 8B 46 20 85 C0 75 ? 48 8B 07 FF 50 10 44 8B 33 41 83 C4 01 49 83 C7 08 45 39 F4 7C ? 45 29 EE 45 89 F4 44 89 23 48 83 C4 08 5B 41 5C 41 5D 41 5E 41 5F 5D C3 0F 1F 40 00 48 8D 7F 08 29 C6 E8 ? ? ? ? E9 ? ? ? ? 55" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1b0820", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityLump::Serialize": { "tier": "experimental", "signature": { "library": "worldrenderer", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 57 41 56 49 89 F6" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1aaf10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CEntityLumpRequest::Start": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 48 83 C7 08" }, "anchors": [ "SV: CEntityLumpRequest::Start: LOAD START '%s'" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "char const*", "char const*", "float", "char const*", "unsigned int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Begins loading a named entity lump — the map's block of entity keyvalues — and logs 'LOAD START' with the lump name as it does. The anchor establishes that it starts a named lump load; whether the load continues asynchronously afterwards is not established.", "source": "generated" } }, "CEntityMgr::AllocateResource": { "tier": "experimental", "offset": 13, "class": "CEntityMgr", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x17fd80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityMgr::Clear": { "tier": "experimental", "offset": 23, "class": "CEntityMgr", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17d820", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityMgr::Connect": { "tier": "experimental", "offset": 0, "class": "CEntityMgr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1fbeb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityMgr::CreateEntity": { "tier": "experimental", "offset": 14, "class": "CEntityMgr", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1fbee0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityMgr::Disconnect": { "tier": "experimental", "offset": 2, "class": "CEntityMgr", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1fbec0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityMgr::GetActiveEntityCount": { "tier": "experimental", "offset": 16, "class": "CEntityMgr", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17d7d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityMgr::GetEntitySystem": { "tier": "experimental", "offset": 10, "class": "CEntityMgr", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17d790", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityMgr::GetHighestEntityIndex": { "tier": "experimental", "offset": 20, "class": "CEntityMgr", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17d7f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityMgr::GetName": { "tier": "experimental", "offset": 6, "class": "CEntityMgr", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17d750", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityMgr::GetTier": { "tier": "experimental", "offset": 4, "class": "CEntityMgr", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17d830", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityMgr::Init": { "tier": "experimental", "offset": 3, "class": "CEntityMgr", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17d740", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityMgr::IsSingleton": { "tier": "experimental", "offset": 8, "class": "CEntityMgr", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17d770", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityMgr::LevelShutdown": { "tier": "experimental", "offset": 22, "class": "CEntityMgr", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17d810", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityMgr::LoadResource": { "tier": "experimental", "offset": 19, "class": "CEntityMgr", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x17fcb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityMgr::Shutdown": { "tier": "experimental", "offset": 1, "class": "CEntityMgr", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17d730", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityReport::Add": { "tier": "high_confidence", "offset": 3, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CEntityReport", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*", "CEntityIndex" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Records an entity being added into the report's per-entity accounting. The CEntityReport class is implied by the name rather than established by the data; what the report accumulates and where it is surfaced are name-level readings.", "source": "generated" } }, "CEntityReport::DeleteEntity": { "tier": "high_confidence", "offset": 5, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CEntityReport", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*", "CEntityIndex" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 5 }, "description": { "text": "Notes an entity's deletion in the report so its accounting keeps step with entities disappearing from the world. The class is implied by the name rather than established by the data, and what the report stores per entity is unverified.", "source": "generated" } }, "CEntityReport::LeavePVS": { "tier": "high_confidence", "offset": 4, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CEntityReport", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*", "CEntityIndex" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 4 }, "description": { "text": "Records that an entity left a client's PVS, the visibility set that governs whether the entity keeps being networked to that client. The class is implied by the name rather than established by the data; the report's consumer is unverified.", "source": "generated" } }, "CEntityReport::NetworkPacketFinished": { "tier": "high_confidence", "offset": 6, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CEntityReport", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 6 }, "description": { "text": "Closes out the report's accounting for one network packet, the boundary at which per-packet entity statistics are complete. The class is implied by the name rather than established by the data, so the statistics kept are a name-level reading.", "source": "generated" } }, "CEntityReport::Record": { "tier": "high_confidence", "offset": 2, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CEntityReport", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*", "CEntityIndex", "int", "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Records an entity event into the report, the general-purpose entry point for the entity traffic statistics it accumulates. The class is implied by the name rather than established by the data, and the contents of a record are unverified.", "source": "generated" } }, "CEntityReport::~CEntityReport": { "tier": "high_confidence", "offset": 0, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CEntityReport", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys the report object and releases what it accumulated. Beyond destructor cleanup no purpose is established, and the class is implied by the name rather than by the data.", "source": "generated" } }, "CEntityResourceManifest::AddResource": { "tier": "core", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "char const*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "overloads": [ [ "char const*" ], [ "char const*", "CEntityInstance*", "void (CEntityInstance::*)(ResourceBindingBase_t const*, CEntityPrecacheContext const*)" ], [ "char const*", "void (*)(ResourceBindingBase_t const*, CEntityPrecacheContext const*)" ] ], "vtable": 0 }, "description": { "text": "Adds a resource to an entity resource manifest, the list of assets an entity's class needs loaded before it can be used. The class is implied by the name rather than established by the data; how a resource is identified is not established here.", "source": "generated" } }, "CEntityResourceManifest::AddResourceInternal": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC A8 03 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x3cb540", "confidence": "high", "self_named": true, "ret_class": "ret=?", "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "char const*", "void (*)(ResourceBindingBase_t const*, CEntityPrecacheContext const*)", "CEntityInstance*", "void (CEntityInstance::*)(ResourceBindingBase_t const*, CEntityPrecacheContext const*)" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Adds a resource to the entity resource manifest through the manifest's internal path, and lives in libengine2 rather than the server library. Read from the name; how it differs from CEntityResourceManifest::AddResource is not established by this data.", "source": "generated" } }, "CEntityResourceManifest::AddResourceManifestPrerequisite": { "tier": "experimental", "offset": 1, "class": "CEntityResourceManifest", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3cce70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityResourceManifest::GetResourceManifest": { "tier": "experimental", "offset": 11, "class": "CEntityResourceManifest", "measured": { "int": 3, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c3f00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityResourceManifest::~CEntityResourceManifest": { "tier": "experimental", "offset": 0, "class": "CEntityResourceManifest", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3cce60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntitySaveRestoreBlockHandler::PreSave": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 49 89 F7 41 56 41 55 41 54 53 48 89 D3 48 83 EC 38" }, "anchors": [ "PreSave(%d): entity identity is missing, may cause a crash" ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CSaveRestoreData*", "CUtlVector >&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Runs the pre-save pass over the save/restore block's entities and warns 'entity identity is missing, may cause a crash' when an entity has no CEntityIdentity. The anchor establishes save-time entity validation; what the block eventually writes is not established here.", "source": "generated" } }, "CEntityScriptFramework::DispatchActivate": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 38 48 8B 5F 08" }, "anchors": [ "DispatchActivate" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Delivers the activate notification to an entity's script code, the hook a script uses to do setup once its entity is active. The only anchor is the bare string 'DispatchActivate', which confirms the name and nothing more, so the hook's contract is unverified.", "source": "generated" } }, "CEntityScriptFramework::DispatchInput": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 45 31 E4 53 48 83 EC 58" }, "anchors": [ "DispatchInput" ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Delivers an entity-I/O input to an entity's script code so a script can handle inputs aimed at its entity. The only anchor is the bare string 'DispatchInput', confirming the name alone; how the input and its value reach the script side is unverified.", "source": "generated" } }, "CEntityScriptFramework::DispatchUpdateOnRemove": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 28 48 8B 5F 08 48 85 DB" }, "anchors": [ "DispatchUpdateOnRemove" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Delivers the UpdateOnRemove notification to an entity's script code, the teardown hook a script uses to clean up as its entity goes away. The only anchor is the bare string 'DispatchUpdateOnRemove'; the timing relative to actual destruction is not established.", "source": "generated" } }, "CEntitySubclassGameSystem::LoadSubclasses": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 89 FB 48 83 EC 40 E8 ? ? ? ? 4C 8B 6B 20" }, "anchors": [ "LoadSubclasses" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Loads the entity subclass definitions the game system holds — the named data-driven variants that let one entity class ship several configurations. The only anchor is the bare string 'LoadSubclasses', so the source of the definitions and when they load are name-level readings.", "source": "generated" } }, "CEntitySubclassGameSystem::ParseVDataFile": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 63 DE 48 83 EC 68" }, "anchors": [ "ParseVDataFile" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Parses a VData file, Source 2's data-driven entity definition format, into the subclass data the game system keeps. The only anchor is the bare string 'ParseVDataFile'; which files are read and how parse errors surface are not established here.", "source": "generated" } }, "CEntitySubclassVDataBase::CEntitySubclassVDataBase": { "tier": "high_confidence", "signature": { "library": "server", "linux": "89 FF 55 48 63 04 BA 48 89 E5 41 56 41 55 41 54 53 48 89 F3 48 01 D0 FF E0 0F 1F 80 00 00 00 00 48 8B 06 48 8D 15 ? ? ? ? 48 8B 00 48 39 D0 0F 85 ? ? ? ? 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 65 E0 5B 41 5C 41 5D 41 5E 5D C3 90 4C 8B 66 50 B9 10 00 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xe89980", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "class/vdata-name string + operator-new + sub_0xe84790 vdata helper; constructor" }, "description": { "text": "Constructs the base VData object that entity subclass definitions build on, setting up its initial state. Beyond construction no purpose is established by this data.", "source": "generated" } }, "CEntitySystem::PrecacheEntity": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 4C 8D 7D C0 41 56 49 89 F6" }, "anchors": [ "CEntitySystem::PrecacheEntity: Classname missing from entity!" ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Precaches the assets an entity's class needs and reports 'Classname missing from entity!' when the entity has no classname to precache from. The anchor establishes classname-driven precaching; which resources are pulled in and when is not established here.", "source": "generated" } }, "CEntitySystem::RegisterAliasEntityClass": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 0F 84 ? ? ? ? 48 8B 46 60" }, "anchors": [ "RegisterAliasEntityClass" ], "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CEntityClass*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "Registers an alternate classname for an entity class so a map spawning the alias gets the same implementation — how legacy or renamed classnames keep working. The only anchor is the bare string 'RegisterAliasEntityClass', confirming the name; what the registration record holds is unverified.", "source": "generated" } }, "CEntitySystem::RegisterComponentType": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 0F 84 ? ? ? ? 55 48 89 E5 41 57 41 56 41 55 41 54 4C 8D A7 D0 0A 00 00" }, "anchors": [ "RegisterComponentType" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CEntityComponentHelper*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Registers an entity component type with the entity system so components of that type can be created and attached to entities. The only anchor is the bare string 'RegisterComponentType'; CEntityComponentHelper is among the classes this batch's parameters reference, but the registration's contents are unverified.", "source": "generated" } }, "CEntitySystem::RegisterEntityClass": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 0F 84 ? ? ? ? 55 48 89 E5 41 57 41 56 49 89 F6 41 55 4C 8D AF 90 0A 00 00" }, "anchors": [ "RegisterEntityClass" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CEntityClass*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Registers an entity class with the entity system, binding a classname to the code that creates and runs entities of that type. The only anchor is the bare string 'RegisterEntityClass'; CEntitySystem::RegisterAliasEntityClass is, by name, the variant that adds an alternate classname.", "source": "generated" } }, "CEntityWriteInfo::WriteEntityUpdate": { "tier": "experimental", "offset": 0, "class": "CEntityWriteInfo", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x53a2d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEnvBeam::InputStrikeOnce": { "tier": "high_confidence", "signature": { "library": "server", "linux": "E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 F4 53 83 BF 40 0B 00 00 02" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1876d80", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StrikeOnce", "class": "CEnvBeam" } ], "description": { "text": "Handles the `StrikeOnce` entity-IO input on `CEnvBeam`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvBeam::InputToggle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 8B 87 E4 0A 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18765e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Toggle", "class": "CEnvBeam" } ], "description": { "text": "Handles the `Toggle` entity-IO input on `CEnvBeam`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvBeam::InputTurnOff": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 87 E4 0A 00 00 85 C0 75 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x186f9c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TurnOff", "class": "CEnvBeam" } ], "description": { "text": "Handles the `TurnOff` entity-IO input on `CEnvBeam`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvBeam::InputTurnOn": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 87 E4 0A 00 00 85 C0 74 ? C3" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18765c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TurnOn", "class": "CEnvBeam" } ], "description": { "text": "Handles the `TurnOn` entity-IO input on `CEnvBeam`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvBeverage::InputActivate": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 15 ? ? ? ? 48 89 E5 41 54 53 48 89 FB 48 83 EC 20 48 8B 07 48 C7 45 E0 01 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18302f0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Activate", "class": "CEnvBeverage" } ], "description": { "text": "Handles the `Activate` entity-IO input on `CEnvBeverage`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvCombinedLightProbeVolume::CEnvCombinedLightProbeVolume": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 4C 8D 25 ? ? ? ? 53 48 89 FB 48 83 EC 10 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 80 3D ? ? ? ? 00 74 ? 48 83 C4 10 4C 89 E0 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 80 00 00 00 00 48 89 DF C6 05 ? ? ? ? 01 E8 ? ? ? ? 48 63 1D ? ? ? ? 3B 1D ? ? ? ? 49 89 C5 89 DA 0F 84 ? ? ? ? 48 8B 05 ? ? ? ? 83 C2 01 89 15 ? ? ? ? 4C 89 2C D8 48 63 1D ? ? ? ? 3B 1D ? ? ? ? 89 D8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? C7 04 98 00 00 00 00 48 8D 05 ? ? ? ? 48 89 05 ? ? ? ? 4C 89 E0 C6 05 ? ? ? ? 00 48 83 C4 10 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 40 00 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 64 59 41 31" }, "anchors": [ "CEnvCombinedLightProbeVolumeAlias_func_combined_light_probe_volume" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Constructs the light-probe volume entity that the anchor string `CEnvCombinedLightProbeVolumeAlias_func_combined_light_probe_volume` ties to that map class, bringing up its cubemap and light-probe texture handles, volume bounds (m_Entity_vBoxMins, m_Entity_vBoxMaxs) and m_Entity_bStartDisabled. Which defaults the constructor actually writes is not established by this data.", "source": "generated" } }, "CEnvCubemapFog::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 68 01 00 00 48 8B 07 48 8B 90 B0 06 00 00 8B 87 C8 06 00 00 41 89 C4 41 83 CC 20" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xd4f640", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CEnvCubemapFog" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CEnvCubemapFog`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvCubemapFog::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 58 01 00 00 8B B7 C8 06 00 00 48 8B 07 83 E6 DF FF 90 B0 06 00 00 BE 01 01 00 00 48 89 DF 66 89 B3 16 03 00 00 E8 ? ? ? ? 80 BB AC 07 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xd4d1c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CEnvCubemapFog" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CEnvCubemapFog`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvEntityIgniter::InputIgnite": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 97 E0 05 00 00 48 85 D2 0F 84 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x184c160", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Ignite", "class": "CEnvEntityIgniter" } ], "description": { "text": "Handles the `Ignite` entity-IO input on `CEnvEntityIgniter`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvEntityMaker::CheckSpawnThink": { "tier": "high_confidence", "signature": { "library": "server", "linux": "F3 0F 7E 8D 48 FF FF FF 31 D2" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x1825660", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "think-name string 'CEnvEntityMakerCheckSpawnThink'" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Think routine that tests whether the entity maker may spawn its template (m_iszTemplate), weighing the tracked instance and blocker handles (m_hCurrentInstance, m_hCurrentBlocker) against the template bounds m_vecEntityMins and m_vecEntityMaxs. Read from the name and those fields; the exact blocking test and think interval are unverified.", "source": "generated" } }, "CEnvEntityMaker::InputForceSpawn": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 10 48 8D 05 ? ? ? ? 48 89 D9 48 8B 93 D0 07 00 00 48 8B 38 48 8D 05 ? ? ? ? 6A 00 48 85 D2 48 0F 44 D0 45 31 C9 45 31 C0 31 F6 E8 ? ? ? ? 5A 59 48 85 C0 74 ? 48 8D 15 ? ? ? ? 31 C9 48 89 C7 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 85 C0 74 ? 8B 83 40 06 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18463c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "ForceSpawn", "class": "CEnvEntityMaker" } ], "description": { "text": "Handles the `ForceSpawn` entity-IO input on `CEnvEntityMaker`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvEntityMaker::InputForceSpawnAtEntityOrigin": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 28 48 8D 05 ? ? ? ? 0F B6 56 18 4C 8B 3E 4C 8B 28 48 8B 46 08 80 FA 1E 0F 84 ? ? ? ? 80 FA 02 74 ? 80 FA 4F 0F 85 ? ? ? ? 48 8B 53 10 48 8D 0D ? ? ? ? 48 85 D2 48 0F 44 D1 48 83 EC 08 49 89 C1" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1845ab0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "ForceSpawnAtEntityOrigin", "class": "CEnvEntityMaker" } ], "description": { "text": "Handles the `ForceSpawnAtEntityOrigin` entity-IO input on `CEnvEntityMaker`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvExplosion::DrawDebugTextOverlays": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 49 89 F6 41 55 49 89 FD 41 54 41 89 CC 53 48 89 D3 E8 ? ? ? ? 83 E3 01 74 ? 41 81 E4 00 80 00 00 75 ? 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 44 00 00 5B 4C 89 F6 4C 89 EF 31 C0 41 5C 41 8B 8D 4C 0A 00 00" }, "anchors": [ " magnitude: %i" ], "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "unsigned long long", "int" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build" }, "description": { "text": "Prints this explosion entity's debug text overlay; the anchored format string ` magnitude: %i` shows the configured blast magnitude (m_iMagnitude) is among the lines emitted. Handy for confirming radius, damage and ignore settings on a placed explosion while debug overlays are on.", "source": "generated" } }, "CEnvExplosion::InputExplode": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 66 0F EF C0 48 89 E5 53 48 89 FB 48 81 EC 98 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18c9a00", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Explode", "class": "CEnvExplosion" } ], "description": { "text": "Handles the `Explode` entity-IO input on `CEnvExplosion`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvFade::DrawDebugTextOverlays": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 49 89 F6 41 55 41 89 CD 41 54 49 89 FC 53 48 89 D3 E8 ? ? ? ? 83 E3 01 74 ? 41 81 E5 00 80 00 00 75 ? 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 44 00 00 4C 89 F6 4C 89 E7 B8 01 00 00 00 66 0F EF C0 48 8D 15 ? ? ? ? F3 41 0F 5A 84 24 8C 07 00 00" }, "anchors": [ " hold time: %f" ], "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "unsigned long long", "int" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build" }, "description": { "text": "Prints the fade entity's debug text overlay; the anchored format string ` hold time: %f` shows m_HoldDuration is among the values written, alongside m_Duration and m_fadeColor. Use it to verify a screen fade's timing against what the entity really holds.", "source": "generated" } }, "CEnvFade::InputFade": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 49 89 F6 41 55 41 54 49 89 FC 53 BB 02 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1871330", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Fade", "class": "CEnvFade" } ], "description": { "text": "Handles the `Fade` entity-IO input on `CEnvFade`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvGlobal::DrawDebugTextOverlays": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 49 89 F6 41 55 41 89 CD 41 54 49 89 FC 53 48 89 D3 48 83 EC 08" }, "anchors": [ "Value: DEAD" ], "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "unsigned long long", "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build" }, "description": { "text": "Prints the global-state entity's debug text overlay; the anchor `Value: DEAD` shows it reports the current state of m_globalstate in readable form, with m_counter and m_initialstate also carried on the class. Useful for inspecting persistent global state while debugging a map.", "source": "generated" } }, "CEnvGlobal::InputAddToCounter": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 4C 8D 2D ? ? ? ? 4C 8D 35 ? ? ? ? 41 54 49 89 F4 53 48 89 FB 48 8B B3 A8 07 00 00 49 8B 7D 00 48 85 F6 49 0F 44 F6 48 8B 07 FF 50 20 85 C0 79 ? 48 8D 05 ? ? ? ? B9 01 00 00 00 49 8B 7D 00 48 8B B3 A8 07 00 00 48 8B 00 48 85 F6 49 0F 44 F6 48 8B 50 60 48 8B 07 FF 50 10 41 0F B6 44 24 18 4D 8B 6D 00 3C 01 74 ? 3C 22 74 ? 45 8B 64 24 10 49 8B 45 00 48 8D 15 ? ? ? ? 4C 89 EF 48 8B B3 A8 07 00 00 48 8B 58 50" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18f7810", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "AddToCounter", "class": "CEnvGlobal" } ], "description": { "text": "Handles the `AddToCounter` entity-IO input on `CEnvGlobal`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvGlobal::InputGetCounter": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 49 89 F5 41 54 53 48 89 FB 48 81 EC D8 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1905b50", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "GetCounter", "class": "CEnvGlobal" } ], "description": { "text": "Handles the `GetCounter` entity-IO input on `CEnvGlobal`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvGlobal::InputRemove": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 4C 8D 2D ? ? ? ? 53 48 89 FB 48 83 EC 08 4C 8D 25 ? ? ? ? 48 8B B3 A8 07 00 00 49 8B 3C 24 48 85 F6 49 0F 44 F5 48 8B 07 FF 50 20 4D 8B 24 24 89 C2 48 8B B3 A8 07 00 00 49 8B 04 24 85 D2 78 ? 48 8B 18 48 85 F6 4C 89 E7 49 0F 44 F5 FF 50 20 48 83 C4 08 4C 89 E7 89 C6 BA 02 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18fbd90", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Remove", "class": "CEnvGlobal" } ], "description": { "text": "Handles the `Remove` entity-IO input on `CEnvGlobal`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvGlobal::InputSetCounter": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 4C 8D 2D ? ? ? ? 4C 8D 35 ? ? ? ? 41 54 49 89 F4 53 48 89 FB 48 8B B3 A8 07 00 00 49 8B 7D 00 48 85 F6 49 0F 44 F6 48 8B 07 FF 50 20 85 C0 79 ? 48 8D 05 ? ? ? ? B9 01 00 00 00 49 8B 7D 00 48 8B B3 A8 07 00 00 48 8B 00 48 85 F6 49 0F 44 F6 48 8B 50 60 48 8B 07 FF 50 10 41 0F B6 44 24 18 4D 8B 6D 00 3C 01 74 ? 3C 22 74 ? 45 8B 64 24 10 49 8B 45 00 48 8D 15 ? ? ? ? 4C 89 EF 48 8B B3 A8 07 00 00 48 8B 58 48" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18f7730", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetCounter", "class": "CEnvGlobal" } ], "description": { "text": "Handles the `SetCounter` entity-IO input on `CEnvGlobal`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvGlobal::InputToggle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 15 ? ? ? ? 48 89 E5 41 56 41 55 41 54 4C 8D 25 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18f78f0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Toggle", "class": "CEnvGlobal" } ], "description": { "text": "Handles the `Toggle` entity-IO input on `CEnvGlobal`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvGlobal::InputTurnOff": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 4C 8D 2D ? ? ? ? 53 48 89 FB 48 83 EC 08 4C 8D 25 ? ? ? ? 48 8B B3 A8 07 00 00 49 8B 3C 24 48 85 F6 49 0F 44 F5 48 8B 07 FF 50 20 4D 8B 24 24 89 C2 48 8B B3 A8 07 00 00 49 8B 04 24 85 D2 78 ? 48 8B 18 48 85 F6 4C 89 E7 49 0F 44 F5 FF 50 20 48 83 C4 08 4C 89 E7 89 C6 31 D2" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18fbce0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TurnOff", "class": "CEnvGlobal" } ], "description": { "text": "Handles the `TurnOff` entity-IO input on `CEnvGlobal`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvGlobal::InputTurnOn": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 4C 8D 2D ? ? ? ? 53 48 89 FB 48 83 EC 08 4C 8D 25 ? ? ? ? 48 8B B3 A8 07 00 00 49 8B 3C 24 48 85 F6 49 0F 44 F5 48 8B 07 FF 50 20 4D 8B 24 24 89 C2 48 8B B3 A8 07 00 00 49 8B 04 24 85 D2 78 ? 48 8B 18 48 85 F6 4C 89 E7 49 0F 44 F5 FF 50 20 48 83 C4 08 4C 89 E7 89 C6 BA 01 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18fbc30", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TurnOn", "class": "CEnvGlobal" } ], "description": { "text": "Handles the `TurnOn` entity-IO input on `CEnvGlobal`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvInstructorHint::InputEndHint": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 31 D2 48 8D 35 ? ? ? ? 48 89 E5 41 55 41 54 49 89 FC 53 48 83 EC 18 4C 8D 2D ? ? ? ? 49 8B 7D 00 48 8B 07 FF 50 38 48 85 C0 74 ? 49 8B 94 24 88 07 00 00 48 89 C3 48 8D 05 ? ? ? ? 48 89 DF 48 8D 35 ? ? ? ? 48 85 D2 48 0F 44 D0 E8 ? ? ? ? 4C 89 E7 E8 ? ? ? ? 48 8D 0D ? ? ? ? 48 89 DF 48 8D 75 D0 89 C2 48 8B 03 48 89 4D D8 48 C7 45 D0 83 50 DA F3 FF 90 B0 00 00 00 49 8B 7D 00 48 89 DE 31 D2 48 8B 07 48 8B 40 40 48 83 C4 18 5B 41 5C 41 5D 5D FF E0 66 0F 1F 84 00 00 00 00 00 48 83 C4 18 5B 41 5C 41 5D 5D C3 CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 8D 75 D0 48 83 EC 28 48 89 07 E8 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 DF 48 83 C0 10 48 89 03 48 8B 5D F8 C9 E9 ? ? ? ? CC CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 8D 75 D0 48 83 EC 28 48 89 07 E8 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 DF 48 83 C0 10 48 89 03 E8 ? ? ? ? 48 89 DF 48 8B 5D F8 BE F8 07 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1834150", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "EndHint", "class": "CEnvInstructorHint" } ], "description": { "text": "Handles the `EndHint` entity-IO input on `CEnvInstructorHint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvInstructorHint::InputShowHint": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 31 D2 48 89 E5 41 57 41 56 41 55 49 89 F5 41 54 48 8D 35 ? ? ? ? 49 89 FC 53 48 81 EC C8 00 00 00" }, "anchors": [ "Failed to play server side instructor hint: no player specified for hint\n" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1834de0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "ShowHint", "class": "CEnvInstructorHint" } ], "description": { "text": "Handles the `ShowHint` entity-IO input on `CEnvInstructorHint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvInstructorVRHint::InputEndHint": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 31 D2 48 8D 35 ? ? ? ? 48 89 E5 41 55 41 54 49 89 FC 53 48 83 EC 18 4C 8D 2D ? ? ? ? 49 8B 7D 00 48 8B 07 FF 50 38 48 85 C0 74 ? 49 8B 94 24 88 07 00 00 48 89 C3 48 8D 05 ? ? ? ? 48 89 DF 48 8D 35 ? ? ? ? 48 85 D2 48 0F 44 D0 E8 ? ? ? ? 4C 89 E7 E8 ? ? ? ? 48 8D 0D ? ? ? ? 48 89 DF 48 8D 75 D0 89 C2 48 8B 03 48 89 4D D8 48 C7 45 D0 83 50 DA F3 FF 90 B0 00 00 00 49 8B 7D 00 48 89 DE 31 D2 48 8B 07 48 8B 40 40 48 83 C4 18 5B 41 5C 41 5D 5D FF E0 66 0F 1F 84 00 00 00 00 00 48 83 C4 18 5B 41 5C 41 5D 5D C3 CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 8D 75 D0 48 83 EC 28 48 89 07 E8 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 DF 48 83 C0 10 48 89 03 48 8B 5D F8 C9 E9 ? ? ? ? CC CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 8D 75 D0 48 83 EC 28 48 89 07 E8 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 DF 48 83 C0 10 48 89 03 E8 ? ? ? ? 48 89 DF 48 8B 5D F8 BE C8 07 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1834600", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "EndHint", "class": "CEnvInstructorVRHint" } ], "description": { "text": "Handles the `EndHint` entity-IO input on `CEnvInstructorVRHint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvInstructorVRHint::InputShowHint": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 31 D2 48 89 E5 41 57 41 56 49 89 F6 41 55 48 8D 35 ? ? ? ?" }, "anchors": [ "file://{resources}/layout/world_hint.xml" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1834a20", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "ShowHint", "class": "CEnvInstructorVRHint" } ], "description": { "text": "Handles the `ShowHint` entity-IO input on `CEnvInstructorVRHint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvLaser::GetDataDescMap": { "tier": "core", "offset": 47, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 47 }, "description": { "text": "Supplies the datadesc field map describing the laser's saved and keyvalue fields, among them m_iszLaserTarget, m_iszSpriteName and m_firePosition. The owning class is implied by the name, not by the data, since the vtable slot is unbound.", "source": "generated" } }, "CEnvLaser::InputToggle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "F6 87 C8 06 00 00 20 75 ? E9 ? ? ? ? 66 90 E9 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1878a60", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Toggle", "class": "CEnvLaser" } ], "description": { "text": "Handles the `Toggle` entity-IO input on `CEnvLaser`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvLaser::InputTurnOff": { "tier": "high_confidence", "signature": { "library": "server", "linux": "F6 87 C8 06 00 00 20 75 ? E9 ? ? ? ? 66 90 C3" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1878690", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TurnOff", "class": "CEnvLaser" } ], "description": { "text": "Handles the `TurnOff` entity-IO input on `CEnvLaser`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvLaser::InputTurnOn": { "tier": "high_confidence", "signature": { "library": "server", "linux": "F6 87 C8 06 00 00 20 75 ? C3" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1878a40", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TurnOn", "class": "CEnvLaser" } ], "description": { "text": "Handles the `TurnOn` entity-IO input on `CEnvLaser`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvLaser::StrikeThink": { "tier": "high_confidence", "signature": { "library": "server", "linux": "44 D6 48 85 F6 49 0F 44 F6 31 C0 E8 ? ? ? ? 48 83 7D B0 00 0F 84 ? ? ? ? 48 89 DF E8 ? ? ? ? E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 4C 8D 25 ? ? ? ? 4C 89 E7 E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? E8 ? ? ? ? 4C 8D 2D ? ? ? ?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xffc760", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "think-context string 'CEnvLaserStrikeThink' = Class+Method" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Think routine that updates the laser beam for the current strike, working between m_firePosition and the entity named by m_iszLaserTarget and driving the sprite in m_pSprite. Read from the name and those fields; the damage applied and the striking cadence are unverified.", "source": "generated" } }, "CEnvMuzzleFlash::InputFire": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 4C 8D 65 C0 53 48 89 FB 48 83 EC 38" }, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1829c10", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Fire", "class": "CEnvMuzzleFlash" } ], "description": { "text": "Handles the `Fire` entity-IO input on `CEnvMuzzleFlash`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvParticleGlow::InputSetAlphaScale": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 50 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 D8 0F 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1720cc0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "setalphascale", "class": "CEnvParticleGlow" } ], "description": { "text": "Handles the `setalphascale` entity-IO input on `CEnvParticleGlow`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvParticleGlow::InputSetColorTint": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 48 44 8B 66 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1720ee0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "setcolortint", "class": "CEnvParticleGlow" } ], "description": { "text": "Handles the `setcolortint` entity-IO input on `CEnvParticleGlow`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvParticleGlow::InputSetScale": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 50 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 DC 0F 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1720dd0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "setscale", "class": "CEnvParticleGlow" } ], "description": { "text": "Handles the `setscale` entity-IO input on `CEnvParticleGlow`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvShake::DrawDebugTextOverlays": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 89 CE 41 55 49 89 F5 41 54 49 89 D4 53 48 89 FB E8 ? ? ? ? 41 83 E4 01 74 ? 41 81 E6 00 80 00 00 75 ? 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 40 00 4C 89 EE 48 89 DF B8 01 00 00 00 66 0F EF C0 48 8D 15 ? ? ? ? F3 0F 5A 83 90 07 00 00" }, "anchors": [ " frequency: %f" ], "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "unsigned long long", "int" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build" }, "description": { "text": "Prints the shake entity's debug text overlay; the anchored format string ` frequency: %f` shows m_Frequency is among the values written, with m_Amplitude, m_Duration and m_Radius also configured on the class. Useful for checking a screen shake's tuning in-game.", "source": "generated" } }, "CEnvShake::InputAmplitude": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 11 87 90 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18a1550", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Amplitude", "class": "CEnvShake" } ], "description": { "text": "Handles the `Amplitude` entity-IO input on `CEnvShake`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvShake::InputFrequency": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 11 87 94 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18a1580", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Frequency", "class": "CEnvShake" } ], "description": { "text": "Handles the `Frequency` entity-IO input on `CEnvShake`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvShake::InputStartShake": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 87 40 06 00 00 A8 40 75 ? A8 20 74 ? BE 04 00 00 00 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 31 F6 E9 ? ? ? ? 66 0F 1F 84 00 00 00 00 00 BE 05 00 00 00 E9 ? ? ? ? CC CC CC CC CC CC BE 01 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18a1500", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StartShake", "class": "CEnvShake" } ], "description": { "text": "Handles the `StartShake` entity-IO input on `CEnvShake`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvShake::InputStopShake": { "tier": "high_confidence", "signature": { "library": "server", "linux": "BE 01 00 00 00 E9 ? ? ? ? CC CC CC CC CC CC 80 7E 18 22" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18a1540", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StopShake", "class": "CEnvShake" } ], "description": { "text": "Handles the `StopShake` entity-IO input on `CEnvShake`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvSoundscape::CEnvSoundscape": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C7 45 B0 00 00 00 00 4C 8D 3D ? ? ? ? E8 ? ? ? ? 4C 8B 65 A8 48 C7 45 B8 00 00 00 00 48 8B 7D 98 49 8B 74 24 10 48 85 F6 49 0F 44 F6 E8 ? ? ? ? 48 8B 7D 98 4C 89 FE E8 ? ? ? ? 48 8B 75 B8 49 8D 7C 24 18 E8 ? ? ? ? 48 8B 75 B8 49 8D 7C 24 20 41 C6 84 24 45 01 00 00 01 E8 ? ? ? ? 48 8B 75 B0 49 8D BC 24 10 01 00 00 E8 ? ? ? ? 0F B6 85 68 FF FF FF 84 C0 0F 85 ? ? ? ? 48 8B B5 78 FF FF FF" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x10c00a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "Class-name string 'CEnvSoundscape' + entity ctor callee set = constructor" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Constructs the soundscape entity, bringing up its playback state — m_soundscapeName, m_soundEventName, m_flRadius, the m_positionNames array and m_bDisabled. Read from the name and those fields; the specific defaults written at construction are unverified.", "source": "generated" } }, "CEnvSoundscape::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 04 08 00 00 00 75 ? 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xf07b00", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CEnvSoundscape" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CEnvSoundscape`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvSoundscape::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 80 BF 04 08 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xf06b20", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CEnvSoundscape" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CEnvSoundscape`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvSoundscape::InputToggleEnabled": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 0F B6 87 04 08 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xf07f50", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "ToggleEnabled", "class": "CEnvSoundscape" } ], "description": { "text": "Handles the `ToggleEnabled` entity-IO input on `CEnvSoundscape`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvSoundscapeProxy::CEnvSoundscapeProxy": { "tier": "high_confidence", "signature": { "library": "server", "linux": "75 ? 88 85 68 FF FF FF 4C 8D 35 ? ? ? ? 48 8B 7D 90 48 C7 45 B0 00 00 00 00 E8 ? ? ? ? 4C 8B 65 A8 48 C7 45 B8 00 00 00 00 48 8B 7D 98 49 8B 74 24 10 48 85 F6 49 0F 44 F6 E8 ? ? ? ? 48 8B 7D 98 4C 89 FE E8 ? ? ? ? 48 8B 75 B8 49 8D 7C 24 18 E8 ? ? ? ? 48 8B 75 B8 49 8D 7C 24 20 41 C6 84 24 45 01 00 00 01 E8 ? ? ? ? 48 8B 75 B0 49 8D BC 24 10 01 00 00 E8 ? ? ? ? 0F B6 85 68 FF FF FF 84 C0 0F 85 ? ? ? ? 48 8B B5 78 FF FF FF" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x10c02a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "Class-name string + ctor set, calls base CEnvSoundscape ctor sub_0x10c00a0" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Constructs the soundscape proxy, whose one field m_MainSoundscapeName points at the soundscape it mirrors. Read from the name and that field; what the constructor initialises is unverified.", "source": "generated" } }, "CEnvSoundscapeTriggerable::CEnvSoundscapeTriggerable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "66 10 74 08 48 89 DF E8 ? ? ? ? 49 8D 7E 18 4C 89 EE E8 ? ? ? ? 48 8B 05 ? ? ? ? 41 C7 86 20 01 00 00 04 00 00 00 49 89 46 38 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 8B 25 ? ? ? ? 4D 85 E4 74 ? 4C 89 E7 E8 ? ? ? ? 85 C0 0F 8F ? ? ? ? 45 31 F6 48 8B 75 80" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x10c0450", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "Class-name string + ctor set, calls base CEnvSoundscape ctor sub_0x10c00a0" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Constructs the triggerable soundscape entity, a soundscape variant that carries no schema fields of its own and works from inherited soundscape state. Read from the name; what the constructor initialises is not established by this data.", "source": "generated" } }, "CEnvSpark::InputSparkOnce": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? F3 0F 10 05 ? ? ? ? 48 89 DF" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x187a030", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SparkOnce", "class": "CEnvSpark" } ], "description": { "text": "Handles the `SparkOnce` entity-IO input on `CEnvSpark`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvSpark::InputStartSpark": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 35 ? ? ? ? 45 31 C0 31 C9 48 89 E5 53 31 D2 48 89 FB 48 83 EC 08 F3 0F 10 05 ? ? ? ? E8 ? ? ? ? 48 8B 43 10 8B 78 38 E8 ? ? ? ? 48 89 DF 48 8B 5D F8 31 F6 C9" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1866f90", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StartSpark", "class": "CEnvSpark" } ], "description": { "text": "Handles the `StartSpark` entity-IO input on `CEnvSpark`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvSpark::InputStopSpark": { "tier": "high_confidence", "signature": { "library": "server", "linux": "F3 0F 10 05 ? ? ? ? 45 31 C0 31 C9 31 F6 31 D2 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC 55 48 8D 35 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1866f70", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StopSpark", "class": "CEnvSpark" } ], "description": { "text": "Handles the `StopSpark` entity-IO input on `CEnvSpark`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvSpark::InputToggleSpark": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 31 F6 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? 45 31 C0" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x186f300", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "ToggleSpark", "class": "CEnvSpark" } ], "description": { "text": "Handles the `ToggleSpark` entity-IO input on `CEnvSpark`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvSpark::SparkThink": { "tier": "high_confidence", "signature": { "library": "server", "linux": "00 00 00 48 8B BD 78 FF FF FF 49 8B 74 24 10 48 85 F6 49 0F 44 F6 E8 ? ? ? ? 48 8B BD 78 FF FF FF 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B 75 A0 49 8D 7C 24 18 E8 ? ? ? ? 49 8D BC 24 28 01 00 00 31 F6 E8 ? ? ? ? 48 8B 75 A0 49 8D 7C 24 20 41 C6 84 24 44 01 00 00 01 E8 ? ? ? ? 48 8B 75 98 49 8D BC 24 10 01 00 00 E8 ? ? ? ? 45 84 FF 0F 85 ? ? ? ? 48 8B B5 60 FF FF FF 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 89 DA 4C 89 EE 48 8D 3D ? ? ? ? 89 45 B0 E8 ? ? ? ? 48 83 7D A0 00 74 ? 48 8B BD 78 FF FF FF E8 ? ? ? ? 48 83 7D 98 00 74 ? 48 8B BD 70 FF FF FF E8 ? ? ? ? 4C 8D 35 ? ? ? ?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x1863360", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "think-context name string CEnvSparkSparkThink = class+method" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Think routine that produces the entity's spark effect from its configured m_nMagnitude, m_nTrailLength and m_nType, with m_flDelay governing the gap between sparks and m_OnSpark available as its output. Read from the name and those fields; the effect detail and timing are unverified.", "source": "generated" } }, "CEnvTilt::DrawDebugTextOverlays": { "tier": "core", "offset": 21, "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "unsigned long long", "int" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 21 }, "description": { "text": "Prints the tilt entity's debug text overlay, exposing its configured m_Duration, m_Radius and m_TiltTime plus the running m_stopTime. The owning class is implied by the name; the slot is unbound and no anchor pins the exact lines printed.", "source": "generated" } }, "CEnvTilt::InputStartTilt": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 87 40 06 00 00 A8 40 75 ? A8 20 74 ? BE 04 00 00 00 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 31 F6 E9 ? ? ? ? 66 0F 1F 84 00 00 00 00 00 BE 05 00 00 00 E9 ? ? ? ? CC CC CC CC CC CC 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18794e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StartTilt", "class": "CEnvTilt" } ], "description": { "text": "Handles the `StartTilt` entity-IO input on `CEnvTilt`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvTilt::InputStopTilt": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 87 40 06 00 00 89 C2 F7 D2 83 E2 60 0F 84 ? ? ? ? 55 66 0F EF C9 48 89 E5 41 54" }, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1870af0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StopTilt", "class": "CEnvTilt" } ], "description": { "text": "Handles the `StopTilt` entity-IO input on `CEnvTilt`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvViewPunch::InputViewPunch": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 44 0F B6 A7 40 06 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x182db40", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "ViewPunch", "class": "CEnvViewPunch" } ], "description": { "text": "Handles the `ViewPunch` entity-IO input on `CEnvViewPunch`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvVolumetricFogController::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 BE 20 00 00 00 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 68 01 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xd9d1b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CEnvVolumetricFogController" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CEnvVolumetricFogController`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvVolumetricFogController::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 68 01 00 00 48 8B 07 48 8B 90 B0 06 00 00 8B 87 C8 06 00 00 41 89 C4 41 83 E4 DF 48 39 CA 0F 85 ? ? ? ? A8 20 75 ? BF 01 01 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xd9a1f0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CEnvVolumetricFogController" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CEnvVolumetricFogController`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvVolumetricFogController::InputSetAnisotropy": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 81 EC 68 01 00 00 48 8B 47 10 8B 78 38 E8 ? ? ? ? 0F 2E 83 D8 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xd9a7e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetAnisotropy", "class": "CEnvVolumetricFogController" } ], "description": { "text": "Handles the `SetAnisotropy` entity-IO input on `CEnvVolumetricFogController`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvVolumetricFogController::InputSetDrawDistance": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 81 EC 68 01 00 00 48 8B 47 10 8B 78 38 E8 ? ? ? ? 0F 2E 83 E0 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xd9b000", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetDrawDistance", "class": "CEnvVolumetricFogController" } ], "description": { "text": "Handles the `SetDrawDistance` entity-IO input on `CEnvVolumetricFogController`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvVolumetricFogController::InputSetScattering": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 81 EC 68 01 00 00 48 8B 47 10 8B 78 38 E8 ? ? ? ? 0F 2E 83 DC 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xd9c420", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetFogStrength", "class": "CEnvVolumetricFogController" } ], "description": { "text": "Handles the `SetFogStrength` entity-IO input on `CEnvVolumetricFogController`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvVolumetricFogController::InputSetToDefaults": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 50 48 8B 47 10 8B 78 38 E8 ? ? ? ? 0F 2E 83 DC 07 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xd9e850", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetToDefaults", "class": "CEnvVolumetricFogController" } ], "description": { "text": "Handles the `SetToDefaults` entity-IO input on `CEnvVolumetricFogController`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvVolumetricFogVolume::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 68 01 00 00 48 8B 07 48 8B 90 B0 06 00 00 8B 87 C8 06 00 00 41 89 C4 41 83 E4 DF 48 39 CA 0F 85 ? ? ? ? A8 20 75 ? BE 01 01 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xd99d20", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CEnvVolumetricFogVolume" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CEnvVolumetricFogVolume`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvWindVolume::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 58 01 00 00 8B B7 C8 06 00 00 48 8B 07 83 E6 DF FF 90 B0 06 00 00 BE 01 01 00 00 48 89 DF 66 89 B3 16 03 00 00 E8 ? ? ? ? 80 BB 88 07 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xde66c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CEnvWindVolume" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CEnvWindVolume`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEventQueue_SaveRestoreBlockHandler::GetBlockName": { "tier": "core", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Supplies the identifying block name under which this handler's event-queue data is written to and found in a save file. The owning class is implied by the name; the actual string it yields is not established by this data.", "source": "generated" } }, "CExecMultiWorkerJob::DoExecute": { "tier": "experimental", "offset": 3, "class": "CExecMultiWorkerJob", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x196070", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CExplosionTypeData::CExplosionTypeData": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 83 EC 08 48 85 FF 74 ? 48 89 FB E8 ? ? ? ? 31 D2 48 89 C6 48 8D 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 68 48 89 DE 48 89 C7 48 8B 00 FF 50 10 48 89 C7 48 85 FF 74 ? 8B 47 60 A8 02 75 ? 25 02 03 00 00 3D 00 01 00 00 75 ? 48 8B 5D F8 C9 E9 ? ? ? ? 0F 1F 40 00 48 8B 5D F8 31 C0 C9 C3 0F 1F 84 00 00 00 00 00 0F B6 05 ? ? ? ? 84 C0 74 ? 48 8B 3D ? ? ? ? 48 85 FF 75 ? E8 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 C7 48 8B 00 FF 50 10 48 89 C7 48 89 05 ? ? ? ? EB ? 0F 1F 84 00 00 00 00 00 48 8D 1D ? ? ? ? 48 89 DF E8 ? ? ? ? 85 C0 74 ? 48 C7 05 ? ? ? ? 00 00 00 00 48 89 DF E8 ? ? ? ? EB ? CC CC CC CC CC CC CC CC 48 8D 47 18" }, "anchors": [ "CExplosionTypeData" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Constructs an explosion-type data record — the anchor `CExplosionTypeData` names the type — holding the sound and particle to play (m_SoundName, m_ParticleEffect), m_DecalType, and the m_bIsIncindiary and m_bHasForces flags. Useful when reading or overriding per-explosion presentation data.", "source": "generated" } }, "CFeClothMaterial::Unserialize": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "55 48 89 E5 41 57 41 56 49 89 D6 41 55 49 89 FD 41 54 53 48 89 F3 48 81 EC 98 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x195740", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFeCurvatureConstraint::Serialize": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 28 48 83 BE 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 74 ? 4D 89 E0 BA FF FF FF FF 48 89 DF 48 C7 45 C0 69 AC 0C DA 48 8D 0D ? ? ? ? BE 69 AC 0C DA E8 ? ? ? ? 48 83 BB 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2c2020", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFeModelData_KV3Load": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "55 48 89 E5 41 56 41 89 F6 41 55 41 54 49 89 FC 53 44 8B 2F 89 D3 8B 47 10 41 01 D5 41 39 C5 0F 8F ? ? ? ? 45 89 2C 24 45 29 F5 41 29 DD 45 85 ED 7E ? 85 DB 7F ? 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 80 00 00 00 00 49 8B 44 24 08 4D 63 ED 4A 8D 14 ED 00 00 00 00 4D 63 EE 41 01 DE 4D 63 F6 4A 8D 34 E8 4A 8D 3C F0 E8 ? ? ? ? 4A 8D 04 ED 00 00 00 00 48 63 D3 4C 01 EA 48 C1 E2 03 49 8B 4C 24 08 48 C7 04 01 00 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2b3d40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFeModelData_KV3Save": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "55 31 D2 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 89 FE" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x29f290", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFiberJobPool::RunJob": { "tier": "experimental", "offset": 5, "class": "CFiberJobPool", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17f4e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFieldPath::BuildPaths_R": { "tier": "experimental", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 41 89 D7 41 56 4C 8D B5 60 FF FF FF" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x203780", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CFieldPath::EnsureCapacity": { "tier": "experimental", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC D8 01 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2eefc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFieldPath::Path_AddToTail": { "tier": "high_confidence", "signature": { "library": "server", "linux": "D0 01 48 8D 05 ? ? ? ? 0F 29 55 B0 F3 0F 7E 2D ? ? ? ? 66 48 0F 3A 22 D8 01 0F 29 5D A0 F3 0F 7E 35 ? ? ? ? 66 48 0F 3A 22 E0 01 0F 29 65 90 F3 0F 7E 3D ? ? ? ? 66 48 0F 3A 22 E8 01 0F 29 6D 80 66 48 0F 3A 22 F0 01" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x1b557f0", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "'Path_AddToTail failed for read only CFieldPath'" }, "description": { "text": "Appends one element to the end of a field path's list of path components. Read from the name; the element type and how the list grows are unverified, and the class carries no schema fields.", "source": "generated" } }, "CFieldPath::Traverse": { "tier": "experimental", "signature": { "library": "networksystem", "linux": "55 49 89 D2 48 89 E5 41 57 41 56" }, "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1ed5a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFieldPathHuffmanEncoder::InternalNode::GetFrequency": { "tier": "experimental", "offset": 2, "class": "CFieldPathHuffmanEncoder::InternalNode", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4955e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CFieldPathHuffmanEncoder::InternalNode::GetWeight": { "tier": "experimental", "offset": 2, "class": "CFieldPathHuffmanEncoder::InternalNode", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x21d540", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CFieldPathHuffmanEncoder::InternalNode::IsLeaf": { "tier": "experimental", "offset": 2, "class": "CFieldPathHuffmanEncoder::InternalNode", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x855400", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CFieldPathHuffmanEncoder::InternalNode::IsLeafNode": { "tier": "high_confidence", "offset": 2, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CFieldPathHuffmanEncoder::InternalNode", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": true, "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Answers the shared leaf test for an interior node of the field-path Huffman tree, marking it as a branch rather than a terminal. The owning class is implied by the name, not by the data, and the vtable slot is unbound.", "source": "generated" } }, "CFieldPathHuffmanEncoder::InternalNode::~InternalNode": { "tier": "high_confidence", "offset": 0, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CFieldPathHuffmanEncoder::InternalNode", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys an interior node of the field-path Huffman tree, releasing what that node owns. The owning class is implied by the name; what exactly is freed is not established by this data.", "source": "generated" } }, "CFieldPathHuffmanEncoder::LeafNode::GetFrequency": { "tier": "experimental", "offset": 2, "class": "CFieldPathHuffmanEncoder::LeafNode", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4955f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CFieldPathHuffmanEncoder::LeafNode::GetWeight": { "tier": "experimental", "offset": 2, "class": "CFieldPathHuffmanEncoder::LeafNode", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x21d550", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CFieldPathHuffmanEncoder::LeafNode::IsLeaf": { "tier": "experimental", "offset": 2, "class": "CFieldPathHuffmanEncoder::LeafNode", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x855410", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CFieldPathHuffmanEncoder::LeafNode::IsLeafNode": { "tier": "high_confidence", "offset": 2, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CFieldPathHuffmanEncoder::LeafNode", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": true, "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Answers the shared leaf test for a terminal node of the field-path Huffman tree, marking it as the end of a walk down the tree. The owning class is implied by the name, not by the data, and the vtable slot is unbound.", "source": "generated" } }, "CFieldPathHuffmanEncoder::LeafNode::~LeafNode": { "tier": "high_confidence", "offset": 0, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CFieldPathHuffmanEncoder::LeafNode", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys a leaf node of the field-path Huffman tree, releasing what that node owns. The owning class is implied by the name; what exactly is freed is not established by this data.", "source": "generated" } }, "CFieldPathPacker::Pack": { "tier": "experimental", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 49 89 FF 41 56 49 89 F6" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b2ac0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFileHandle::~CFileHandle": { "tier": "high_confidence", "offset": 0, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CFileHandle", "rationale": "multilib vtable offset (libfilesystem_stdio.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys a filesystem file-handle object, tearing down the open file it wraps. The owning class is implied by the name; whether it closes the underlying file or only frees bookkeeping is unverified.", "source": "generated" } }, "CFileSystem_Stdio::AddSearchPath": { "tier": "experimental", "offset": 118, "class": "CFileSystem_Stdio", "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x11bf10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFileSystem_Stdio::AsyncRead": { "tier": "experimental", "offset": 109, "class": "CFileSystem_Stdio", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x114480", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFileSystem_Stdio::AsyncReadMultiple": { "tier": "experimental", "offset": 115, "class": "CFileSystem_Stdio", "measured": { "int": 5, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x11e260", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFileSystem_Stdio::Connect": { "tier": "experimental", "offset": 2, "class": "CFileSystem_Stdio", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x11e300", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFileSystem_Stdio::DumpFileOpenStats": { "tier": "experimental", "offset": 100, "class": "CFileSystem_Stdio", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x100980", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFileSystem_Stdio::FindFileInSearchPath": { "tier": "experimental", "offset": 82, "class": "CFileSystem_Stdio", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x108f30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFileSystem_Stdio::FindFirst": { "tier": "experimental", "offset": 124, "class": "CFileSystem_Stdio", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x11c200", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFileSystem_Stdio::Flush": { "tier": "experimental", "offset": 87, "class": "CFileSystem_Stdio", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x11c540", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFileSystem_Stdio::GetLocalCopy": { "tier": "experimental", "offset": 92, "class": "CFileSystem_Stdio", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1001d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFileSystem_Stdio::GetLocalPath": { "tier": "experimental", "offset": 120, "class": "CFileSystem_Stdio", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x11c0b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFileSystem_Stdio::IsDirectory": { "tier": "experimental", "offset": 126, "class": "CFileSystem_Stdio", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x11c310", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFileSystem_Stdio::MountVPKFile": { "tier": "experimental", "signature": { "library": "filesystem_stdio", "linux": "55 48 89 E5 41 57 41 56 41 55 49 BD 00 00 00 00 C8 00 00 C0" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x116710", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFileSystem_Stdio::OpenFile": { "tier": "experimental", "offset": 91, "class": "CFileSystem_Stdio", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x11b330", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFileSystem_Stdio::PrintSearchPaths": { "tier": "experimental", "offset": 73, "class": "CFileSystem_Stdio", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x103000", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFileSystem_Stdio::ReadEx": { "tier": "high_confidence", "offset": 84, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CFileSystem_Stdio", "rationale": "multilib vtable offset (libfilesystem_stdio.so, ai-nameext)" }, "description": { "text": "Reads bytes from an open file through the stdio-backed filesystem implementation, the extended read variant of the interface's plain read. The owning class is implied by the name; how short reads and end-of-file are reported is unverified.", "source": "generated" } }, "CFileSystem_Stdio::RemoveAllSearchPaths": { "tier": "experimental", "offset": 122, "class": "CFileSystem_Stdio", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x11bf30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFileSystem_Stdio::RemoveSearchPath": { "tier": "experimental", "offset": 119, "class": "CFileSystem_Stdio", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x11bf20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFileSystem_Stdio::RenameFile": { "tier": "experimental", "offset": 121, "class": "CFileSystem_Stdio", "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x11c070", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFileSystem_Stdio::Seek": { "tier": "experimental", "offset": 112, "class": "CFileSystem_Stdio", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x100f60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFileSystem_Stdio::SetBufferSize": { "tier": "experimental", "offset": 94, "class": "CFileSystem_Stdio", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x100180", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFileSystem_Stdio::SetFileSystemLoggingFunc": { "tier": "experimental", "offset": 116, "class": "CFileSystem_Stdio", "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x11bec0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFileSystem_Stdio::WriteEx": { "tier": "experimental", "offset": 86, "class": "CFileSystem_Stdio", "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x11c550", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFilterClass::PassesFilterImpl": { "tier": "core", "offset": 237, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CBaseEntity*", "CBaseEntity*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 237 }, "description": { "text": "Decides whether a candidate entity passes this filter by matching it against the class name held in m_iFilterClass. The owning class is implied by the name; hook it when you want to change which entities a class-based filter accepts.", "source": "generated" } }, "CFilterContext::PassesFilterImpl": { "tier": "core", "offset": 237, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CBaseEntity*", "CBaseEntity*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 237 }, "description": { "text": "Decides whether a candidate entity passes this filter by testing it against the context value in m_iFilterContext. The owning class is implied by the name; what the context is compared against, beyond that field, is not established here.", "source": "generated" } }, "CFilterEnemy::PassesFilterImpl": { "tier": "core", "offset": 237, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CBaseEntity*", "CBaseEntity*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 237 }, "description": { "text": "Decides whether a candidate entity qualifies as an enemy under this filter, weighing m_iszEnemyName, the m_flRadius and m_flOuterRadius bands, m_nMaxSquadmatesPerEnemy and m_iszPlayerName. The owning class is implied by the name; how the two radius bands combine is unverified.", "source": "generated" } }, "CFilterMassGreater::PassesFilterImpl": { "tier": "core", "offset": 237, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CBaseEntity*", "CBaseEntity*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 237 }, "description": { "text": "Decides whether a candidate entity passes by testing its mass against the threshold in m_fFilterMass. The owning class is implied by the name; the greater-than sense follows the name, and how the mass is obtained is unverified.", "source": "generated" } }, "CFilterModel::PassesFilterImpl": { "tier": "core", "offset": 237, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CBaseEntity*", "CBaseEntity*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 237 }, "description": { "text": "Decides whether a candidate entity passes by matching its model against the one named in m_iFilterModel. The owning class is implied by the name; whether the match is an exact model path or something looser is unverified.", "source": "generated" } }, "CFilterMultiple::PassesDamageFilterImpl": { "tier": "core", "offset": 238, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CTakeDamageInfo const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 238 }, "description": { "text": "Decides whether a damage event passes this combining filter, evaluating the sub-filters it references (m_hFilter, m_iFilterName) under the mode held in m_nFilterType. The owning class is implied by the name; the exact combination rule is read from that field rather than verified.", "source": "generated" } }, "CFilterMultiple::PassesFilterImpl": { "tier": "core", "offset": 237, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CBaseEntity*", "CBaseEntity*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 237 }, "description": { "text": "Decides whether a candidate entity passes this combining filter by evaluating the sub-filters it references (m_hFilter, m_iFilterName) under the mode in m_nFilterType. The owning class is implied by the name; whether that mode means all-must-pass or any-may-pass is unverified.", "source": "generated" } }, "CFilterName::PassesFilterImpl": { "tier": "core", "offset": 237, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CBaseEntity*", "CBaseEntity*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 237 }, "description": { "text": "Decides whether a candidate entity passes by matching its targetname against the string in m_iFilterName. The owning class is implied by the name; whether wildcard matching is honoured is not established by this data.", "source": "generated" } }, "CFioReadOnlyFile::Close": { "tier": "experimental", "offset": 3, "class": "CFioReadOnlyFile", "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x11c3f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFioReadOnlyFile::FS_fread": { "tier": "high_confidence", "offset": 6, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CFioReadOnlyFile", "rationale": "multilib vtable offset (libfilesystem_stdio.so, ai-nameext)" }, "description": { "text": "Reads bytes from a read-only file object, the fread-style entry point backing reads for that file type. The owning class is implied by the name; how short reads and end-of-file are signalled is unverified.", "source": "generated" } }, "CFish::GetDataDescMap": { "tier": "core", "offset": 47, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 47 }, "description": { "text": "Supplies the datadesc field map for the fish entity, covering fields such as m_pool, m_speed, m_panicSpeed and the movement timers. The owning class is implied by the name; read it when you need the fish's keyvalue and save-field layout.", "source": "generated" } }, "CFishPool::FireGameEvent": { "tier": "core", "offset": 237, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameEvent*" ], "const": false, "ret": "ret=float", "provenance": [ "macos-symbol" ], "vtable": 237 }, "description": { "text": "Handles a game event delivered to the fish pool, letting the school react to world state changes rather than polling for them. The owning class is implied by the name rather than recovered from the slot data, and which events it accepts is unverified.", "source": "generated" } }, "CFishPool::GetDataDescMap": { "tier": "core", "offset": 47, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 47 }, "description": { "text": "Returns the fish pool's data description map, the table its map keyvalues and save/restore fields resolve through, such as m_fishCount, m_maxRange and m_swimDepth. The class is implied by the name, so treat that association as a name-level reading.", "source": "generated" } }, "CFishPool::Update": { "tier": "high_confidence", "signature": { "library": "server", "linux": "44 24 10 49 8B 4C 24 18 49 8B 74 24 20 4D 85 C0 4D 0F 44 C6 48 85 C9 49 0F 44 CE 48 85 D2 49 0F 44 D6 48 85 F6 49 0F 44 F6 31 C0 E8 ? ? ? ? 48 83 7D B0 00 0F 84 ? ? ? ? 48 89 DF E8 ? ? ? ? E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 4C 8D 25 ? ? ? ? 4C 89 E7 E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? E8 ? ? ? ? 4C 8D 2D ? ? ? ?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xffc740", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "think-context string 'CFishPoolUpdate' = Class+Method" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Advances the fish pool's simulation, stepping the CFish entities it owns and the state in m_fishes, m_isDormant and m_visTimer. Located by signature in libserver and read from the name, so the tick cadence and dormancy rules are unverified.", "source": "generated" } }, "CFlashbang::EmitGrenade": { "tier": "core", "offset": 449, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Spawns and launches the thrown flashbang from the weapon, handing off to a live projectile in the world. The class is implied by the name and the reading comes from the name alone, so the throw parameters are unverified.", "source": "generated" } }, "CFlashbangProjectile::EmitGrenade": { "tier": "core", "signature": { "library": "server", "linux": "55 4C 89 C1 48 89 E5 41 57 45 89 CF 41 56 49 89 FE 41 55 49 89 D5 48 89 F2 48 89 FE 41 54 48 8D 3D ? ? ? ? 4D 89 C4 53 48 83 EC 08" }, "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Creates and launches the in-flight flashbang entity, whose fuse is carried in m_flTimeToDetonate. Read from the name; m_numOpponentsHit and m_numTeammatesHit are the per-throw blind counters a modder reads alongside it, though this function's own inputs are unverified.", "source": "generated" } }, "CFlattenedSerializer::ApplyNetworkOverrides": { "tier": "experimental", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC F8 00 00 00 48 8B 1A" }, "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x21e8e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializer::ApplyOverrides_R": { "tier": "high_confidence", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC 68 04 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x2296a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libnetworksystem.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "int" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Applies per-field overrides onto a flattened serializer's field tree, the _R suffix indicating it recurses into nested serializers. Read from the name and its home in libnetworksystem; which override sources it consults is unverified.", "source": "generated" } }, "CFlattenedSerializer::AssignFieldPaths_R": { "tier": "experimental", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 D5 41 54 41 89 F4" }, "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1f8100", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializer::BuildDeltaProperties": { "tier": "high_confidence", "signature": { "library": "networksystem", "linux": "55 66 48 0F 6E D7" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x214440", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libnetworksystem.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "FlattenedSerializerSpewType_t", "void const*", "int", "NetworkSerializationMode_t", "CSerializedEntity*", "CUtlLeanVectorFixedGrowable const&", "CUtlLeanVectorFixedGrowable&", "CSendProxyDataList*", "bool&", "bool&", "INetworkProceduralDataHelper*", "void*" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Builds the property set the network layer uses to compute per-tick deltas for a flattened serializer's fields. Read from the name; the delta representation and the conditions under which it is rebuilt are unverified.", "source": "generated" } }, "CFlattenedSerializer::BuildFieldPathsRecursive": { "tier": "experimental", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 48 8B 47 28" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1f0180", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CFlattenedSerializer::BuildHierarchy_R": { "tier": "high_confidence", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC 98 00 00 00 4C 8B 65 20" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x232170", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libnetworksystem.so)" }, "description": { "text": "Constructs the nested field hierarchy of a flattened serializer, recursing into embedded sub-serializers as the _R suffix suggests. Read from the name and matched with low confidence, so treat both the location and the behaviour as provisional.", "source": "generated" } }, "CFlattenedSerializer::Encode": { "tier": "high_confidence", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 41 56 49 89 F6 41 55 48 8D 35 ? ? ? ?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x20b700", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libnetworksystem.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "FlattenedSerializerSpewType_t", "CSerializedEntity*", "void const*", "int", "NetworkSerializationMode_t", "CSendProxyDataList*", "INetworkProceduralDataHelper*", "void*" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Encodes an entity's field values into the wire form described by a flattened serializer. Read from the name; the entity representation it consumes and the buffer it fills are unverified.", "source": "generated" } }, "CFlattenedSerializer::EncodeField": { "tier": "high_confidence", "signature": { "library": "networksystem", "linux": "55 4D 89 C3" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x208870", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libnetworksystem.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "bool", "CFieldPath&", "CEncodeInfo*", "CUtlLeanVectorFixedGrowable*", "CUtlVector >*", "unsigned long", "int", "NetworkSerializationMode_t", "CAutoNetworkableData_t<2048ul>&", "INetworkProceduralDataHelper*", "void*", "int*" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Encodes one individual field of a flattened serializer into its network representation, the per-field counterpart of whole-entity encoding. Read from the name; how the field is addressed and what encoding is chosen are unverified.", "source": "generated" } }, "CFlattenedSerializer::GatherSendProxyResults_R": { "tier": "high_confidence", "signature": { "library": "networksystem", "linux": "55 49 89 D2 48 89 E5 41 57 45 89 CF" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x1f1140", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libnetworksystem.so)" }, "description": { "text": "Collects send-proxy results across a serializer's field tree, recursing through nested serializers as the _R suffix suggests. Read from the name and matched with low confidence, so both the location and the described behaviour are provisional.", "source": "generated" } }, "CFlattenedSerializer::MarkFieldRecursive": { "tier": "experimental", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 41 56 49 89 CE 41 55 41 54 49 89 FC" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1f3d40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializer::MarkFieldsByUserGroup": { "tier": "experimental", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 4D 89 CF 41 56 49 89 FE" }, "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1fe740", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializer::MaybeWriteFlattenedSerializers_R": { "tier": "high_confidence", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC D8 00 00 00 0F B6 87 11 02 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x237b20", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libnetworksystem.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "CSVCMsg_FlattenedSerializer*", "char const*", "CUtlStringMap&", "CUniqueFieldsLookup&" ], "const": true, "provenance": [ "macos-symbol" ] }, "description": { "text": "Conditionally emits flattened serializer definitions, recursing into nested ones, with the Maybe prefix indicating it skips entries that need no writing. Read from the name; the skip condition and the write destination are unverified.", "source": "generated" } }, "CFlattenedSerializer::ProcessIncludesExcludes_R": { "tier": "experimental", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 41 56 49 89 FE 41 55 41 54 53 48 89 D3" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x221100", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializer::ProcessSendProxyRecipientsFilter": { "tier": "experimental", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 CC 53 48 89 FB 4C 89 CF" }, "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x231a80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializer::RemoveFakeFields": { "tier": "high_confidence", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 49 89 FF 41 56 41 55 41 54 53 48 83 EC 28" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x2204a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libnetworksystem.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Strips fields marked fake from a flattened serializer so they are excluded from the network field layout. Read from the name; what marks a field fake, and whether removal is permanent for the serializer, are not established by this data.", "source": "generated" } }, "CFlattenedSerializer::ReportFieldShadowing": { "tier": "experimental", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC 28 01 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x264bc0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializer::ResolveFieldPathByOffset": { "tier": "experimental", "signature": { "library": "networksystem", "linux": "55 49 89 CA 48 89 E5 41 57 41 56 4D 89 CE" }, "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1f5540", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializer::SetRecursiveProxyIndices_R": { "tier": "high_confidence", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 D4 53 48 89 FB" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x1eb6a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libnetworksystem.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "char const*", "CSendNode*", "int&" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Assigns proxy indices throughout a serializer's nested field tree so recursive sub-serializers can be referenced by index. Read from the name; the index space and what consumes it are unverified.", "source": "generated" } }, "CFlattenedSerializer::ValidateSerializedEntity": { "tier": "high_confidence", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 49 89 FF 41 56 48 8D 85 70 F5 FF FF" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x211b20", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libnetworksystem.so)" }, "description": { "text": "Checks a serialized entity against its flattened serializer, catching field or layout mismatches before the data is trusted. Read from the name and matched with low confidence, so the identification is provisional and the failure handling is unverified.", "source": "generated" } }, "CFlattenedSerializer::WriteFieldList": { "tier": "high_confidence", "signature": { "library": "networksystem", "linux": "55 48 8D 35 ? ? ? ? 48 89 E5 41 57 49 89 D7" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x2159a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libnetworksystem.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "FlattenedSerializerSpewType_t", "CSerializedEntity*", "bf_write&", "int", "NetworkSerializationMode_t", "CUtlLeanVectorFixedGrowable const*", "INetworkProceduralDataHelper*", "void*" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Writes out a flattened serializer's field list, the flat table describing how an entity class is laid out for transmission. Read from the name; the output target and its format are unverified.", "source": "generated" } }, "CFlattenedSerializerSpewFunc_Log::Spew": { "tier": "high_confidence", "offset": 2, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CFlattenedSerializerSpewFunc_Log", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Emits a flattened-serializer diagnostic message through the log sink this type represents, the hook to watch when serializer construction misbehaves. The class is implied by the name, and the message content and log channel are unverified.", "source": "generated" } }, "CFlattenedSerializerSpewFunc_Log::~CFlattenedSerializerSpewFunc_Log": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CFlattenedSerializerSpewFunc_Log", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Tears down the flattened-serializer log spew sink and releases what it holds. The class is implied by the name; beyond ordinary destruction, no further purpose is established.", "source": "generated" } }, "CFlattenedSerializer_ProcessNetworkField": { "tier": "experimental", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 41 56 4D 89 CE 41 55 41 54" }, "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2c0040", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializers::AddSerializer": { "tier": "experimental", "offset": 14, "class": "CFlattenedSerializers", "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x251c30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializers::AddSymbol": { "tier": "experimental", "offset": 29, "class": "CFlattenedSerializers", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x252a80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializers::BuildEntityClassNetworkSerializer": { "tier": "high_confidence", "offset": 0, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CFlattenedSerializers", "rationale": "multilib vtable offset (libnetworksystem.so, ai-nameext)" }, "description": { "text": "Builds the network serializer for a single entity class, producing the flattened field layout that class is transmitted with. The class is implied by the name; the inputs it takes and whether results are cached are unverified.", "source": "generated" } }, "CFlattenedSerializers::BuildFieldPath": { "tier": "experimental", "offset": 20, "class": "CFlattenedSerializers", "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x251960", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializers::BuildFieldSerializer": { "tier": "experimental", "offset": 21, "class": "CFlattenedSerializers", "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x25caa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializers::BuildFlattenedSerializer": { "tier": "experimental", "offset": 19, "class": "CFlattenedSerializers", "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x251900", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializers::BuildFlattenedSerializers": { "tier": "experimental", "offset": 31, "class": "CFlattenedSerializers", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x260940", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializers::BuildNetworkSerializer": { "tier": "experimental", "offset": 18, "class": "CFlattenedSerializers", "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x25c8e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializers::EncodeFieldFloat": { "tier": "experimental", "offset": 5, "class": "CFlattenedSerializers", "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x25e270", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializers::EncodeFieldInt": { "tier": "experimental", "offset": 6, "class": "CFlattenedSerializers", "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x25e150", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializers::EncodeFieldQuaternion": { "tier": "experimental", "offset": 9, "class": "CFlattenedSerializers", "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x25e5e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializers::EncodeFieldString": { "tier": "experimental", "offset": 10, "class": "CFlattenedSerializers", "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x25e710", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializers::EncodeFieldType": { "tier": "experimental", "offset": 39, "class": "CFlattenedSerializers", "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x25e030", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializers::EncodeFieldVector": { "tier": "experimental", "offset": 8, "class": "CFlattenedSerializers", "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x25e4c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializers::FindSerializerIndex": { "tier": "experimental", "offset": 24, "class": "CFlattenedSerializers", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x251940", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializers::GetFieldSerializer": { "tier": "experimental", "offset": 44, "class": "CFlattenedSerializers", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x251140", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializers::GetOrCreateSerializer": { "tier": "experimental", "offset": 13, "class": "CFlattenedSerializers", "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x25e980", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializers::GetSerializerCount": { "tier": "experimental", "offset": 41, "class": "CFlattenedSerializers", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x251110", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializers::GetSerializerName": { "tier": "experimental", "offset": 33, "class": "CFlattenedSerializers", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x265760", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializers::GetSymbol": { "tier": "experimental", "offset": 30, "class": "CFlattenedSerializers", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x252470", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializers::RegisterSerializer": { "tier": "experimental", "offset": 23, "class": "CFlattenedSerializers", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2518d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlexRule::Serialize": { "tier": "experimental", "signature": { "library": "meshsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 FD 41 54 53 48 89 F3 48 81 EC 38 01 00 00 48 83 BE 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x14bf60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlexSceneFileManager::FindSceneFile": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 49 89 D6 BA 00 10 00 00" }, "anchors": [ "expressions/%s.vfe" ], "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CBaseFlex*", "char const*", "bool" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CBaseFlex*", "char const*", "bool" ], [ "C_BaseFlex*", "char const*", "bool" ] ] }, "description": { "text": "Resolves a facial-expression scene file, building the path from the anchor expressions/%s.vfe around a requested scene name. Read from that string and the name; whether it loads on a miss or only searches already-resident files is unverified.", "source": "generated" } }, "CFloatAnimParameter::RegisterAttributes": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 55 41 54 4C 8D 2D ? ? ? ? 53 48 89 FB 48 83 EC 18 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 4D D0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 89 E0 44 3B 63 10 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ? 4C 8D 2D ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 89 E0 44 3B 63 10 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ? 4C 8D 2D ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 89 E0 44 3B 63 10 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xb42320", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFloatRange::SaveToKV3": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 FD 41 54 53 48 89 F3 48 83 EC 38 48 83 BE 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B BB 20 01 00 00 4C 8D 7D C0 31 C9 49 BE 7A D1 CA 29 FF FF FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x55c8e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFnPhysicsBodyImpl::CastRay": { "tier": "experimental", "offset": 21, "class": "CFnPhysicsBodyImpl", "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x119530", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFnPhysicsBodyImpl::GetShape": { "tier": "experimental", "offset": 8, "class": "CFnPhysicsBodyImpl", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1192f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFnPhysicsBodyImpl::GetType": { "tier": "experimental", "offset": 4, "class": "CFnPhysicsBodyImpl", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x119170", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFogController::InputSet2DSkyboxFogFactor": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 58 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 C4 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xde6b60", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Set2DSkyboxFogFactor", "class": "CFogController" } ], "description": { "text": "Handles the `Set2DSkyboxFogFactor` entity-IO input on `CFogController`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFogController::InputSet2DSkyboxFogFactorLerpTo": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 58 83 8F F4 07 00 00 20" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xde8470", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Set2DSkyboxFogFactorLerpTo", "class": "CFogController" } ], "description": { "text": "Handles the `Set2DSkyboxFogFactorLerpTo` entity-IO input on `CFogController`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFogController::InputSetAngles": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 70 0F B6 46 18" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xde6d80", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetAngles", "class": "CFogController" } ], "description": { "text": "Handles the `SetAngles` entity-IO input on `CFogController`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFogController::InputSetColor": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 89 FB 48 83 EC 40 44 8B 66 10 44 38 A7 9C 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xde7ef0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetColor", "class": "CFogController" } ], "description": { "text": "Handles the `SetColor` entity-IO input on `CFogController`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFogController::InputSetColorLerpTo": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 89 FB 48 83 EC 40 83 8F F4 07 00 00 01" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xde8590", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetColorLerpTo", "class": "CFogController" } ], "description": { "text": "Handles the `SetColorLerpTo` entity-IO input on `CFogController`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFogController::InputSetColorSecondary": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 89 FB 48 83 EC 40 44 8B 66 10 44 38 A7 A0 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xde8000", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetColorSecondary", "class": "CFogController" } ], "description": { "text": "Handles the `SetColorSecondary` entity-IO input on `CFogController`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFogController::InputSetColorSecondaryLerpTo": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 89 FB 48 83 EC 40 83 8F F4 07 00 00 02" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xde86b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetColorSecondaryLerpTo", "class": "CFogController" } ], "description": { "text": "Handles the `SetColorSecondaryLerpTo` entity-IO input on `CFogController`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFogController::InputSetEndDist": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 58 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 B0 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xde6a50", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetEndDist", "class": "CFogController" } ], "description": { "text": "Handles the `SetEndDist` entity-IO input on `CFogController`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFogController::InputSetEndDistLerpTo": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 58 83 8F F4 07 00 00 08" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xde8230", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetEndDistLerpTo", "class": "CFogController" } ], "description": { "text": "Handles the `SetEndDistLerpTo` entity-IO input on `CFogController`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFogController::InputSetFarZ": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 58 0F B6 46 18" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xde87d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetFarZ", "class": "CFogController" } ], "description": { "text": "Handles the `SetFarZ` entity-IO input on `CFogController`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFogController::InputSetMaxDensity": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 58 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 B8 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xde6c70", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetMaxDensity", "class": "CFogController" } ], "description": { "text": "Handles the `SetMaxDensity` entity-IO input on `CFogController`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFogController::InputSetMaxDensityLerpTo": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 58 83 8F F4 07 00 00 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xde8350", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetMaxDensityLerpTo", "class": "CFogController" } ], "description": { "text": "Handles the `SetMaxDensityLerpTo` entity-IO input on `CFogController`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFogController::InputSetStartDist": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 58 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 AC 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xde6940", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetStartDist", "class": "CFogController" } ], "description": { "text": "Handles the `SetStartDist` entity-IO input on `CFogController`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFogController::InputSetStartDistLerpTo": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 58 83 8F F4 07 00 00 04" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xde8110", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetStartDistLerpTo", "class": "CFogController" } ], "description": { "text": "Handles the `SetStartDistLerpTo` entity-IO input on `CFogController`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFogController::InputStartFogTransition": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 45 31 C0 31 C9 31 D2" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xdea3b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StartFogTransition", "class": "CFogController" } ], "description": { "text": "Handles the `StartFogTransition` entity-IO input on `CFogController`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFogController::InputTurnOff": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF EC 07 00 00 00 75 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xde4950", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TurnOff", "class": "CFogController" } ], "description": { "text": "Handles the `TurnOff` entity-IO input on `CFogController`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFogController::InputTurnOn": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF EC 07 00 00 00 74 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xde4880", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TurnOn", "class": "CFogController" } ], "description": { "text": "Handles the `TurnOn` entity-IO input on `CFogController`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFogController::SetLerpValues": { "tier": "high_confidence", "signature": { "library": "server", "linux": "00 89 45 C0 48 8D 0D 00 CE B0 FF" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xdcddd0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "String literally names 'CFogControllerSetLerpValues' (CFogController::SetLerpValues)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Sets the target values a fog transition interpolates toward on the fog controller, working with m_fog for the current fog parameters and m_iChangedVariables for which of them are changing. Read from the name, so the specific values accepted and the transition duration are unverified.", "source": "generated" } }, "CFogController::~CFogController": { "tier": "core", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Tears down the fog controller entity and releases its state, including the fog parameters in m_fog. The class is implied by the name; nothing beyond ordinary destruction is established.", "source": "generated" } }, "CFogVolume::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 71 0A 00 00 00 C6 87 70 0A 00 00 01" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x10e7230", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CFogVolume" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CFogVolume`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFogVolume::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 71 0A 00 00 00 C6 87 70 0A 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x10e7300", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CFogVolume" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CFogVolume`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFontManager::FindOrCreateFontAlias": { "tier": "experimental", "offset": 20, "class": "CFontManager", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xd1ec0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFontManager::GetDefaultFontAliasGroup": { "tier": "experimental", "offset": 22, "class": "CFontManager", "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xd0270", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFontManager::GetDependencies": { "tier": "experimental", "offset": 6, "class": "CFontManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xd01f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFontManager::GetFont": { "tier": "experimental", "offset": 12, "class": "CFontManager", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xd1280", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFontManager::GetFontByAlias": { "tier": "experimental", "offset": 23, "class": "CFontManager", "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xd6f70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFontManager::GetFontMetrics": { "tier": "experimental", "offset": 39, "class": "CFontManager", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xd0dc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFontManager::GetGlyphMetrics": { "tier": "experimental", "offset": 27, "class": "CFontManager", "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xd9fc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFontManager::Init": { "tier": "experimental", "offset": 3, "class": "CFontManager", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xd3bc0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFontManager::Shutdown": { "tier": "experimental", "offset": 4, "class": "CFontManager", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xd0390", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFootstepLandedAnimTag::RegisterAttributes": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 55 41 54 4C 8D 2D ? ? ? ? 53 48 89 FB 48 83 EC 08 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 89 E0 44 3B 63 10 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ? 4C 8D 2D ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 89 E0 44 3B 63 10 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ? 4C 8D 2D ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 89 E0 44 3B 63 10 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ? 4C 8D 2D ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 89 E0 44 3B 63 10 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ? 4C 8D 2D ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 89 E0 44 3B 63 10 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 83 C4 08" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xa3ad60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CFootstepSoundsTable::GetSound": { "tier": "experimental", "offset": 0, "class": "CFootstepSoundsTable", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1753e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFootstepSoundsTable::GetSoundForSurface": { "tier": "experimental", "offset": 1, "class": "CFootstepSoundsTable", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1743e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFootstepSoundsTable::LoadFromKeyValues": { "tier": "experimental", "offset": 2, "class": "CFootstepSoundsTable", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x174910", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFrameSnapshotManager::LevelChanged": { "tier": "experimental", "offset": 1, "class": "CFrameSnapshotManager", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x54a240", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFunFact_GenericEvalFunction::Evaluate": { "tier": "core", "offset": 2, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Computes a fun-fact value through a generic evaluation function, producing this fun-fact type's candidate for end-of-round stat display. The class is implied by the name; what it evaluates over and how a candidate is scored are unverified.", "source": "generated" } }, "CFunFact_StatSum::Evaluate": { "tier": "core", "offset": 2, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Computes a fun fact by summing a player statistic into a single candidate value. The class is implied by the name; which statistic is summed and over which players are unverified.", "source": "generated" } }, "CFuncBrush::CFuncBrush": { "tier": "high_confidence", "signature": { "library": "server", "linux": "4C 2A 96 FF E8 67 21" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x108f7e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "Class-name string 'CFuncBrush' + entity ctor callee set = constructor" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Constructs a func_brush entity and initialises its brush state, including m_iSolidity, m_iDisabled and m_iszExcludedClass, before map keyvalues are applied. Read from the name and the class's fields; the default values it writes are unverified.", "source": "generated" } }, "CFuncBrush::DrawDebugTextOverlays": { "tier": "core", "offset": 21, "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "unsigned long long", "int" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 21 }, "description": { "text": "Draws the developer debug text lines for a func_brush, the on-screen readout of its current state such as m_iSolidity and m_iDisabled. The class is implied by the name, and the exact lines drawn are unverified.", "source": "generated" } }, "CFuncBrush::GetDataDescMap": { "tier": "core", "offset": 44, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 44 }, "description": { "text": "Returns the func_brush data description map, the table its keyvalues and save/restore fields such as m_iSolidity and m_iszExcludedClass are bound through. The class is implied by the name.", "source": "generated" } }, "CFuncBrush::InputSetExcluded": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 43 10 48 8D 35 ? ? ? ? 4C 8D 75 D0 48 85 C0 48 0F 45 F0 4C 89 F7 E8 ? ? ? ? 48 8B 45 D0 49 89 84 24 58 0A 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1936760", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetExcluded", "class": "CFuncBrush" } ], "description": { "text": "Handles the `SetExcluded` entity-IO input on `CFuncBrush`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncBrush::InputSetInvert": { "tier": "high_confidence", "signature": { "library": "server", "linux": "0F B6 46 10 88 87 60 0A 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x192b5c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetInvert", "class": "CFuncBrush" } ], "description": { "text": "Handles the `SetInvert` entity-IO input on `CFuncBrush`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncBrush::InputSetNonsolid": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 81 C7 C8 08 00 00 E9 ? ? ? ? CC CC CC CC 55 48 89 E5 41 56" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x192d420", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetNonsolid", "class": "CFuncBrush" } ], "description": { "text": "Handles the `SetNonsolid` entity-IO input on `CFuncBrush`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncBrush::InputSetSolid": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 81 C7 C8 08 00 00 E9 ? ? ? ? CC CC CC CC BE 20 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x192d570", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetSolid", "class": "CFuncBrush" } ], "description": { "text": "Handles the `SetSolid` entity-IO input on `CFuncBrush`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncBrush::InputToggle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 07 48 8D 0D ? ? ? ? 48 8B 90 80 08 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1933a70", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Toggle", "class": "CFuncBrush" } ], "description": { "text": "Handles the `Toggle` entity-IO input on `CFuncBrush`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncBrush::InputTurnOff": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 07 FF A0 70 08 00 00 CC CC CC CC" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x192b5a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CFuncBrush" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CFuncBrush`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncBrush::InputTurnOn": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 07 FF A0 78 08 00 00 CC CC CC CC CC CC CC 0F B6 46 10" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x192b5b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CFuncBrush" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CFuncBrush`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncElectrifiedVolume::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 07 48 8B 90 70 08 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1946b60", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CFuncElectrifiedVolume" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CFuncElectrifiedVolume`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncElectrifiedVolume::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 07 48 8B 90 78 08 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x19360c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CFuncElectrifiedVolume" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CFuncElectrifiedVolume`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncInteractionLayerClip::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 8D BF C8 08 00 00 48 83 EC 08 E8 ? ? ? ? C6 83 4C 0A 00 00 01 48 8B 5D F8 C9 C3 CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x17fdd70", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CFuncInteractionLayerClip" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CFuncInteractionLayerClip`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncInteractionLayerClip::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 8D BF C8 08 00 00 48 83 EC 08 E8 ? ? ? ? C6 83 4C 0A 00 00 00 48 8B 5D F8 C9 C3 CC CC CC CC CC CC CC CC CC CC CC CC" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x17fe320", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CFuncInteractionLayerClip" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CFuncInteractionLayerClip`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncLadder::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 98 0A 00 00 01" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1865400", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CFuncLadder" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CFuncLadder`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncLadder::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 98 0A 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18653f0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CFuncLadder" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CFuncLadder`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncMonitor::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 40 80 BF 84 0A 00 00 00 75 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x189b540", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CFuncMonitor" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CFuncMonitor`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncMonitor::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 40 80 BF 84 0A 00 00 00 74 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x189b410", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CFuncMonitor" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CFuncMonitor`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncMonitor::InputSetCamera": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 49 89 FD 41 54 53 48 89 F3 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 73 10 48 8D 05 ? ? ? ? 48 85 F6 48 0F 44 F0 48 83 C4 10 4C 89 EF 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 90 45 31 C9 45 31 C0 31 C9 48 C7 45 D8 00 00 00 00 4C 8D 75 D0 BA 00 02 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 8D 25 ? ? ? ? 4C 89 F7 48 89 45 D0 4C 89 E6 E8 ? ? ? ? 48 8D 7B 10 4C 89 F6 E8 ? ? ? ? 31 F6 4C 89 F7 E8 ? ? ? ? 4C 89 E6 EB ? 0F 1F 40 00 48 8B 76 10 EB ? CC CC 48 85 F6" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1899d60", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetCamera", "class": "CFuncMonitor" } ], "description": { "text": "Handles the `SetCamera` entity-IO input on `CFuncMonitor`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncMonitor::InputToggle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 31 C0 BE 01 00 00 00 66 0F EF C0 48 89 E5 41 55 41 54 4C 8D 6D A0" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x189b860", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Toggle", "class": "CFuncMonitor" } ], "description": { "text": "Handles the `Toggle` entity-IO input on `CFuncMonitor`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncMoveLinear::GetDataDescMap": { "tier": "core", "offset": 47, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 47 }, "description": { "text": "Returns the data description map for the linearly moving brush entity, the table keyvalues such as m_flSpeed, m_flStartPosition and m_flBlockDamage resolve through. The class is implied by the name.", "source": "generated" } }, "CFuncMoveLinear::InputClose": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 06 48 85 C0 74 ? 48 8B 50 10 48 85 D2 74 ? 8B 42 10 8B 4A 30 C1 E8 0F 83 E1 01 29 C8 83 7A 10 FF 0F 84 ? ? ? ? 0F B7 52 10 66 81 E2 FF 7F C1 E0 0F 0F B7 D2 09 D0 89 83 A0 0A 00 00 EB ? 66 90 C7 83 A0 0A 00 00 FF FF FF FF 48 89 DF E8 ? ? ? ? F3 0F 10 00 0F 2E 83 60 0A 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x187fcb0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Close", "class": "CFuncMoveLinear" } ], "description": { "text": "Handles the `Close` entity-IO input on `CFuncMoveLinear`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncMoveLinear::InputOpen": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 06 48 85 C0 74 ? 48 8B 50 10 48 85 D2 74 ? 8B 42 10 8B 4A 30 C1 E8 0F 83 E1 01 29 C8 83 7A 10 FF 0F 84 ? ? ? ? 0F B7 52 10 66 81 E2 FF 7F C1 E0 0F 0F B7 D2 09 D0 89 83 A0 0A 00 00 EB ? 66 90 C7 83 A0 0A 00 00 FF FF FF FF 48 89 DF E8 ? ? ? ? F3 0F 10 00 0F 2E 83 6C 0A 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x187fbd0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Open", "class": "CFuncMoveLinear" } ], "description": { "text": "Handles the `Open` entity-IO input on `CFuncMoveLinear`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncMoveLinear::InputResetPosition": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 18 48 8B 06 48 85 C0" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1870770", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "ResetPosition", "class": "CFuncMoveLinear" } ], "description": { "text": "Handles the `ResetPosition` entity-IO input on `CFuncMoveLinear`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncMoveLinear::InputSetMoveDistanceFromEnd": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 16 48 89 F8 48 85 D2 74 ? 48 8B 4A 10 48 85 C9 74 ? 8B 51 10 8B 79 30 C1 EA 0F 83 E7 01 29 FA 83 79 10 FF 0F 84 ? ? ? ? 0F B7 49 10 66 81 E1 FF 7F C1 E2 0F 0F B7 C9 09 CA 89 90 A0 0A 00 00 80 7E 18 22 75 ? 66 0F EF C0 F2 0F 5A 46 10 EB ? 0F 1F 40 00 C7 80 A0 0A 00 00 FF FF FF FF 80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 10 98 E0 0A 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x186fdd0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetMoveDistanceFromEnd", "class": "CFuncMoveLinear" } ], "description": { "text": "Handles the `SetMoveDistanceFromEnd` entity-IO input on `CFuncMoveLinear`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncMoveLinear::InputSetMoveDistanceFromStart": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 16 48 89 F8 48 85 D2 74 ? 48 8B 4A 10 48 85 C9 74 ? 8B 51 10 8B 79 30 C1 EA 0F 83 E7 01 29 FA 83 79 10 FF 0F 84 ? ? ? ? 0F B7 49 10 66 81 E1 FF 7F C1 E2 0F 0F B7 C9 09 CA 89 90 A0 0A 00 00 80 7E 18 22 75 ? 66 0F EF C0 F2 0F 5A 46 10 EB ? 0F 1F 40 00 C7 80 A0 0A 00 00 FF FF FF FF 80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 10 88 E0 0A 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x186fd00", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetMoveDistanceFromStart", "class": "CFuncMoveLinear" } ], "description": { "text": "Handles the `SetMoveDistanceFromStart` entity-IO input on `CFuncMoveLinear`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncMoveLinear::InputSetPosition": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 30 48 8B 06 48 85 C0 74 ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x187fd90", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetPosition", "class": "CFuncMoveLinear" } ], "description": { "text": "Handles the `SetPosition` entity-IO input on `CFuncMoveLinear`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncMoveLinear::InputSetSpeed": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 06 48 85 C0 74 ? 48 8B 50 10 48 85 D2 74 ? 8B 42 10 8B 4A 30 C1 E8 0F 83 E1 01 29 C8 83 7A 10 FF 0F 84 ? ? ? ? 0F B7 52 10 66 81 E2 FF 7F C1 E0 0F 0F B7 D2 09 D0 89 83 A0 0A 00 00 80 7E 18 22" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1870620", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetSpeed", "class": "CFuncMoveLinear" } ], "description": { "text": "Handles the `SetSpeed` entity-IO input on `CFuncMoveLinear`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncMoveLinear::InputTeleportToTarget": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 28 48 8B 06" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1873680", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TeleportToTarget", "class": "CFuncMoveLinear" } ], "description": { "text": "Handles the `TeleportToTarget` entity-IO input on `CFuncMoveLinear`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncMoverRouter::InputClearFollowMoverEntity": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 97 98 07 00 00 83 FA FF 0F 84 ? ? ? ? 48 89 FE 48 8B 3D ? ? ? ? 83 FA FE" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18a2e20", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "ClearFollowMoverEntity", "class": "CFuncMoverRouter" } ], "description": { "text": "Handles the `ClearFollowMoverEntity` entity-IO input on `CFuncMoverRouter`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncMoverRouter::InputSetMoverIndex": { "tier": "high_confidence", "signature": { "library": "server", "linux": "0F B6 46 18 3C 01 74 ? 3C 22 74 ? 8B 46 10 89 87 90 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18654e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetMoverIndex", "class": "CFuncMoverRouter" } ], "description": { "text": "Handles the `SetMoverIndex` entity-IO input on `CFuncMoverRouter`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncMoverRouter::InputStart": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 97 98 07 00 00 83 FA FF 0F 84 ? ? ? ? 48 89 FE 48 8B 3D ? ? ? ? 48 85 FF 0F 84 ? ? ? ? 83 FA FE 0F 84 ? ? ? ? 0F B7 86 98 07 00 00 48 89 C1 48 C1 E9 09 83 E1 3F 48 8B 0C CF 48 85 C9 0F 84 ? ? ? ? 25 FF 01 00 00 48 6B C0 70 3B 54 01 10 0F 85 ? ? ? ? 55 48 89 E5 41 57 41 56 48 8D 7D B0 41 55 41 54 53 48 83 EC 38 E8 ? ? ? ? 4C 8B 7D B8" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18aeba0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Start", "class": "CFuncMoverRouter" } ], "description": { "text": "Handles the `Start` entity-IO input on `CFuncMoverRouter`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncNavBlocker::InputBlockNav": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 87 60 0A 00 00 C6 87 58 0A 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1b70780", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "BlockNav", "class": "CFuncNavBlocker" } ], "description": { "text": "Handles the `BlockNav` entity-IO input on `CFuncNavBlocker`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncNavBlocker::InputUnblockNav": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 87 60 0A 00 00 C6 87 58 0A 00 00 01 48 85 C0 74 ? 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1b707d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "UnblockNav", "class": "CFuncNavBlocker" } ], "description": { "text": "Handles the `UnblockNav` entity-IO input on `CFuncNavBlocker`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncPlat::Blocked": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 4C 8D AD C0 FE FF FF 49 89 F4 53 48 89 FB 48 81 EC 28 01 00 00" }, "anchors": [ "%s Blocked by %s" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CBaseEntity*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Handles the platform being obstructed mid-travel, producing the log line '%s Blocked by %s' naming the platform and the blocker. Read from that anchor and the name; m_flSpeed is the platform's travel rate, while what it does to the blocker is not established.", "source": "generated" } }, "CFuncPlat::InputGoDown": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 87 4C 0A 00 00 85 C0" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a8cf10", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "GoDown", "class": "CFuncPlat" } ], "description": { "text": "Handles the `GoDown` entity-IO input on `CFuncPlat`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncPlat::InputGoUp": { "tier": "high_confidence", "signature": { "library": "server", "linux": "83 BF 4C 0A 00 00 01 74 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a90d90", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "GoUp", "class": "CFuncPlat" } ], "description": { "text": "Handles the `GoUp` entity-IO input on `CFuncPlat`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncPlat::InputToggle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 07 FF 90 70 08 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a8ce90", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Toggle", "class": "CFuncPlat" } ], "description": { "text": "Handles the `Toggle` entity-IO input on `CFuncPlat`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncRotating::DrawDebugTextOverlays": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 49 89 F6 41 55 41 89 CD 41 54 49 89 D4 53 48 89 FB 48 83 EC 30 E8 ? ? ? ? 41 83 E4 01 74 ? 41 81 E5 00 80 00 00 75 ? 48 83 C4 30" }, "anchors": [ "Speed cur (target): %3.2f (%3.2f)" ], "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "unsigned long long", "int" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build" }, "description": { "text": "Draws developer debug text for the rotating brush, including the line 'Speed cur (target): %3.2f (%3.2f)' reporting current against commanded rotation speed, the pair held in m_flSpeed and m_flTargetSpeed. Useful when diagnosing a func_rotating that never reaches its target speed.", "source": "generated" } }, "CFuncRotating::GetDataDescMap": { "tier": "core", "offset": 47, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 47 }, "description": { "text": "Returns the rotating brush's data description map, the table its keyvalues and save/restore fields such as m_flMaxSpeed, m_flFanFriction and m_flBlockDamage resolve through. The class is implied by the name.", "source": "generated" } }, "CFuncRotating::InputDisableAccelDecel": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 C9 0A 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1865530", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "DisableAccelDecel", "class": "CFuncRotating" } ], "description": { "text": "Handles the `DisableAccelDecel` entity-IO input on `CFuncRotating`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncRotating::InputEnableAccelDecel": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 C9 0A 00 00 01" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1865520", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "EnableAccelDecel", "class": "CFuncRotating" } ], "description": { "text": "Handles the `EnableAccelDecel` entity-IO input on `CFuncRotating`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncRotating::InputReverse": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 C6 87 F8 0A 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1888c60", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Reverse", "class": "CFuncRotating" } ], "description": { "text": "Handles the `Reverse` entity-IO input on `CFuncRotating`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncRotating::InputSetSpeed": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 F8 0A 00 00 00 80 7E 18 22" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1888cb0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetSpeed", "class": "CFuncRotating" } ], "description": { "text": "Handles the `SetSpeed` entity-IO input on `CFuncRotating`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncRotating::InputSetStartPos": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 28 0F B6 7E 18 4C 8B 56 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1873900", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetStartPos", "class": "CFuncRotating" } ], "description": { "text": "Handles the `SetStartPos` entity-IO input on `CFuncRotating`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncRotating::InputSnapToStartPos": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 66 0F EF C0 48 89 E5 53 48 89 FB 48 83 EC 08 C6 87 F8 0A 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1888df0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SnapToStartPos", "class": "CFuncRotating" } ], "description": { "text": "Handles the `SnapToStartPos` entity-IO input on `CFuncRotating`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncRotating::InputStart": { "tier": "high_confidence", "signature": { "library": "server", "linux": "F3 0F 10 87 B8 0A 00 00 C6 87 F8 0A 00 00 00 E9 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1888d10", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Start", "class": "CFuncRotating" } ], "description": { "text": "Handles the `Start` entity-IO input on `CFuncRotating`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncRotating::InputStartBackward": { "tier": "high_confidence", "signature": { "library": "server", "linux": "F3 0F 10 87 B8 0A 00 00 C6 87 F8 0A 00 00 00 C6 87 C8 0A 00 00 01" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1888d50", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StartBackward", "class": "CFuncRotating" } ], "description": { "text": "Handles the `StartBackward` entity-IO input on `CFuncRotating`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncRotating::InputStartForward": { "tier": "high_confidence", "signature": { "library": "server", "linux": "F3 0F 10 87 B8 0A 00 00 C6 87 C8 0A 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1888d30", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StartForward", "class": "CFuncRotating" } ], "description": { "text": "Handles the `StartForward` entity-IO input on `CFuncRotating`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncRotating::InputStop": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 F8 0A 00 00 00 66 0F EF C0" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1888d70", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Stop", "class": "CFuncRotating" } ], "description": { "text": "Handles the `Stop` entity-IO input on `CFuncRotating`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncRotating::InputStopAtStartPos": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 F3 0F 10 87 B8 0A 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1888d80", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StopAtStartPos", "class": "CFuncRotating" } ], "description": { "text": "Handles the `StopAtStartPos` entity-IO input on `CFuncRotating`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncRotating::InputToggle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "66 0F EF C0 0F 2E 87 A4 0A 00 00 7A ? 75 ? F3 0F 10 87 B8 0A 00 00 E9 ? ? ? ? 0F 1F 40 00 66 0F EF C0 E9 ? ? ? ? CC CC CC CC CC CC CC 55 45 31 C9" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1889170", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Toggle", "class": "CFuncRotating" } ], "description": { "text": "Handles the `Toggle` entity-IO input on `CFuncRotating`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncRotating::KeyValue": { "tier": "core", "offset": 14, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Parses a map-authored keyvalue for the rotating brush, turning Hammer keys into fields such as m_flFanFriction, m_flVolume and m_flMaxSpeed. The class is implied by the name, and which keys are handled here rather than by the data description map is unverified.", "source": "generated" } }, "CFuncRotator::InputPitch": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 55 48 89 E5 41 56 53 48 89 FB 74 ? F3 0F 10 56 10 66 41 0F 7E D6 48 8B 43 10 8B 78 38 E8 ? ? ? ? 0F B6 83 50 0A 00 00 44 89 B3 A8 0B 00 00 F3 0F 11 83 40 0B 00 00 C6 83 70 0B 00 00 01 C6 83 50 0A 00 00 01 83 F0 01 48 83 BB 78 0B 00 00 00 88 83 2C 0B 00 00 48 B8 00 00 00 00 02 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1889e80", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Pitch", "class": "CFuncRotator" } ], "description": { "text": "Handles the `Pitch` entity-IO input on `CFuncRotator`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncRotator::InputReturnToInitialOrientation": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 10 8B 78 38 E8 ? ? ? ? 0F B6 83 50 0A 00 00 48 C7 83 A8 0B 00 00 00 00 00 00 F3 0F 11 83 40 0B 00 00 C7 83 B0 0B 00 00 00 00 00 00 C6 83 70 0B 00 00 01 83 F0 01 48 83 BB 78 0B 00 00 00 C6 83 50 0A 00 00 01 88 83 2C 0B 00 00 74 ? 48 89 DF E8 ? ? ? ? 48 89 DF E8 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1889e00", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "ReturnToInitialOrientation", "class": "CFuncRotator" } ], "description": { "text": "Handles the `ReturnToInitialOrientation` entity-IO input on `CFuncRotator`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncRotator::InputReturnToPreviousOrientation": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 97 68 0A 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18898e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "ReturnToPreviousOrientation", "class": "CFuncRotator" } ], "description": { "text": "Handles the `ReturnToPreviousOrientation` entity-IO input on `CFuncRotator`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncRotator::InputRoll": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 55 48 89 E5 41 56 53 48 89 FB 74 ? F3 0F 10 56 10 66 41 0F 7E D6 48 8B 43 10 8B 78 38 E8 ? ? ? ? 0F B6 83 50 0A 00 00 44 89 B3 A8 0B 00 00 F3 0F 11 83 40 0B 00 00 C6 83 70 0B 00 00 01 C6 83 50 0A 00 00 01 83 F0 01 48 83 BB 78 0B 00 00 00 88 83 2C 0B 00 00 48 B8 00 00 00 00 03 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1889fc0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Roll", "class": "CFuncRotator" } ], "description": { "text": "Handles the `Roll` entity-IO input on `CFuncRotator`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncRotator::InputSetRotateType": { "tier": "high_confidence", "signature": { "library": "server", "linux": "0F B6 46 18 3C 01 74 ? 3C 22 74 ? 8B 46 10 89 87 4C 0A 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18655b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetRotateType", "class": "CFuncRotator" } ], "description": { "text": "Handles the `SetRotateType` entity-IO input on `CFuncRotator`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncRotator::InputSetRotatorTarget": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 20 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 0F 85 ? ? ? ? 48 8B 43 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1889c00", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetRotatorTarget", "class": "CFuncRotator" } ], "description": { "text": "Handles the `SetRotatorTarget` entity-IO input on `CFuncRotator`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncRotator::InputSetSpeed": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 11 87 54 0A 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1865580", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetSpeed", "class": "CFuncRotator" } ], "description": { "text": "Handles the `SetSpeed` entity-IO input on `CFuncRotator`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncRotator::InputStart": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 18 48 8B 47 10 8B 78 38 E8 ? ? ? ? 0F B6 83 50 0A 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x188a060", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Start", "class": "CFuncRotator" } ], "description": { "text": "Handles the `Start` entity-IO input on `CFuncRotator`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncRotator::InputStartForward": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 10 8B 78 38 E8 ? ? ? ? 0F B6 83 50 0A 00 00 48 C7 83 A8 0B 00 00 00 00 00 00 F3 0F 11 83 40 0B 00 00 C7 83 B0 0B 00 00 00 00 00 00 C6 83 70 0B 00 00 01 83 F0 01 48 83 BB 78 0B 00 00 00 C6 83 50 0A 00 00 01 88 83 2C 0B 00 00 74 ? 48 89 DF E8 ? ? ? ? 48 89 DF 48 8B 5D F8" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1889d80", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "StartForward", "class": "CFuncRotator" } ], "description": { "text": "Handles the `StartForward` entity-IO input on `CFuncRotator`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncRotator::InputStop": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 20 48 83 BF A0 0B 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1870570", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Stop", "class": "CFuncRotator" } ], "description": { "text": "Handles the `Stop` entity-IO input on `CFuncRotator`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncRotator::InputYaw": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 55 48 89 E5 41 56 53 48 89 FB 74 ? F3 0F 10 56 10 66 41 0F 7E D6 48 8B 43 10 8B 78 38 E8 ? ? ? ? 0F B6 83 50 0A 00 00 44 89 B3 A8 0B 00 00 F3 0F 11 83 40 0B 00 00 C6 83 70 0B 00 00 01 C6 83 50 0A 00 00 01 83 F0 01 48 83 BB 78 0B 00 00 00 88 83 2C 0B 00 00 48 B8 00 00 00 00 01 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1889f20", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Yaw", "class": "CFuncRotator" } ], "description": { "text": "Handles the `Yaw` entity-IO input on `CFuncRotator`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncShatterglass::InputHit": { "tier": "high_confidence", "signature": { "library": "server", "linux": "E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 8D 3D ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18bf260", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Hit", "class": "CFuncShatterglass" } ], "description": { "text": "Handles the `Hit` entity-IO input on `CFuncShatterglass`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncShatterglass::InputRestore": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF E6 0A 00 00 00 74 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18bcd60", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Restore", "class": "CFuncShatterglass" } ], "description": { "text": "Handles the `Restore` entity-IO input on `CFuncShatterglass`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncShatterglass::InputShatter": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 83 EC 08 80 BF E6 0A 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18bde10", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Shatter", "class": "CFuncShatterglass" } ], "description": { "text": "Handles the `Shatter` entity-IO input on `CFuncShatterglass`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncTimescale::InputReset": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 98 07 00 00 00 74 ? 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18d5c40", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Reset", "class": "CFuncTimescale" } ], "description": { "text": "Handles the `Reset` entity-IO input on `CFuncTimescale`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncTimescale::InputStart": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 98 07 00 00 00 74 ? C3" }, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18de850", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Start", "class": "CFuncTimescale" } ], "description": { "text": "Handles the `Start` entity-IO input on `CFuncTimescale`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncTimescale::InputStop": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 98 07 00 00 00 75 ? C3" }, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18de8b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Stop", "class": "CFuncTimescale" } ], "description": { "text": "Handles the `Stop` entity-IO input on `CFuncTimescale`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncTrackTrain::CFuncTrackTrain": { "tier": "high_confidence", "signature": { "library": "server", "linux": "92 FF 4C 8B 65 B8 4D 8D 6F 20" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x10c1130", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "Class-name string 'CFuncTrackTrain' + entity ctor callee set = constructor" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Constructs a track-train entity and brings its movement state into a starting condition; the movement fields on this class include m_flSpeed, m_maxSpeed, m_dir and m_ppath. Read as a constructor from the name — which defaults it actually writes is not established here.", "source": "generated" } }, "CFuncTrackTrain::DrawDebugTextOverlays": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 49 89 F6 41 55 41 89 CD 41 54 49 89 D4 53 48 89 FB 48 83 EC 20" }, "anchors": [ "current speed (goal): %g (%g)" ], "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "unsigned long long", "int" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build" }, "description": { "text": "Draws the train's debug text overlay, emitting lines such as `current speed (goal): %g (%g)` — its present speed against the speed it is working toward (compare m_flSpeed and m_flDesiredSpeed). Use it when diagnosing a train that will not reach or hold a commanded speed.", "source": "generated" } }, "CFuncTrackTrain::GetDataDescMap": { "tier": "core", "offset": 44, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 44 }, "description": { "text": "Returns the entity's data description map, the table naming its data fields for save/restore and keyvalue handling. Both the purpose and the owning class are implied by the name; the entry is an unbound vtable slot.", "source": "generated" } }, "CFuncTrackTrain::InputLockOrientation": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 8B 87 40 06 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1abfc10", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "LockOrientation", "class": "CFuncTrackTrain" } ], "description": { "text": "Handles the `LockOrientation` entity-IO input on `CFuncTrackTrain`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncTrackTrain::InputMoveToPathNode": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 4C 8D 7E 10 41 55 49 89 FD" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1ac1820", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "MoveToPathNode", "class": "CFuncTrackTrain" } ], "description": { "text": "Handles the `MoveToPathNode` entity-IO input on `CFuncTrackTrain`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncTrackTrain::InputResume": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 45 31 C9 45 31 C0 48 89 E5 53" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1ac1050", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Resume", "class": "CFuncTrackTrain" } ], "description": { "text": "Handles the `Resume` entity-IO input on `CFuncTrackTrain`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncTrackTrain::InputReverse": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 31 F6 B8 01 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1ac15c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Reverse", "class": "CFuncTrackTrain" } ], "description": { "text": "Handles the `Reverse` entity-IO input on `CFuncTrackTrain`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncTrackTrain::InputSetMaxSpeed": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 11 87 AC 0A 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a87c80", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetMaxSpeed", "class": "CFuncTrackTrain" } ], "description": { "text": "Handles the `SetMaxSpeed` entity-IO input on `CFuncTrackTrain`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncTrackTrain::InputSetSpeed": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 4E 10 66 0F EF C0 0F 2F C1 77 ? F3 0F 10 05 ? ? ? ? F3 0F 5D C1 F3 0F 59 87 AC 0A 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1ac16e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetSpeed", "class": "CFuncTrackTrain" } ], "description": { "text": "Handles the `SetSpeed` entity-IO input on `CFuncTrackTrain`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncTrackTrain::InputSetSpeedDir": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 18 80 7E 18 22 74 ? F3 0F 10 46 10 66 0F EF C9 0F 2F C1 48 89 DF F3 0F 11 45 EC 40 0F 93 C6 40 0F B6 F6 E8 ? ? ? ? F3 0F 10 45 EC 48 89 DF 31 F6" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1ac1720", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetSpeedDir", "class": "CFuncTrackTrain" } ], "description": { "text": "Handles the `SetSpeedDir` entity-IO input on `CFuncTrackTrain`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncTrackTrain::InputSetSpeedDirAccel": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 18 80 7E 18 22 74 ? F3 0F 10 46 10 66 0F EF C9 0F 2F C1 48 89 DF F3 0F 11 45 EC 40 0F 93 C6 40 0F B6 F6 E8 ? ? ? ? F3 0F 10 45 EC 48 89 DF BE 01 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1ac17a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetSpeedDirAccel", "class": "CFuncTrackTrain" } ], "description": { "text": "Handles the `SetSpeedDirAccel` entity-IO input on `CFuncTrackTrain`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncTrackTrain::InputSetSpeedReal": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 4E 10 66 0F EF C0 0F 2F C1 77 ? F3 0F 10 97 AC 0A 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1ac16a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetSpeedReal", "class": "CFuncTrackTrain" } ], "description": { "text": "Handles the `SetSpeedReal` entity-IO input on `CFuncTrackTrain`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncTrackTrain::InputStartBackward": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 31 F6 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? F3 0F 10 83 AC 0A 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1ac1640", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StartBackward", "class": "CFuncTrackTrain" } ], "description": { "text": "Handles the `StartBackward` entity-IO input on `CFuncTrackTrain`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncTrackTrain::InputStartForward": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 BE 01 00 00 00 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1ac1610", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StartForward", "class": "CFuncTrackTrain" } ], "description": { "text": "Handles the `StartForward` entity-IO input on `CFuncTrackTrain`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncTrackTrain::InputStop": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 35 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 DF E8 ? ? ? ? F3 0F 10 83 6C 0A 00 00 48 89 DF C7 83 6C 0A 00 00 00 00 00 00 F3 0F 11 83 A0 0A 00 00 E8 ? ? ? ? 48 89 DF 48 8B 5D F8 45 31 C0 F3 0F 10 05 ? ? ? ? 31 C9 31 F6 31 D2 C9 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1aacc20", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Stop", "class": "CFuncTrackTrain" } ], "description": { "text": "Handles the `Stop` entity-IO input on `CFuncTrackTrain`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncTrackTrain::InputTeleportToPathNode": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 4C 8D 7E 10 41 55 41 54" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1ac2030", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "TeleportToPathNode", "class": "CFuncTrackTrain" } ], "description": { "text": "Handles the `TeleportToPathNode` entity-IO input on `CFuncTrackTrain`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncTrackTrain::InputToggle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "66 0F EF C0 0F 2E 87 6C 0A 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1ac1670", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Toggle", "class": "CFuncTrackTrain" } ], "description": { "text": "Handles the `Toggle` entity-IO input on `CFuncTrackTrain`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncTrackTrain::InputUnlockOrientation": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 44 8B A7 40 06 00 00 41 F6 C4 10" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1abf2b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "UnlockOrientation", "class": "CFuncTrackTrain" } ], "description": { "text": "Handles the `UnlockOrientation` entity-IO input on `CFuncTrackTrain`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncTrackTrain::NearestPath": { "tier": "core", "signature": { "library": "server", "linux": "55 31 F6 48 89 E5 41 57 41 56 45 31 F6" }, "anchors": [ "TRAIN: %s, Nearest track is %s" ], "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "Finds the nearest track node to the train and reports it as `TRAIN: %s, Nearest track is %s`, naming the train and the node chosen. Read alongside m_ppath, the class's current path pointer (CPathTrack); useful when a train has been moved or teleported and must reacquire its path.", "source": "generated" } }, "CFuncTrackTrain::SetSpeed": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 28 40 88 B7 6C 0B 00 00" }, "anchors": [ "TRAIN(%s), speed to %.2f" ], "measured": { "int": 2, "float": 1, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "float", "bool" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "Sets the train's travel speed, logging `TRAIN(%s), speed to %.2f` with the entity and the new value; the fields in play are m_flSpeed, m_oldSpeed and m_maxSpeed. Whether it clamps against m_maxSpeed or ramps via m_flAccelSpeed and m_bAccelToSpeed is not established here.", "source": "generated" } }, "CFuncTrain::InputStart": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 44 8B A7 40 06 00 00 41 F6 C4 01" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1ac2ec0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Start", "class": "CFuncTrain" } ], "description": { "text": "Handles the `Start` entity-IO input on `CFuncTrain`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncTrain::InputStop": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 87 40 06 00 00 A8 01" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1ac2f10", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Stop", "class": "CFuncTrain" } ], "description": { "text": "Handles the `Stop` entity-IO input on `CFuncTrain`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncTrain::InputToggle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 08 44 8B A7 40 06 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1ac2f80", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Toggle", "class": "CFuncTrain" } ], "description": { "text": "Handles the `Toggle` entity-IO input on `CFuncTrain`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncTrainControls::Find": { "tier": "high_confidence", "signature": { "library": "server", "linux": "85 F6 49 0F 44 F6 31 C0 E8 ? ? ? ? 48 83 7D C0 00 0F 84 ? ? ? ? 4C 89 FF E8 ? ? ? ? E9 ? ? ? ? 0F 1F 00 4C 8D 35 ? ? ? ? 4C 89 F7 E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? E8 ? ? ? ? 48 8B 55 98 BE 8F F7 F8 CF 48 89 C7 48 8B 00 FF 50 40 48 C7 05 ? ? ? ? 00 00 00 00 48 89 C6 48 8D 05 ? ? ? ? 48 89 C7 E8 ? ? ? ? 48 8D 05 ? ? ? ? 48 8D 15 ? ? ? ? 48 89 C6 48 8D 3D ? ? ? ? E8 ? ? ? ? 4C 89 F7 E8 ? ? ? ? E9 ? ? ? ? 0F 1F 00 48 89 DE 4C 89 FF E8 ? ? ? ? 4C 8B 43 10 48 8D 3D ? ? ? ? 48 8B 4B 18 48 8B 55 C0 48 8B 73 20 4D 85 C0 4D 0F 44 C6" }, "validated": true, "provenance": { "tier": "dict-exact", "addr": "0x1a86d60", "confidence": "high", "self_named": false, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "debug string 'CFuncTrainControlsFind' names class+method" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Locates the train that a set of train controls belongs to, resolving the controls entity to its CFuncTrackTrain. Read from the name and the class pairing; no prototype is derived, so the search criteria and the result are unverified.", "source": "generated" } }, "CGameConfiguration::PreservePlayerNetworkables": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 BE 01 00 00 00" }, "anchors": [ "SV: PreservePlayerNetworkables(%d)" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Preserves player-associated networkable objects across a game configuration change, logging `SV: PreservePlayerNetworkables(%d)` with the count or flag involved. Confidence is low: beyond that anchor and the name, what is retained and under what conditions are not established.", "source": "generated" } }, "CGameEntitySystem::AddEntityIOEvent": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 49 89 CD 41 54 49 89 FC 53 BB FF FF FF FF" }, "measured": { "int": 6, "float": 1, "stack": true, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CGameEntitySystem*", "CBaseEntity*", "const char*", "CBaseEntity*", "CBaseEntity*", "Variant_t*", "float", "int", "void*", "void*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "modsharp" ] }, "description": { "text": "Queues an entity I/O event with the game entity system — an input directed at a target entity, part of the entity input/output mechanism maps rely on. Use it to fire inputs on entities from code; the queued event's fields and timing are not established here.", "source": "generated" } }, "CGameEntitySystem::AddListenerEntity": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 49 89 FD 41 54 53 48 89 F3 48 83 EC 08 8B 8F D0 20 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CGameEntitySystem*", "IEntityListener*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "modsharp" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CGameEntitySystem*", "IEntityListener*" ], [ "IEntityListener*" ] ] }, "description": { "text": "Registers an entity as a listener with the game entity system so it is notified of entity-system activity such as creations and removals. Pair it with CGameEntitySystem::RemoveListenerEntity; the exact notifications delivered are read from the name and unverified.", "source": "generated" } }, "CGameEntitySystem::AllocPooledString": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 F2 48 89 E5 53 48 89 FB 48 83 EC 08 48 85 F6" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CUtlSymbolLarge*", "const char*" ], "params_complete": true, "const": false, "ret": "void*", "provenance": [ "modsharp" ] }, "description": { "text": "Interns a string in the entity system's string pool and hands back the pooled handle that entity name and classname fields use. Use it when an entity API expects a pooled string rather than a raw character pointer; the pool's lifetime rules are not established here.", "source": "generated" } }, "CGameEntitySystem::AllocateEntity": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 49 89 FF 41 56 41 55 41 89 F5 41 54 53 48 83 EC 58" }, "anchors": [ "AllocateEntityIdentity" ], "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Allocates a new entity together with its identity record — the anchor `AllocateEntityIdentity` names the identity part of that allocation. Confidence is low: this reads as raw allocation from the name, and what it initialises beyond that is not established.", "source": "generated" } }, "CGameEntitySystem::CreateEntityByName": { "tier": "core", "signature": { "library": "server", "linux": "48 8D 05 ? ? ? ? 55 48 89 FA" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "CBaseEntity::CreateEntityByName", "CreateEntityByName", "UTIL::CreateEntityByName" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "const char*", "int" ], "params_complete": true, "const": false, "ret": "CEntityInstance*", "provenance": [ "plugify" ] }, "description": { "text": "Creates an entity instance from a classname string, the code-side counterpart to an entity placed in a map. Also shipped as CBaseEntity::CreateEntityByName, CreateEntityByName and UTIL::CreateEntityByName — the same function under several names — and commonly used with CGameEntitySystem::DispatchSpawn.", "source": "generated" } }, "CGameEntitySystem::DispatchSpawn": { "tier": "core", "signature": { "library": "server", "linux": "48 85 FF 74 ? 55 48 89 E5 41 55 41 54 49 89 FC" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CEntityInstance*", "CEntityKeyValues*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "plugify" ] }, "description": { "text": "Spawns an entity, running the spawn-time setup that makes a created entity active in the world. Used alongside CGameEntitySystem::CreateEntityByName when building entities from code, typically once the new entity's keyvalues have been set.", "source": "generated" } }, "CGameEntitySystem::FindByClassname": { "tier": "core", "signature": { "library": "server", "linux": "55 45 31 C0 31 C9 48 89 E5 53 48 8D 5D C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "aliases": [ "CGameEntitySystem::FindEntityByClassName" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CGameEntitySystem*", "CBaseEntity*", "const char*" ], "params_complete": true, "const": false, "ret": "CBaseEntity*", "provenance": [ "modsharp" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Searches the entity system for an entity of a given classname, a lookup for locating map entities at runtime. Shipped also as CGameEntitySystem::FindEntityByClassName — the same function — with CGameEntitySystem::FindByName covering targetname lookups instead.", "source": "generated" } }, "CGameEntitySystem::FindByName": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 83 EC 40 48 85 D2" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "CGameEntitySystem::FindEntityByName" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CGameEntitySystem*", "CBaseEntity*", "const char*", "void*", "void*", "void*", "void*" ], "params_complete": true, "const": false, "ret": "CBaseEntity*", "provenance": [ "modsharp" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Finds an entity by its targetname, the name a mapper gives an entity so others can address it. Shipped also as CGameEntitySystem::FindEntityByName — the same function; reach for CGameEntitySystem::FindByClassname when you have a classname instead.", "source": "generated" } }, "CGameEntitySystem::FindEntityByClassName": { "tier": "core", "signature": { "library": "server", "linux": "55 45 31 C0 31 C9 48 89 E5 53 48 8D 5D C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "aliases": [ "CGameEntitySystem::FindByClassname" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Looks up an entity by classname within the game entity system. Shipped also as CGameEntitySystem::FindByClassname — the same function under a second name, so a hook or detour placed on one affects both.", "source": "generated" } }, "CGameEntitySystem::FindEntityByIndex": { "tier": "core", "signature": { "library": "server", "linux": "81 FE FE 7F 00 00 77 ? 89 F0" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CGameEntitySystem*", "int32_t" ], "params_complete": true, "const": false, "ret": "CBaseEntity*", "provenance": [ "modsharp" ] }, "description": { "text": "Resolves an entity index — the slot number that appears in networking and console output — to the live entity occupying it. Handy for turning an index taken from a game event or a console command into a CEntityInstance you can work with.", "source": "generated" } }, "CGameEntitySystem::FindEntityByName": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 83 EC 40 48 85 D2" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "CGameEntitySystem::FindByName" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CBaseEntity*", "CUtlSymbolLarge", "CBaseEntity*", "CBaseEntity*", "CBaseEntity*", "IEntityFindFilter*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "overloads": [ [ "CBaseEntity*", "CUtlSymbolLarge", "CBaseEntity*", "CBaseEntity*", "CBaseEntity*", "IEntityFindFilter*" ], [ "CBaseEntity*", "char const*", "CBaseEntity*", "CBaseEntity*", "CBaseEntity*", "IEntityFindFilter*" ], [ "C_BaseEntity*", "char const*", "C_BaseEntity*", "C_BaseEntity*", "C_BaseEntity*", "IEntityFindFilter*" ] ] }, "description": { "text": "Finds an entity by its targetname string. Shipped also as CGameEntitySystem::FindByName — the same function under a second name, so hooking or detouring one covers both.", "source": "generated" } }, "CGameEntitySystem::FindEntityClassByClassname": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 48 48 89 75 98" }, "anchors": [ "GetScriptClassForDesignerName" ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "const CGameEntitySystem*", "const char*", "const char*" ], "params_complete": true, "const": false, "ret": "CEntityClass*", "provenance": [ "modsharp" ] }, "description": { "text": "Maps a designer-facing classname to the engine's entity class record; the anchor `GetScriptClassForDesignerName` describes that same designer-name-to-class lookup. Use it to confirm a classname is registered before trying to create an entity with it.", "source": "generated" } }, "CGameEntitySystem::FindInSphere": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 49 89 D6 41 55 41 54 53 48 83 EC 48 F3 0F 11 45 9C" }, "measured": { "int": 3, "float": 1, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CGameEntitySystem*", "CBaseEntity*", "Vector*", "float" ], "params_complete": true, "const": false, "ret": "CBaseEntity*", "provenance": [ "modsharp" ] }, "description": { "text": "Finds entities within a spherical region of the world — a proximity query over the entity system. Useful for radius effects such as area damage, pickup ranges or proximity triggers; any filtering it applies is not established here.", "source": "generated" } }, "CGameEntitySystem::GetSpawnOriginOffset": { "tier": "core", "signature": { "library": "server", "linux": "83 BF C0 0B 00 00 01 48 8D 05 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "const CGameEntitySystem*" ], "params_complete": true, "const": false, "ret": "matrix3x4_t&", "provenance": [ "modsharp" ] }, "description": { "text": "Returns the offset applied to a spawn origin, the correction between a stored spawn position and where the entity is actually placed. Read from the name; what the offset is measured against, and which entities it covers, are not established here.", "source": "generated" } }, "CGameEntitySystem::RemoveListenerEntity": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 8B BF D0 20 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CGameEntitySystem*", "IEntityListener*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "modsharp" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CGameEntitySystem*", "IEntityListener*" ], [ "IEntityListener*" ] ] }, "description": { "text": "Unregisters an entity that was registered through CGameEntitySystem::AddListenerEntity, stopping further entity-system notifications to it. Call it when a listener is torn down so the system does not retain a stale registration.", "source": "generated" } }, "CGameEntitySystem::SortEntities": { "tier": "core", "signature": { "library": "server", "linux": "55 41 89 F0 48 89 E5 41 57 41 56 41 55" }, "anchors": [ "Memory trash in SortEntities.. overran the number of entity islands supported!" ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "int", "EntitySpawnInfo_t*", "int*", "int*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Sorts the entity system's entities into the \"entity islands\" named in its own assert — `Memory trash in SortEntities.. overran the number of entity islands supported!` fires when that island budget is exceeded. Relevant when a map builds very many separate entity groupings; the sort key is not established here.", "source": "generated" } }, "CGameEvent::GetFloat": { "tier": "core", "offset": 9, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "char const*", "float" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 9 }, "description": { "text": "Reads a named floating-point value out of a game event's payload, such as a coordinate or a duration. The owning class is implied by the name — the entry is an unbound vtable slot — and no prototype is derived, so the key lookup is unverified.", "source": "generated" } }, "CGameEvent::GetInt": { "tier": "core", "offset": 7, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*", "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Reads a named integer value out of a game event's payload, an accessor for fields like userids and entity indices. The owning class is implied by the name; the entry is an unbound vtable slot.", "source": "generated" } }, "CGameEvent::GetPtr": { "tier": "core", "offset": 11, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 11 }, "description": { "text": "Reads a named pointer value out of a game event's payload, for fields carrying an object rather than a scalar. The owning class is implied by the name; the entry is an unbound vtable slot, so treat the pointee's type as unverified.", "source": "generated" } }, "CGameEvent::GetUint64": { "tier": "core", "offset": 8, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*", "unsigned long long" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Reads a named 64-bit unsigned value out of a game event's payload — a width suited to identifier-sized fields such as account or Steam IDs. The owning class is implied by the name; the entry is an unbound vtable slot.", "source": "generated" } }, "CGameEventManager::FireEvent": { "tier": "core", "offset": 8, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CGameEventManager*", "IGameEvent*", "bool" ], "params_complete": true, "const": false, "ret": "bool", "provenance": [ "macos-symbol", "modsharp" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CGameEventManager*", "IGameEvent*", "bool" ], [ "IGameEvent*", "bool" ] ], "vtable": 8 }, "description": { "text": "Fires a game event into the event system so subscribers see it, a code-side way to raise events. The owning class is implied by the name; the entry is an unbound vtable slot, so ownership of the event object after firing is unverified.", "source": "generated" } }, "CGameEventManager::OnSource1LegacyGameEventListenBitsReceived": { "tier": "high_confidence", "signature": { "library": "server", "linux": "41 8B 3C 24 E8 ? ? ? ? 66 0F 6F 4D 80" }, "anchors": [ "OnSource1LegacyGameEventListenBitsReceived: game event %i not found." ], "validated": true, "provenance": { "tier": "self-named", "addr": "0x16d2860", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "String names 'OnSource1LegacyGameEventListenBitsReceived: game event %i not found.'." }, "description": { "text": "Handles the legacy Source 1 listen-bits message, by which a client declares the game events it wants using bit indices; unrecognised indices log `OnSource1LegacyGameEventListenBitsReceived: game event %i not found.`. Relevant to compatibility with older event subscription; beyond that anchor, confidence is low.", "source": "generated" } }, "CGameEventManager_Init": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 07 FF 50 18" }, "anchors": [ "resource/core.gameevents" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Brings up the game event manager, drawing event definitions from resource/core.gameevents so events can be fired and listened for by name. That resource string is the direct evidence; whether other event files are also taken in is not established.", "source": "generated" } }, "CGameEventSystem::Connect": { "tier": "high_confidence", "offset": 0, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CGameEventSystem", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Hooks the game-event system into the engine's system framework so it can begin operating, the standard connect step for an engine module. Read from the name; the CGameEventSystem class is implied by the name rather than derived, so what it acquires here is unverified.", "source": "generated" } }, "CGameEventSystem::Disconnect": { "tier": "high_confidence", "offset": 1, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CGameEventSystem", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Tears down the game-event system's links to the engine framework, releasing what a connect step established. Read from the name; the CGameEventSystem class is implied by the name rather than derived, so the exact teardown is unverified.", "source": "generated" } }, "CGameEventSystem::FireEvent": { "tier": "experimental", "offset": 18, "class": "CGameEventSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x36be80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameEventSystem::GetBuildType": { "tier": "high_confidence", "offset": 10, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CGameEventSystem", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports the build type the game-event system was compiled or configured for, which matters if a plugin must branch on debug versus release behaviour. Read from the name; the CGameEventSystem class is implied by the name, and the value's encoding is unverified.", "source": "generated" } }, "CGameEventSystem::GetDependencies": { "tier": "high_confidence", "offset": 6, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CGameEventSystem", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 6 }, "description": { "text": "Reports which other engine systems the game-event system requires, the dependency information the engine's module machinery consumes. Read from the name; the CGameEventSystem class is implied by the name rather than derived, so the form of the result is unverified.", "source": "generated" } }, "CGameEventSystem::GetEventSource": { "tier": "high_confidence", "offset": 19, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CGameEventSystem", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 19 }, "description": { "text": "Returns the event-source object the system publishes through, the handle to reach event plumbing directly instead of going via a wrapper. Read from the name; the CGameEventSystem class is implied by the name, and what the result points at is unverified.", "source": "generated" } }, "CGameEventSystem::GetName": { "tier": "experimental", "offset": 7, "class": "CGameEventSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x36aa10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameEventSystem::GetTier": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CGameEventSystem", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports the initialization tier the game-event system belongs to in the engine's layered system model. Read from the name; the CGameEventSystem class is implied by the name rather than derived, and the tier numbering is unverified.", "source": "generated" } }, "CGameEventSystem::Init": { "tier": "high_confidence", "offset": 3, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CGameEventSystem", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Purpose is not established beyond generic initialization of the game-event system. The CGameEventSystem class is implied by the name, not derived from the data.", "source": "generated" } }, "CGameEventSystem::IsSingleton": { "tier": "high_confidence", "offset": 9, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CGameEventSystem", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports whether the game-event system exists as one shared instance for the process rather than one per consumer. Read from the name; the CGameEventSystem class is implied by the name, and the exact condition it tests is unverified.", "source": "generated" } }, "CGameEventSystem::PostEntityEventAbstract": { "tier": "high_confidence", "offset": 17, "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CGameEventSystem", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CEntityHandle const&", "GameEventHandle_t__*", "void const*", "unsigned long", "NetChannelBufType_t" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 17 }, "description": { "text": "Posts a game event scoped to a particular entity, the entity-targeted form of event publication for effects and notifications tied to one object. Read from the name; the CGameEventSystem class is implied by the name, and the abstract payload form is unverified.", "source": "generated" } }, "CGameEventSystem::PostEventAbstract": { "tier": "high_confidence", "offset": 15, "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CGameEventSystem", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CSplitScreenSlot", "bool", "IRecipientFilter*", "GameEventHandle_t__*", "void const*", "unsigned long" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CSplitScreenSlot", "bool", "IRecipientFilter*", "GameEventHandle_t__*", "void const*", "unsigned long" ], [ "CSplitScreenSlot", "bool", "int", "unsigned char const*", "GameEventHandle_t__*", "void const*", "unsigned long", "NetChannelBufType_t" ] ], "vtable": 15 }, "description": { "text": "Publishes a game event into the system in an untyped, abstract payload form, the general-purpose path for firing an event that listeners will receive. Read from the name; the CGameEventSystem class is implied by the name, and the payload encoding is unverified.", "source": "generated" } }, "CGameEventSystem::PostEventAbstract_Local": { "tier": "high_confidence", "offset": 14, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CGameEventSystem", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CSplitScreenSlot", "GameEventHandle_t__*", "void const*", "unsigned long" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 14 }, "description": { "text": "Publishes a game event confined to the local machine rather than propagated onward, the local-only variant of abstract event posting. Read from the name; the CGameEventSystem class is implied by the name, and the precise meaning of local here is unverified.", "source": "generated" } }, "CGameEventSystem::PostEventPredicted": { "tier": "experimental", "offset": 16, "class": "CGameEventSystem", "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x36c7a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameEventSystem::PreShutdown": { "tier": "high_confidence", "offset": 5, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CGameEventSystem", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Performs the early teardown pass on the game-event system, the stage for quiescing outstanding work while the rest of the engine is still alive. Read from the name; the CGameEventSystem class is implied by the name, and what it releases is unverified.", "source": "generated" } }, "CGameEventSystem::ProcessQueuedEvents": { "tier": "high_confidence", "offset": 18, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CGameEventSystem", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 18 }, "description": { "text": "Works through the events accumulated in the system's queue so deferred events reach their listeners, the flush point for queued event traffic. Read from the name; the CGameEventSystem class is implied by the name, and the queue's ownership and timing are unverified.", "source": "generated" } }, "CGameEventSystem::PurgeQueuedEvents": { "tier": "high_confidence", "offset": 20, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CGameEventSystem", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 20 }, "description": { "text": "Discards events still waiting in the system's queue without delivering them, useful for clearing stale event state around a level change or teardown. Read from the name; the CGameEventSystem class is implied by the name, and which events are affected is unverified.", "source": "generated" } }, "CGameEventSystem::QueryInterface": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CGameEventSystem", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Looks up an interface exposed by the game-event system and hands back a usable pointer to it. Read from the name; the CGameEventSystem class is implied by the name rather than derived, and the lookup key is unverified.", "source": "generated" } }, "CGameEventSystem::Reconnect": { "tier": "high_confidence", "offset": 8, "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CGameEventSystem", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Re-establishes the game-event system's links to engine services, the refresh path used when interfaces are swapped or reloaded. Read from the name; the CGameEventSystem class is implied by the name, and the conditions that require it are unverified.", "source": "generated" } }, "CGameEventSystem::RegisterGameEvent": { "tier": "high_confidence", "offset": 11, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CGameEventSystem", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "GameEventHandle_t__*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 11 }, "description": { "text": "Registers a game-event definition with the system so that event name becomes postable and listenable. Read from the name; the CGameEventSystem class is implied by the name rather than derived, and the descriptor it accepts is unverified.", "source": "generated" } }, "CGameEventSystem::RegisterGameEventHandlerAbstract": { "tier": "high_confidence", "offset": 12, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CGameEventSystem", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CUtlSlot*", "CUtlAbstractDelegate const&", "GameEventHandle_t__*", "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 12 }, "description": { "text": "Registers a listener to receive posted game events, the subscription entry point a plugin uses to start hooking events. Read from the name; the CGameEventSystem class is implied by the name, and the handler representation is unverified.", "source": "generated" } }, "CGameEventSystem::RegisterListener": { "tier": "experimental", "offset": 12, "class": "CGameEventSystem", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x36ffa0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CGameEventSystem::Shutdown": { "tier": "high_confidence", "offset": 4, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CGameEventSystem", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 4 }, "description": { "text": "Shuts the game-event system down as part of engine teardown. Read from the name; the CGameEventSystem class is implied by the name rather than derived, so what it releases is unverified.", "source": "generated" } }, "CGameEventSystem::UnregisterGameEventHandlerAbstract": { "tier": "high_confidence", "offset": 13, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CGameEventSystem", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CUtlSlot*", "CUtlAbstractDelegate const&", "GameEventHandle_t__*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 13 }, "description": { "text": "Removes a previously registered game-event listener so it stops receiving events, the unsubscribe path a plugin needs when unloading to avoid a stale handler. Read from the name; the CGameEventSystem class is implied by the name, and the handle it matches on is unverified.", "source": "generated" } }, "CGameEventSystem::UnregisterListener": { "tier": "experimental", "offset": 13, "class": "CGameEventSystem", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x36d520", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameGibManager::InputSetMaxPieces": { "tier": "high_confidence", "signature": { "library": "server", "linux": "0F B6 46 18 3C 01 74 ? 3C 22 74 ? 66 0F 6E 46 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xe001d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetMaxPieces", "class": "CGameGibManager" } ], "description": { "text": "Handles the `SetMaxPieces` entity-IO input on `CGameGibManager`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGameGibManager::InputSetMaxPiecesDX8": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 87 A8 07 00 00 89 87 A4 07 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xe00230", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetMaxPiecesDX8", "class": "CGameGibManager" } ], "description": { "text": "Handles the `SetMaxPiecesDX8` entity-IO input on `CGameGibManager`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGameModelInfo::GetModelIndex": { "tier": "experimental", "offset": 13, "class": "CGameModelInfo", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x173c20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameModelInfo::IsSingleton": { "tier": "experimental", "offset": 7, "class": "CGameModelInfo", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x173950", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameParticleManager::SetParticleControlEnt": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 89 D7 41 56 41 55 41 54 49 89 CC" }, "anchors": [ "CGameParticleManager::SetParticleControlEnt: Unable to lookup attachment \"%s\" on model \"%s\" for entity \"%s\"" ], "measured": { "int": 6, "float": 2, "stack": true, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Binds a particle effect's control point to an entity, optionally to a named attachment on that entity's model; its own error string reports being unable to look up an attachment on a model for an entity when that attachment is missing. Use it to make an effect follow a player, weapon, or prop.", "source": "generated" } }, "CGamePhysicsQueryInterface::EntitiesAlongRay": { "tier": "core", "signature": { "library": "server", "linux": "55 45 89 C2 48 89 E5 41 57" }, "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "Ray_t const&", "CTraceFilter2*", "COverlapList&" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build" }, "description": { "text": "Gathers the entities a ray passes through in the world, the trace-style spatial query behind line-of-sight, hitscan, and area checks. Read from the name; no string anchor pins down the filtering or the output container, so those remain unverified.", "source": "generated" } }, "CGamePlayerEquip::InputTriggerForActivatedPlayer": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 83 EC 10 48 8B 1E" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "InputTriggerForActivatedPlayer" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CGamePlayerEquip*", "InputData_t*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "modsharp" ] }, "description": { "text": "Hands the configured equipment to the one player who activated CGamePlayerEquip, the map input a level designer fires to arm a specific player rather than a group. Read from the name; it also ships under the bare name InputTriggerForActivatedPlayer, and the item-selection rules are unverified.", "source": "generated" } }, "CGamePlayerEquip::KeyValue": { "tier": "core", "offset": 8, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Consumes one key/value pair from the map entity's properties, how CGamePlayerEquip picks up its authored equipment settings at spawn time. Read from the name; the class is implied by the name rather than derived, and which keys it accepts is unverified.", "source": "generated" } }, "CGamePlayerZone::InputCountPlayersInZone": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 58 01 00 00 48 8B 87 50 0A 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x190cef0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "CountPlayersInZone", "class": "CGamePlayerZone" } ], "description": { "text": "Handles the `CountPlayersInZone` entity-IO input on `CGamePlayerZone`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGameResourceManifestPrerequisite::Update": { "tier": "experimental", "offset": 4, "class": "CGameResourceManifestPrerequisite", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f70a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameResourceService::AddResourceToManifest": { "tier": "experimental", "offset": 31, "class": "CGameResourceService", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c6b60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameResourceService::BuildResourceManifest": { "tier": "high_confidence", "offset": 25, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CGameResourceService", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "description": { "text": "Assembles the manifest of resources the current content requires, the enumeration side of resource loading. Read from the name; the CGameResourceService class is implied by the name rather than derived, and what it enumerates is unverified.", "source": "generated" } }, "CGameResourceService::Connect": { "tier": "experimental", "offset": 0, "class": "CGameResourceService", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c4980", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameResourceService::CreateResourceManifestForMap": { "tier": "experimental", "offset": 44, "class": "CGameResourceService", "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c8650", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameResourceService::Disconnect": { "tier": "experimental", "offset": 1, "class": "CGameResourceService", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c49c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameResourceService::FindResourceManifest": { "tier": "experimental", "offset": 33, "class": "CGameResourceService", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c3f60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameResourceService::GameFrame": { "tier": "experimental", "offset": 26, "class": "CGameResourceService", "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ce1a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameResourceService::GetActiveResourceManifest": { "tier": "experimental", "offset": 29, "class": "CGameResourceService", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c3f90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameResourceService::GetName": { "tier": "experimental", "offset": 7, "class": "CGameResourceService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c4030", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameResourceService::GetServiceDependencies": { "tier": "experimental", "offset": 20, "class": "CGameResourceService", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c40d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameResourceService::GetServiceState": { "tier": "experimental", "offset": 11, "class": "CGameResourceService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c4060", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameResourceService::Init": { "tier": "experimental", "offset": 3, "class": "CGameResourceService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c4530", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameResourceService::IsActive": { "tier": "experimental", "offset": 13, "class": "CGameResourceService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c4080", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameResourceService::LoadResourceManifest": { "tier": "experimental", "offset": 43, "class": "CGameResourceService", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c45e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CGameResourceService::OnClientFullyConnected": { "tier": "experimental", "offset": 19, "class": "CGameResourceService", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ce8f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameResourceService::OnFrameBoundary": { "tier": "experimental", "offset": 21, "class": "CGameResourceService", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c40e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameResourceService::OnLoopActivate": { "tier": "experimental", "offset": 15, "class": "CGameResourceService", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c3fe0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameResourceService::OnLoopDeactivate": { "tier": "experimental", "offset": 14, "class": "CGameResourceService", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c4090", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameResourceService::PrecacheEntitiesAndConfirmResourcesAreLoaded": { "tier": "core", "offset": 35, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "unsigned int", "int", "EntitySpawnInfo_t const*", "matrix3x4a_t const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 35 }, "description": { "text": "Precaches the assets referenced by a level's entities and confirms those resources actually finished loading, the guard against missing models and sounds appearing at spawn time. The CGameResourceService class is implied by the name rather than derived, and the behaviour on a failed confirmation is unverified.", "source": "generated" } }, "CGameResourceService::PrecacheEntityResources": { "tier": "experimental", "offset": 28, "class": "CGameResourceService", "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c7a70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameResourceService::PrecacheResource": { "tier": "experimental", "offset": 42, "class": "CGameResourceService", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c4ba0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameResourceService::RegisterEventListeners": { "tier": "experimental", "offset": 17, "class": "CGameResourceService", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c40b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameResourceService::SetResourceManifest": { "tier": "experimental", "offset": 34, "class": "CGameResourceService", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c3f50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameResourceService::Shutdown": { "tier": "experimental", "offset": 4, "class": "CGameResourceService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c44e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameResourceService::UnregisterEventListeners": { "tier": "experimental", "offset": 18, "class": "CGameResourceService", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c40c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameResponseSystem::GetBestResponse": { "tier": "experimental", "offset": 2, "class": "CGameResponseSystem", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1767a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameResponseSystem::GetDependencies": { "tier": "experimental", "offset": 5, "class": "CGameResponseSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14c4c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameResponseSystem::Shutdown": { "tier": "experimental", "offset": 4, "class": "CGameResponseSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x175f70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameRulesGameSystem::FrameUpdatePostEntityThink": { "tier": "core", "offset": 32, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CGameRulesGameSystem*", "void*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "modsharp" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "overloads": [ [ "CGameRulesGameSystem*", "void*" ], [ "EventServerPostEntityThink_t const&" ] ], "vtable": 32 }, "description": { "text": "Gives the game-rules system its per-frame update at the post-entity-think stage of the server frame. The class is implied by the name, and what it actually updates is a name-level reading only.", "source": "generated" } }, "CGameRulesGameSystem::FrameUpdatePreEntityThink": { "tier": "core", "offset": 31, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CGameRulesGameSystem*", "void*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "modsharp" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "overloads": [ [ "CGameRulesGameSystem*", "void*" ], [ "EventServerPreEntityThink_t const&" ] ], "vtable": 31 }, "description": { "text": "Gives the game-rules system its per-frame update at the pre-entity-think stage of the server frame. The class is implied by the name, and what it actually updates is a name-level reading only.", "source": "generated" } }, "CGameRulesGameSystem::GameActivate": { "tier": "core", "offset": 8, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CGameRulesGameSystem*", "void*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "modsharp" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CGameRulesGameSystem*", "void*" ], [ "EventGameActivate_t const&" ] ], "vtable": 8 }, "description": { "text": "Notifies the game-rules system that the level is going active, the stage where rules can set themselves up for the loaded map. The class is implied by the name, and the activation semantics are a name-level reading.", "source": "generated" } }, "CGameRulesGameSystem::GameDeactivate": { "tier": "core", "offset": 12, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CGameRulesGameSystem*", "void*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "modsharp" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CGameRulesGameSystem*", "void*" ], [ "EventGameDeactivate_t const&" ] ], "vtable": 12 }, "description": { "text": "Notifies the game-rules system that the active level is being deactivated, giving rules a place to release per-map state. The class is implied by the name, and the teardown semantics are a name-level reading.", "source": "generated" } }, "CGameRulesGameSystem::GameInit": { "tier": "core", "offset": 3, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CGameRulesGameSystem*", "void*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "modsharp" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CGameRulesGameSystem*", "void*" ], [ "EventGameInit_t const&" ] ], "vtable": 3 }, "description": { "text": "Initialises the game-rules system at game start-up. The class is implied by the name, and beyond 'initialise the system' the name establishes no specific work.", "source": "generated" } }, "CGameRulesGameSystem::GamePostInit": { "tier": "core", "offset": 5, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CGameRulesGameSystem*", "void*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "modsharp" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "overloads": [ [ "CGameRulesGameSystem*", "void*" ], [ "EventGamePostInit_t const&" ] ], "vtable": 5 }, "description": { "text": "Runs the game-rules system's post-initialisation stage, intended for set-up that needs the rest of initialisation already in place. The class is implied by the name, and the specific work is a name-level reading.", "source": "generated" } }, "CGameRulesGameSystem::GamePreShutdown": { "tier": "core", "offset": 6, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CGameRulesGameSystem*", "void*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "modsharp" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 6 }, "description": { "text": "Runs the game-rules system's pre-shutdown stage, where rules can flush or release state while the game is still up. The class is implied by the name, and the specific work is read from the name only.", "source": "generated" } }, "CGameRulesGameSystem::GameShutdown": { "tier": "core", "offset": 4, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CGameRulesGameSystem*", "void*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "modsharp" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "overloads": [ [ "CGameRulesGameSystem*", "void*" ], [ "EventGameShutdown_t const&" ] ], "vtable": 4 }, "description": { "text": "Shuts the game-rules system down, tearing down what it established at game start-up. The class is implied by the name, and the teardown detail is a name-level reading.", "source": "generated" } }, "CGameRulesGameSystem::OnPostSpawnGroupLoad": { "tier": "core", "offset": 16, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CGameRulesGameSystem*", "void*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "modsharp" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 16 }, "description": { "text": "Notifies the game-rules system that a spawn group has finished loading, so rules can react to entities that came in with it. The class is implied by the name, and the notification's contents are unverified.", "source": "generated" } }, "CGameRulesGameSystem::OnPrecacheResource": { "tier": "core", "offset": 7, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CGameRulesGameSystem*", "IResourceManifest*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "modsharp" ], "vtable": 7 }, "description": { "text": "Gives the game-rules system its opportunity to precache the resources the current rules need. The class is implied by the name, and what it precaches is a name-level reading.", "source": "generated" } }, "CGameRulesProxy::CGameRulesProxy": { "tier": "high_confidence", "signature": { "library": "server", "linux": "31 C4 E8 ? ? ? ? 4C 8B 75 A0 44 89 65 C0 48 89 C7 48 89 C3 4C 89 7D C8 4C 89 F6 E8 ? ? ? ? 8B 05 ? ? ? ? 4C 89 EE" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xe701e0", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "class-name string + operator-new/base-ctor chain; constructor" }, "description": { "text": "Constructs the game-rules proxy entity, initialising the instance's fields as it is created. The name establishes construction only; treat it as the creation point for that entity rather than evidence of what the proxy carries.", "source": "generated" } }, "CGameSceneNode::BuildBoneMergeWork": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 18 89 55 CC" }, "anchors": [ "CGameSceneNode::BuildBoneMergeWork: Invalid use of bonemerge-based hierarchy in non-skeleton instance based entity %s / entity %s!" ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "CGameSceneNode*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build" }, "description": { "text": "Builds the bone-merge work data for a scene node driven by another entity's skeleton, and rejects the setup with 'Invalid use of bonemerge-based hierarchy in non-skeleton instance based entity' when the target entity has no skeleton instance. Node state a modder would read alongside it includes m_bBoneMergeFlex, m_bDirtyBoneMergeInfo and m_bDirtyBoneMergeBoneToRoot.", "source": "generated" } }, "CGameSceneNode::StartHierarchicalAttachment": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 83 C7 70" }, "anchors": [ "CGameSceneNode::StartHierarchicalAttachment: Cannot specify a skeleton instance that has no owner!" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Begins attaching this scene node into a parent's hierarchy at a named attachment point, erroring with 'Cannot specify a skeleton instance that has no owner!' when the supplied skeleton instance has no owner entity. Fields to inspect alongside it are m_hParent, m_hierarchyAttachName and m_nParentAttachmentOrBone.", "source": "generated" } }, "CGameSystem2HostHook::BuildGameSessionManifest": { "tier": "experimental", "offset": 11, "class": "CGameSystem2HostHook", "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x173f60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystem2HostHook::Connect": { "tier": "experimental", "offset": 0, "class": "CGameSystem2HostHook", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1740e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystem2HostHook::Disconnect": { "tier": "experimental", "offset": 1, "class": "CGameSystem2HostHook", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x174140", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystem2HostHook::GameFrame": { "tier": "experimental", "offset": 14, "class": "CGameSystem2HostHook", "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x173fb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystem2HostHook::GetDependencies": { "tier": "experimental", "offset": 4, "class": "CGameSystem2HostHook", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x173f30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystem2HostHook::Init": { "tier": "experimental", "offset": 3, "class": "CGameSystem2HostHook", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x173ee0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystem2HostHook::IsSingleton": { "tier": "experimental", "offset": 7, "class": "CGameSystem2HostHook", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x173e70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystem2HostHook::OnHostStateChanged": { "tier": "experimental", "offset": 13, "class": "CGameSystem2HostHook", "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x173fa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystem2HostHook::Reconnect": { "tier": "experimental", "offset": 8, "class": "CGameSystem2HostHook", "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x174000", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystem2HostHook::Shutdown": { "tier": "experimental", "offset": 12, "class": "CGameSystem2HostHook", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x173f90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemManager::SetGameSystemState": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 89 F5 BE 01 00 00 00" }, "anchors": [ "%s: SetGameSystemState( %d : '%s' to '%s' )" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Moves a game system to a new state, logging the change as \"SetGameSystemState( %d : '%s' to '%s' )\" with the system's index and its old and new state names. That log line is the strongest evidence here; the state values themselves are not enumerated in this data.", "source": "generated" } }, "CGameText::InputDisplay": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 48 8B 87 50 0A 00 00 4C 8B 26 48 85 C0 0F 85 ? ? ? ? F6 83 40 06 00 00 01 0F 85 ? ? ? ? 48 8D 05 ? ? ? ? 48 8B 00 83 78 10 01 0F 84 ? ? ? ? 4D 85 E4 0F 84 ? ? ? ? 49 8B 04 24 4C 89 E7 FF 90 40 05 00 00 84 C0 0F 84 ? ? ? ? 41 8B 8C 24 90 0E 00 00 83 F9 FF 0F 84 ? ? ? ? 48 8B 35 ? ? ? ? 83 F9 FE 0F 84 ? ? ? ? 48 85 F6 0F 84 ? ? ? ? 41 0F B7 84 24 90 0E 00 00 48 89 C2 48 C1 EA 09 83 E2 3F 48 8B 14 D6 48 85 D2 0F 84 ? ? ? ? 25 FF 01 00 00 48 6B C0 70 48 01 D0 3B 48 10 75 ? 48 8B 38 48 85 FF 74 ? 48 8B 93 60 0A 00 00 48 8D 05 ? ? ? ? 48 8D B3 68 0A 00 00 48 85 D2 48 0F 44 D0 48 83 C4 10 5B 41 5C 5D E9 ? ? ? ? 0F 1F 40 00 48 8B B3 60 0A 00 00 48 8D 05 ? ? ? ? 48 8D BB 68 0A 00 00 48 85 F6 48 0F 44 F0 48 83 C4 10 5B 41 5C 5D E9 ? ? ? ? 0F 1F 80 00 00 00 00 48 8D 7D E8 4C 89 E6 48 89 45 E8 E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? 48 83 C4 10 5B 41 5C 5D C3 0F 1F 80 00 00 00 00 31 FF E8 ? ? ? ? 48 89 C7 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x19096b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Display", "class": "CGameText" } ], "description": { "text": "Handles the `Display` entity-IO input on `CGameText`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGameText::InputSetText": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 43 10 48 8D 35 ? ? ? ? 4C 8D 75 D0 48 85 C0 48 0F 45 F0 4C 89 F7 E8 ? ? ? ? 48 8B 45 D0 49 89 84 24 60 0A 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x190b830", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetText", "class": "CGameText" } ], "description": { "text": "Handles the `SetText` entity-IO input on `CGameText`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGameText::KeyValue": { "tier": "high_confidence", "offset": 10, "anchors": [ "color2" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "dict-exact", "addr": "0x18fdf60", "confidence": "medium", "self_named": false, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rtti_class": "CGameText", "rationale": "class slot10 reads 'color'/'color2' keyvalues + SetMoveType/Spawn" }, "description": { "text": "Parses keyvalues for the game_text entity, including the secondary colour key anchored as 'color2', and applies them to the entity's text setup. The class is implied by the name; m_iszMessage and m_textParms hold the resulting message and its formatting.", "source": "generated" } }, "CGameTypes::GetGameTypeAndModeFromInt": { "tier": "experimental", "offset": 35, "class": "GameTypes", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1aa560", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameTypes::Initialize": { "tier": "experimental", "offset": 13, "class": "GameTypes", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1b3110", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameTypes::LoadMapGroups": { "tier": "experimental", "signature": { "library": "matchmaking", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 FD 41 54 53 48 83 EC 28" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1acf80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameTypes::ParseBotDifficulty": { "tier": "experimental", "signature": { "library": "matchmaking", "linux": "48 85 F6 0F 84 ? ? ? ? 55 48 89 E5 41 57 41 56 49 89 F6 41 55 41 54" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1ad1e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameTypes::ParseMapGroups": { "tier": "experimental", "signature": { "library": "matchmaking", "linux": "48 85 F6 0F 84 ? ? ? ? 55 48 89 E5 41 57 41 56 49 89 FE 41 55" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1af980", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameTypes::RegisterConVars": { "tier": "experimental", "signature": { "library": "matchmaking", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 54 4C 8D 67 24" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1ac010", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameTypes_ParseGameTypes": { "tier": "experimental", "signature": { "library": "matchmaking", "linux": "48 85 F6 0F 84 ? ? ? ? 55 48 89 E5 41 57 41 56 41 55 41 54 49 89 F4" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1b2420", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameUIService::Connect": { "tier": "experimental", "offset": 0, "class": "CGameUIService", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3cfaa0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameUIService::Disconnect": { "tier": "experimental", "offset": 1, "class": "CGameUIService", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3cfae0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameUIService::GetName": { "tier": "experimental", "offset": 7, "class": "CGameUIService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ced40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameUIService::Init": { "tier": "high_confidence", "offset": 3, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CGameUIService", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Initialises the game UI service; beyond initialisation the name does not establish what it sets up. The class is implied by the name.", "source": "generated" } }, "CGameUIService::IsActive": { "tier": "experimental", "offset": 13, "class": "CGameUIService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3cee70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameUIService::OnFrameBoundary": { "tier": "experimental", "offset": 21, "class": "CGameUIService", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3cedb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameUIService::SetActiveGameUI": { "tier": "experimental", "offset": 28, "class": "CGameUIService", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d0a70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameUIService::Shutdown": { "tier": "experimental", "offset": 4, "class": "CGameUIService", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3cefd0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameUIService::UnregisterEventListeners": { "tier": "experimental", "offset": 18, "class": "CGameUIService", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ced90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGenericConstraint::InputSetAngularDampingRatioX": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 80 7E 18 22 74 ? F3 0F 10 46 10 48 8B B3 88 07 00 00 F3 0F 11 83 88 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1930370", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetAngularDampingRatioX", "class": "CGenericConstraint" } ], "description": { "text": "Handles the `SetAngularDampingRatioX` entity-IO input on `CGenericConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGenericConstraint::InputSetAngularDampingRatioY": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 80 7E 18 22 74 ? F3 0F 10 46 10 48 8B B3 88 07 00 00 F3 0F 11 83 8C 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x19303e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetAngularDampingRatioY", "class": "CGenericConstraint" } ], "description": { "text": "Handles the `SetAngularDampingRatioY` entity-IO input on `CGenericConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGenericConstraint::InputSetAngularDampingRatioZ": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 80 7E 18 22 74 ? F3 0F 10 46 10 48 8B B3 88 07 00 00 F3 0F 11 83 90 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1930450", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetAngularDampingRatioZ", "class": "CGenericConstraint" } ], "description": { "text": "Handles the `SetAngularDampingRatioZ` entity-IO input on `CGenericConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGenericConstraint::InputSetAngularFrequencyX": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 80 7E 18 22 74 ? F3 0F 10 46 10 48 8B B3 88 07 00 00 F3 0F 11 83 7C 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1930220", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetAngularFrequencyX", "class": "CGenericConstraint" } ], "description": { "text": "Handles the `SetAngularFrequencyX` entity-IO input on `CGenericConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGenericConstraint::InputSetAngularFrequencyY": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 80 7E 18 22 74 ? F3 0F 10 46 10 48 8B B3 88 07 00 00 F3 0F 11 83 80 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1930290", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetAngularFrequencyY", "class": "CGenericConstraint" } ], "description": { "text": "Handles the `SetAngularFrequencyY` entity-IO input on `CGenericConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGenericConstraint::InputSetAngularFrequencyZ": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 80 7E 18 22 74 ? F3 0F 10 46 10 48 8B B3 88 07 00 00 F3 0F 11 83 84 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1930300", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetAngularFrequencyZ", "class": "CGenericConstraint" } ], "description": { "text": "Handles the `SetAngularFrequencyZ` entity-IO input on `CGenericConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGenericConstraint::InputSetAngularMotionLockedX": { "tier": "high_confidence", "signature": { "library": "server", "linux": "0F B6 46 10 48 8B B7 88 07 00 00 89 87 70 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x19305e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetAngularMotionLockedX", "class": "CGenericConstraint" } ], "description": { "text": "Handles the `SetAngularMotionLockedX` entity-IO input on `CGenericConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGenericConstraint::InputSetAngularMotionLockedY": { "tier": "high_confidence", "signature": { "library": "server", "linux": "0F B6 46 10 48 8B B7 88 07 00 00 89 87 74 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1930640", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetAngularMotionLockedY", "class": "CGenericConstraint" } ], "description": { "text": "Handles the `SetAngularMotionLockedY` entity-IO input on `CGenericConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGenericConstraint::InputSetAngularMotionLockedZ": { "tier": "high_confidence", "signature": { "library": "server", "linux": "0F B6 46 10 48 8B B7 88 07 00 00 89 87 78 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x19306a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetAngularMotionLockedZ", "class": "CGenericConstraint" } ], "description": { "text": "Handles the `SetAngularMotionLockedZ` entity-IO input on `CGenericConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGenericConstraint::InputSetLinearDampingRatioX": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 80 7E 18 22 74 ? F3 0F 10 46 10 48 8B B3 88 07 00 00 F3 0F 11 83 0C 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x19300d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetLinearDampingRatioX", "class": "CGenericConstraint" } ], "description": { "text": "Handles the `SetLinearDampingRatioX` entity-IO input on `CGenericConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGenericConstraint::InputSetLinearDampingRatioY": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 80 7E 18 22 74 ? F3 0F 10 46 10 48 8B B3 88 07 00 00 F3 0F 11 83 10 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1930140", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetLinearDampingRatioY", "class": "CGenericConstraint" } ], "description": { "text": "Handles the `SetLinearDampingRatioY` entity-IO input on `CGenericConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGenericConstraint::InputSetLinearDampingRatioZ": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 80 7E 18 22 74 ? F3 0F 10 46 10 48 8B B3 88 07 00 00 F3 0F 11 83 14 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x19301b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetLinearDampingRatioZ", "class": "CGenericConstraint" } ], "description": { "text": "Handles the `SetLinearDampingRatioZ` entity-IO input on `CGenericConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGenericConstraint::InputSetLinearFrequencyX": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 80 7E 18 22 74 ? F3 0F 10 46 10 48 8B B3 88 07 00 00 F3 0F 11 83 00 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x192ff80", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetLinearFrequencyX", "class": "CGenericConstraint" } ], "description": { "text": "Handles the `SetLinearFrequencyX` entity-IO input on `CGenericConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGenericConstraint::InputSetLinearFrequencyY": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 80 7E 18 22 74 ? F3 0F 10 46 10 48 8B B3 88 07 00 00 F3 0F 11 83 04 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x192fff0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetLinearFrequencyY", "class": "CGenericConstraint" } ], "description": { "text": "Handles the `SetLinearFrequencyY` entity-IO input on `CGenericConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGenericConstraint::InputSetLinearFrequencyZ": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 80 7E 18 22 74 ? F3 0F 10 46 10 48 8B B3 88 07 00 00 F3 0F 11 83 08 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1930060", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetLinearFrequencyZ", "class": "CGenericConstraint" } ], "description": { "text": "Handles the `SetLinearFrequencyZ` entity-IO input on `CGenericConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGenericConstraint::InputSetLinearMotionLockedX": { "tier": "high_confidence", "signature": { "library": "server", "linux": "0F B6 46 10 48 8B B7 88 07 00 00 89 87 F4 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x19304c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetLinearMotionLockedX", "class": "CGenericConstraint" } ], "description": { "text": "Handles the `SetLinearMotionLockedX` entity-IO input on `CGenericConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGenericConstraint::InputSetLinearMotionLockedY": { "tier": "high_confidence", "signature": { "library": "server", "linux": "0F B6 46 10 48 8B B7 88 07 00 00 89 87 F8 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1930520", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetLinearMotionLockedY", "class": "CGenericConstraint" } ], "description": { "text": "Handles the `SetLinearMotionLockedY` entity-IO input on `CGenericConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGenericConstraint::InputSetLinearMotionLockedZ": { "tier": "high_confidence", "signature": { "library": "server", "linux": "0F B6 46 10 48 8B B7 88 07 00 00 89 87 FC 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1930580", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetLinearMotionLockedZ", "class": "CGenericConstraint" } ], "description": { "text": "Handles the `SetLinearMotionLockedZ` entity-IO input on `CGenericConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGenericConstraint::UpdateThink": { "tier": "high_confidence", "signature": { "library": "server", "linux": "5C 8D 81 00 0F 1F 40" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x1929a20", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "think-name string CGenericConstraintUpdateThink" }, "description": { "text": "Services the generic constraint on its periodic think, the stage where its per-axis break timers and force notification tracking are maintained. Read from the name plus fields such as m_flBreakAfterTimeX, m_flNotifyForceLastTimeX and m_bAxisNotifiedX; the exact per-tick work is unverified.", "source": "generated" } }, "CGlobalThreadPool::AddJob": { "tier": "experimental", "offset": 17, "class": "CGlobalThreadPool", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x199550", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CGlobalThreadPool::GetActiveThreadCount": { "tier": "experimental", "offset": 10, "class": "CGlobalThreadPool", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x194a20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGlobalThreadPool::GetThreadCount": { "tier": "experimental", "offset": 8, "class": "CGlobalThreadPool", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x194870", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CGlobalThreadPool::QueueJob": { "tier": "experimental", "offset": 15, "class": "CGlobalThreadPool", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1984e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGlobalThreadPool::Start": { "tier": "high_confidence", "offset": 4, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CGlobalThreadPool", "rationale": "multilib vtable offset (libtier0.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "ThreadPoolStartParams_t const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 4 }, "description": { "text": "Starts the global thread pool, bringing its worker threads up so queued jobs can run. The class is implied by the name, and what it configures at start-up is a name-level reading.", "source": "generated" } }, "CGlobalThreadPool::StopThreads": { "tier": "experimental", "offset": 19, "class": "CGlobalThreadPool", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1982a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGpuCulling::SetupCullBuffers": { "tier": "experimental", "signature": { "library": "scenesystem", "linux": "55 48 8D 05 ? ? ? ? BE 01 00 00 00 45 31 C0" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x45af60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGpuImplicitRenderer::Shutdown": { "tier": "experimental", "offset": 1, "class": "CGpuImplicitRenderer", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1ef4f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGpuLightBinner_Init": { "tier": "experimental", "signature": { "library": "scenesystem", "linux": "55 48 8D 05 ? ? ? ? 66 0F EF C0 48 89 E5 41 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x43e240", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGradientFog::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF C1 07 00 00 00 75 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xd933b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CGradientFog" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CGradientFog`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGradientFog::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF C1 07 00 00 00 74 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xd93600", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CGradientFog" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CGradientFog`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGradientFog::InputSetFarZ": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 68 01 00 00 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 A4 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xd95ad0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetFarZ", "class": "CGradientFog" } ], "description": { "text": "Handles the `SetFarZ` entity-IO input on `CGradientFog`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGradientFog::InputSetFogColor": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 68 01 00 00 44 8B 66 10 44 38 A7 B4 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xd97d60", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetFogColor", "class": "CGradientFog" } ], "description": { "text": "Handles the `SetFogColor` entity-IO input on `CGradientFog`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGradientFog::InputSetFogEndHeight": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 68 01 00 00 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 A0 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xd94cc0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetFogEndHeight", "class": "CGradientFog" } ], "description": { "text": "Handles the `SetFogEndHeight` entity-IO input on `CGradientFog`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGradientFog::InputSetFogFalloffExponent": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 68 01 00 00 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 AC 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xd95260", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetFogFalloffExponent", "class": "CGradientFog" } ], "description": { "text": "Handles the `SetFogFalloffExponent` entity-IO input on `CGradientFog`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGradientFog::InputSetFogMaxOpacity": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 68 01 00 00 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 A8 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xd94f90", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetFogMaxOpacity", "class": "CGradientFog" } ], "description": { "text": "Handles the `SetFogMaxOpacity` entity-IO input on `CGradientFog`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGradientFog::InputSetFogStartHeight": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 68 01 00 00 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 9C 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xd949f0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetFogStartHeight", "class": "CGradientFog" } ], "description": { "text": "Handles the `SetFogStartHeight` entity-IO input on `CGradientFog`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGradientFog::InputSetFogStrength": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 68 01 00 00 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 B8 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xd95800", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetFogStrength", "class": "CGradientFog" } ], "description": { "text": "Handles the `SetFogStrength` entity-IO input on `CGradientFog`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGradientFog::InputSetFogVerticalExponent": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 68 01 00 00 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 B0 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xd95530", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetFogVerticalExponent", "class": "CGradientFog" } ], "description": { "text": "Handles the `SetFogVerticalExponent` entity-IO input on `CGradientFog`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGunTarget::InputStart": { "tier": "high_confidence", "signature": { "library": "server", "linux": "E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 80 BF CC 0A 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18da000", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Start", "class": "CGunTarget" } ], "description": { "text": "Handles the `Start` entity-IO input on `CGunTarget`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGunTarget::InputStop": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 35 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? F3 0F 10 05 ? ? ? ? 48 89 DF E8 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18d8680", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Stop", "class": "CGunTarget" } ], "description": { "text": "Handles the `Stop` entity-IO input on `CGunTarget`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGunTarget::InputToggle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 80 BF CC 0A 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18da010", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Toggle", "class": "CGunTarget" } ], "description": { "text": "Handles the `Toggle` entity-IO input on `CGunTarget`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CHEGrenade::EmitGrenade": { "tier": "core", "offset": 449, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Emits the HE grenade from the weapon, creating and launching the thrown projectile. The class is implied by the name, and the launch details are read from the name only.", "source": "generated" } }, "CHEGrenadeProjectile::EmitGrenade": { "tier": "core", "signature": { "library": "server", "linux": "55 4C 89 C1 48 89 E5 41 57 49 89 FF 41 56 49 89 D6" }, "anchors": [ "hegrenade_projectile" ], "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Creates and launches the in-flight HE grenade, with the string anchor 'hegrenade_projectile' naming the entity it produces. Use it as the point where an HE projectile enters the world; its inputs and initial velocity handling are unverified.", "source": "generated" } }, "CHLTVClient::ActivatePlayer": { "tier": "high_confidence", "offset": 62, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CHLTVClient", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "description": { "text": "Activates an HLTV spectator client, moving it from merely connected into the state where it participates in the broadcast. The class is implied by the name, and the activation steps are a name-level reading.", "source": "generated" } }, "CHLTVClient::Connect": { "tier": "high_confidence", "offset": 3, "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CHLTVClient", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "description": { "text": "Handles an HLTV client connecting to the server, establishing the spectator connection and its identifying details. The class is implied by the name; whether it can reject a connection, and on what grounds, is unverified.", "source": "generated" } }, "CHLTVClient::Disconnect": { "tier": "experimental", "offset": 8, "class": "CHLTVClient", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x525e80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CHLTVClient::GetSignonState": { "tier": "experimental", "offset": 9, "class": "CHLTVClient", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x51f060", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CHLTVClient::PerformDisconnection": { "tier": "experimental", "offset": 80, "class": "CHLTVClient", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x523330", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CHLTVClient::Reconnect": { "tier": "experimental", "offset": 5, "class": "CHLTVClient", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x522780", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CHLTVDirector::OnHLTVUncompressedSnapshot": { "tier": "high_confidence", "signature": { "library": "server", "linux": "4C CC 11 FF" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x18d3dd0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "string names method CHLTVDirector::OnHLTVUncompressedSnapshot" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "int", "bf_write&" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Handles an uncompressed HLTV snapshot reaching the director, the event at which it can inspect broadcast world state for shot and camera decisions. Read from the name; what the director records or changes on that event is unverified.", "source": "generated" } }, "CHLTVFrame::IsMemPoolAllocated": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CHLTVFrame", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Reports whether this HLTV frame was allocated from a memory pool rather than general heap memory, which determines how it must be released. The class is implied by the name.", "source": "generated" } }, "CHLTVFrame::~CHLTVFrame": { "tier": "high_confidence", "offset": 0, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CHLTVFrame", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys an HLTV frame, releasing the snapshot data it holds. The class is implied by the name, and which buffers it frees is not established here.", "source": "generated" } }, "CHLTVServerSystem::StartHLTVServer": { "tier": "experimental", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 57 41 56 49 89 FE 41 55 41 54 4C 8D 65 C0 53 31 DB" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x50efb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CHairRenderer::LoadManifest": { "tier": "experimental", "signature": { "library": "scenesystem", "linux": "55 31 F6 48 89 E5 41 54 53 48 89 FB 48 8D 3D ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x36a4d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CHelperSequence::GetFrameCount": { "tier": "experimental", "offset": 23, "class": "CHelperSequence", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a7d90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CHelperSequence::GetFrameTime": { "tier": "experimental", "offset": 24, "class": "CHelperSequence", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a7da0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CHelperSequence::Release": { "tier": "experimental", "offset": 62, "class": "CHelperSequence", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a77e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CHelperSequence::Sample": { "tier": "experimental", "offset": 44, "class": "CHelperSequence", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a7db0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CHelperSequence::SamplePose": { "tier": "experimental", "offset": 45, "class": "CHelperSequence", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a7dc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CHostStateMgr::GetName": { "tier": "experimental", "offset": 7, "class": "CHostStateMgr", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x371920", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CHostStateMgr::Init": { "tier": "experimental", "offset": 3, "class": "CHostStateMgr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3719f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CHostStateMgr::QueueNewRequest": { "tier": "high_confidence", "offset": 15, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CHostStateMgr", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "description": { "text": "Queues a new host-state request — a pending change to what the host is doing, such as loading a level — on the host state manager. The class is implied by the name, and the request's contents are unverified.", "source": "generated" } }, "CHostStateMgr::Shutdown": { "tier": "experimental", "offset": 4, "class": "CHostStateMgr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x371c80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CHostStateMgr::StartNewRequest": { "tier": "core", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 F4 53 48 83 7F 30 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "HostStateRequest" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build" }, "description": { "text": "Starts a new host-state request on the manager, putting the requested host transition into motion. It also ships under the name HostStateRequest, which is the same function; the transition kinds it handles are not established here.", "source": "generated" } }, "CHostStateRequest::Start": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 83 EC 18 8B 07" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x371f80", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Starts the host-state request this object represents, beginning the host transition it was created for. Read from the name; what the request carries and how completion is signalled are unverified.", "source": "generated" } }, "CHostUtils::Connect": { "tier": "experimental", "offset": 0, "class": "CHostUtils", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x174630", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CHostUtils::Disconnect": { "tier": "experimental", "offset": 1, "class": "CHostUtils", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x174690", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CHostUtils::GetDependencies": { "tier": "experimental", "offset": 7, "class": "CHostUtils", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x174390", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CHostUtils::GetFootstepSurface": { "tier": "experimental", "offset": 13, "class": "CHostUtils", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x175160", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CHostUtils::GetHostName": { "tier": "experimental", "offset": 11, "class": "CHostUtils", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x174360", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CHostUtils::GetTier": { "tier": "experimental", "offset": 6, "class": "CHostUtils", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x174350", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CHostUtils::Init": { "tier": "experimental", "offset": 3, "class": "CHostUtils", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x174440", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CHostUtils::Reconnect": { "tier": "experimental", "offset": 8, "class": "CHostUtils", "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1744f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CHostage::CHostage": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 4C 8D 25 ? ? ? ? 53 48 89 FB 48 83 EC 10 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 80 3D ? ? ? ? 00 74 ? 48 83 C4 10 4C 89 E0 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 80 00 00 00 00 48 89 DF C6 05 ? ? ? ? 01 E8 ? ? ? ? 48 63 1D ? ? ? ? 3B 1D ? ? ? ? 49 89 C5 89 DA 0F 84 ? ? ? ? 48 8B 05 ? ? ? ? 83 C2 01 89 15 ? ? ? ? 4C 89 2C D8 48 63 1D ? ? ? ? 3B 1D ? ? ? ? 89 D8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? C7 04 98 00 00 00 00 48 8D 05 ? ? ? ? 48 89 05 ? ? ? ? 4C 89 E0 C6 05 ? ? ? ? 00 48 83 C4 10 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 40 00 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 06 59 41 31" }, "anchors": [ "CHostageAlias_info_hostage_spawn" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Constructs the hostage entity; a string anchor associates the class with the info_hostage_spawn entity alias. Initial state a modder would inspect includes m_nHostageState, m_isRescued and m_leader, though the constructor's own work is unverified.", "source": "generated" } }, "CHostage::Pickup": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC A8 01 00 00 80 BF BD 0D 00 00 00" }, "anchors": [ "#SFUI_Notice_Hostage_Pickup_Must_Be_On_Ground" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Handles a player picking the hostage up, refusing the grab with the notice '#SFUI_Notice_Hostage_Pickup_Must_Be_On_Ground' when that condition is not satisfied. Related state includes m_hHostageGrabber, m_flGrabSuccessTime and m_nPickupEventCount.", "source": "generated" } }, "CHostageRescueZone::OnRescueZoneTouch": { "tier": "high_confidence", "signature": { "library": "server", "linux": "FF 0F 1F 80 00 00 00 00 48 8D 05 ? ? ? ? 48 8B 40 08 48 8B 40 08 E9 ? ? ? ? CC CC CC CC 55" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xcc31c0", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "Output name 'OnRescueZoneTouch' annotated via PulseAPI legacy-binding helper sub_0xd38810" } }, "CIKChainAnimNode::Serialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 38 E8 ? ? ? ? 48 83 BB 40 01 00 00 00 0F 84 ? ? ? ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 74 ? 80 BB 48 01 00 00 00 0F 85 ? ? ? ? 49 83 7C 24 10 00 0F 85 ? ? ? ? 48 83 BB 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x61c070", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CIODelayAlarmThread::~CIODelayAlarmThread": { "tier": "high_confidence", "offset": 0, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CIODelayAlarmThread", "rationale": "multilib vtable offset (libfilesystem_stdio.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys the I/O delay alarm thread helper, shutting it down and releasing what it held. The class is implied by the name, and the shutdown detail is not established here.", "source": "generated" } }, "CInferno::CheckExpired": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 E5 41 57 41 56 4C 8D 75 90" }, "anchors": [ "CheckExpired" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Checks whether the inferno's fire has outlived its lifetime and should stop burning. Read from the name and the class's timing fields — m_nFireLifetime, m_nFireEffectTickBegin and m_bInPostEffectTime — so the exact expiry test is unverified.", "source": "generated" } }, "CInferno::FadeOut": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 05 ? ? ? ? 48 8B 40 08 EB ? CC CC CC 55 48 8B 87 78 F1 FF FF" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xc9e350", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=float", "source": "source2rosetta-nameext", "rationale": "References sound events 'FireworksCrate.Stop' and 'Inferno.FadeOut'; fire fade-out routine." }, "description": { "text": "Fades the inferno out, winding its flames down rather than cutting the fire off instantly. Read from the name alongside m_bFireIsBurning, m_fireCount and m_bInPostEffectTime; the fade's timing and what it clears are unverified.", "source": "generated" } }, "CInfernoLOSTraceFilter::ShouldHitEntity": { "tier": "core", "offset": 2, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Decides whether a candidate entity counts as a hit while tracing line of sight for an inferno, so fire spread ignores entities that should not block it. The CInfernoLOSTraceFilter class is implied by the name, and the acceptance criteria it applies are unverified.", "source": "generated" } }, "CInfoDynamicShadowHint::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 88 07 00 00 01 C3 CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xa60a90", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CInfoDynamicShadowHint" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CInfoDynamicShadowHint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CInfoDynamicShadowHint::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 88 07 00 00 00 C3 CC CC CC CC CC CC CC CC C6 87 88 07 00 00 01 C3 CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xa60a80", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CInfoDynamicShadowHint" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CInfoDynamicShadowHint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CInfoGameEventProxy::InputGenerateGameEvent": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 83 EC 18 4C 8B 36" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1781cc0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "GenerateGameEvent", "class": "CInfoGameEventProxy" } ], "description": { "text": "Handles the `GenerateGameEvent` entity-IO input on `CInfoGameEventProxy`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CInfoOffscreenPanoramaTexture::InputAddCSSClass": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 46 10 48 89 E5 41 57 41 56 41 55 41 54 49 89 F4" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xa39940", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "AddCSSClass", "class": "CInfoOffscreenPanoramaTexture" } ], "description": { "text": "Handles the `AddCSSClass` entity-IO input on `CInfoOffscreenPanoramaTexture`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CInfoOffscreenPanoramaTexture::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 88 07 00 00 00 74 ? 55 48 89 E5 41 54" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xa375e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CInfoOffscreenPanoramaTexture" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CInfoOffscreenPanoramaTexture`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CInfoOffscreenPanoramaTexture::InputRemoveCSSClass": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 50 0F B6 46 18" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xa369a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "RemoveCSSClass", "class": "CInfoOffscreenPanoramaTexture" } ], "description": { "text": "Handles the `RemoveCSSClass` entity-IO input on `CInfoOffscreenPanoramaTexture`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CInfoPlayerStart::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 88 07 00 00 01 C3 CC CC CC CC CC CC CC CC 80 B7 88 07 00 00 01 C3 CC CC CC CC CC CC CC CC C3" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18cfaa0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CInfoPlayerStart" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CInfoPlayerStart`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CInfoPlayerStart::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 88 07 00 00 00 C3 CC CC CC CC CC CC CC CC C6 87 88 07 00 00 01 C3 CC CC CC CC CC CC CC CC 80 B7 88 07 00 00 01 C3 CC CC CC CC CC CC CC CC C3" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18cfa90", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CInfoPlayerStart" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CInfoPlayerStart`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CInfoPlayerStart::InputToggle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 B7 88 07 00 00 01 C3 CC CC CC CC CC CC CC CC C3" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18cfab0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Toggle", "class": "CInfoPlayerStart" } ], "description": { "text": "Handles the `Toggle` entity-IO input on `CInfoPlayerStart`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CInfoSpawnGroupLoadUnload::InputActivateSpawnGroup": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 15 ? ? ? ? 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 08 48 8B 87 E8 07 00 00 8B B7 28 08 00 00" }, "anchors": [ "SV: InputActivateSpawnGroup called with invalid spawn group, ignoring!!!" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "bare-name", "status": "verified", "params": [ "inputdata_t&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Entity input that makes the targeted spawn group the active one; when the reference is bad it logs 'InputActivateSpawnGroup called with invalid spawn group, ignoring!!!' and does nothing. The group it acts on comes from m_iszSpawnGroupName, with m_bQueueActiveSpawnGroupChange holding the pending switch.", "source": "generated" } }, "CInfoSpawnGroupLoadUnload::InputStartSpawnGroupLoad": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 4C 8D 35 ? ? ? ? 41 54 53 48 89 FB 48 83 EC 40" }, "anchors": [ "SV: InputStartSpawnGroupLoad(%s)" ], "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "bare-name", "status": "verified", "params": [ "inputdata_t&" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "Entity input that begins loading a spawn group, logging 'InputStartSpawnGroupLoad(%s)' with the group name as it starts. Drive it from map I/O using m_iszSpawnGroupName and m_iszLandmarkName, and hook m_OnSpawnGroupLoadStarted and m_OnSpawnGroupLoadFinished to observe progress.", "source": "generated" } }, "CInfoSpawnGroupLoadUnload::InputStartSpawnGroupUnload": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 15 ? ? ? ? 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 08 48 8B 87 E8 07 00 00 48 85 C0" }, "anchors": [ "SV: InputStartSpawnGroupUnload(%s)" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "bare-name", "status": "verified", "params": [ "inputdata_t&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Entity input that begins unloading a spawn group, logging 'InputStartSpawnGroupUnload(%s)' with the group name. The related state is m_bUnloadingStarted, the m_OnSpawnGroupUnloadStarted and m_OnSpawnGroupUnloadFinished outputs, and m_flTimeoutInterval for bounding how long the operation may take.", "source": "generated" } }, "CInfoTarget::~CInfoTarget": { "tier": "core", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destructor that tears down a CInfoTarget instance when the entity is removed. The class is implied by the name, and beyond instance teardown no specific behaviour is established.", "source": "generated" } }, "CInfoVisibilityBox::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 9C 07 00 00 00 75 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xde4c70", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CInfoVisibilityBox" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CInfoVisibilityBox`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CInfoVisibilityBox::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 9C 07 00 00 00 74 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xde4a20", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CInfoVisibilityBox" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CInfoVisibilityBox`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CInputService::Blink": { "tier": "experimental", "offset": 24, "class": "CInputService", "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3e8180", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInputService::GetInputContext": { "tier": "experimental", "offset": 27, "class": "CInputService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d44a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInputService::GetName": { "tier": "experimental", "offset": 14, "class": "CInputService", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3dcb70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CInputService::GetServiceDependencies": { "tier": "experimental", "offset": 20, "class": "CInputService", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d47f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInputService::GetServiceState": { "tier": "experimental", "offset": 11, "class": "CInputService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d43c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInputService::Init": { "tier": "experimental", "offset": 4, "class": "CInputService", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d7800", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInputService::IsActive": { "tier": "experimental", "offset": 13, "class": "CInputService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d47b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInputService::OnClientFullyConnected": { "tier": "experimental", "offset": 19, "class": "CInputService", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ebef0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInputService::OnFrameBoundary": { "tier": "experimental", "offset": 21, "class": "CInputService", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4800", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInputService::OnLoopActivate": { "tier": "experimental", "offset": 15, "class": "CInputService", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4ba0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInputService::OnProfileStorageAvailable": { "tier": "high_confidence", "offset": 3, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CInputService", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "EventProfileStorageAvailable_t const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Handles the moment profile storage becomes usable by the input service, the point at which stored input and binding preferences can be applied. The class is implied by the name, and what it reads out of the profile is not established here.", "source": "generated" } }, "CInputService::RegisterEventListeners": { "tier": "experimental", "offset": 17, "class": "CInputService", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d47d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInputService::RegisterKeyBinding": { "tier": "experimental", "offset": 62, "class": "CInputService", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3e7580", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInputService::SaveKeyBindings": { "tier": "experimental", "offset": 29, "class": "CInputService", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3da7f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInputService::SaveUserSettings": { "tier": "experimental", "offset": 57, "class": "CInputService", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d4aa0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInputService::SetInputEnabled": { "tier": "experimental", "offset": 25, "class": "CInputService", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3e5dc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInputService::UnregisterEventListeners": { "tier": "experimental", "offset": 18, "class": "CInputService", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d47e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInstancedMeshSceneObjectDesc::BuildRenderInstances": { "tier": "experimental", "offset": 8, "class": "CInstancedMeshSceneObjectDesc", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3e8660", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInstancedMeshSceneObjectDesc::GetBounds": { "tier": "experimental", "offset": 16, "class": "CInstancedMeshSceneObjectDesc", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3da200", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInstancedMeshSceneObjectDesc::GetStaticStructInfo": { "tier": "experimental", "offset": 0, "class": "CInstancedMeshSceneObjectDesc", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d9910", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInstancedMeshSceneObjectDesc::UpdateIndirectDrawBuffer": { "tier": "experimental", "offset": 10, "class": "CInstancedMeshSceneObjectDesc", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3e68a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInstantReplay::IsPlaying": { "tier": "experimental", "offset": 12, "class": "CInstantReplay", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x490610", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInstantReplay::Stop": { "tier": "experimental", "offset": 15, "class": "CInstantReplay", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4905d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CIntAnimParameter::ParseKV3": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 55 41 54 4C 8D 2D ? ? ? ? 53 48 89 FB 48 83 EC 18 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 4D D0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 89 E0 44 3B 63 10 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ? 4C 8D 2D ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 89 E0 44 3B 63 10 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ? 4C 8D 2D ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 89 E0 44 3B 63 10 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 83 C4 18" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xb351a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CIntersectionController::Intersect": { "tier": "experimental", "offset": 0, "class": "CIntersectionController", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x324a70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CIntersectionController::ResolveIntersections": { "tier": "experimental", "offset": 5, "class": "CIntersectionController", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x324ef0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CIntersectionDictionary::AddIntersection": { "tier": "experimental", "offset": 19, "class": "CIntersectionDictionary", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x32a2a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CIntersectionDictionary::Clear": { "tier": "experimental", "offset": 22, "class": "CIntersectionDictionary", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x329410", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CIntersectionDictionary::GetIntersectionValue": { "tier": "experimental", "offset": 10, "class": "CIntersectionDictionary", "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x325f90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CIntersectionDictionary::LoadDetailLayers": { "tier": "experimental", "offset": 21, "class": "CIntersectionDictionary", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x328e20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CIntersectionDictionary::ParseCollisionLayers": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "55 48 8D 05 ? ? ? ? BE 40 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x327120", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CIntersectionDictionaryResourceListener::OnResourceReload": { "tier": "experimental", "offset": 2, "class": "CIntersectionDictionaryResourceListener", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x325ef0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInventoryManager::BuildCacheSubscribed": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 31 D2 BF 01 00 00 00" }, "anchors": [ "BuildCacheSubscribed(CEconItem)" ], "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Builds the subscribed inventory cache, populating the server-side view of a player's Econ items from the item records named in the 'BuildCacheSubscribed(CEconItem)' anchor. When and for whom the cache is rebuilt is unverified.", "source": "generated" } }, "CItemGeneric::InputStartAmbientSound": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 83 BF 08 0D 00 00 00 75 ? C3" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1905a00", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StartAmbientSound", "class": "CItemGeneric" } ], "description": { "text": "Handles the `StartAmbientSound` entity-IO input on `CItemGeneric`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CItemGeneric::InputStopAmbientSound": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 87 D8 0C 00 00 85 C0 74 ? 48 81 C7 D8 0C 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18f9d90", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StopAmbientSound", "class": "CItemGeneric" } ], "description": { "text": "Handles the `StopAmbientSound` entity-IO input on `CItemGeneric`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CItemGeneric::InputToggleAmbientSound": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 40 8B 87 D8 0C 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x19068b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "ToggleAmbientSound", "class": "CItemGeneric" } ], "description": { "text": "Handles the `ToggleAmbientSound` entity-IO input on `CItemGeneric`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CItemGenericTriggerHelper::CItemGenericTriggerHelper": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 4D C8 48 89 DF 49 8B 97 C8 00 00 00 48 89 0C C2 E8 ? ? ? ? 48 8B 0D ? ? ? ? 4C 89 F6 48 89 DF C6 80 08 01 00 00 01" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x106b130", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "class-name string + operator-new/base-ctor chain; constructor" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Constructor for the trigger-volume helper that a CItemGeneric uses to notice nearby players, setting up the instance including its m_hParentItem back-reference to the owning item. The initial values it writes are not established by this data.", "source": "generated" } }, "CItemGenericTriggerHelper::ItemGenericTriggerHelperTouch": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C2 84 DB 0F 84 ? ? ? ? 45 89 6C 24 18" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x103dcf0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "touch-context string 'CItemGenericTriggerHelperItemGenericTriggerHelperTouch'" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "CBaseEntity*" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Touch handler for the helper's trigger volume: it runs when another entity enters the volume and acts on the owning CItemGeneric through m_hParentItem. Read from the name and that field; which touchers it accepts or rejects is unverified.", "source": "generated" } }, "CItemKevlar::EquipArmor": { "tier": "core", "offset": 307, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Applies the Kevlar item's armor to the player equipping it. The class is implied by the name, so the recipient, the amount granted, and any accompanying flags are read from the name rather than verified.", "source": "generated" } }, "CItemSodaCan::ItemSodaCanThink": { "tier": "high_confidence", "signature": { "library": "server", "linux": "7D ? E8 ? ? ? ? 48 85 C0 74 ? 80 7D BF 00 75 ? 31 D2 4C 89 EE 4C 89 E7 4C 89 7D C8 48 B9 64 B3 6A 10 FF FF FF FF" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x1824a20", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "think-name string 'CItemSodaCanThink'" }, "description": { "text": "Per-think update for the soda can item entity, advancing whatever timed state that pickup maintains. Read from the name alone; the think interval and the state it touches are unverified.", "source": "generated" } }, "CJob::BYield": { "tier": "high_confidence", "signature": { "library": "server", "linux": "45 B4 66 0F 6E 4D A8" }, "anchors": [ "BYield" ], "validated": true, "provenance": { "tier": "self-named", "addr": "0x1c53f50", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "'BYield' string on a job method." }, "description": { "text": "Yields the running job so other work can proceed, suspending it until something wakes it again. Read from the name and the 'BYield' anchor; the conditions under which it resumes are not established.", "source": "generated" } }, "CJob::DelayedStart": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? 48 89 C7 E8 ? ? ? ? 48 83 7B 38 00" }, "anchors": [ "DelayedStart" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Starts a job on a delay instead of running it immediately, deferring its first execution. Read from the name and the 'DelayedStart' anchor; the delay's source and units are unverified.", "source": "generated" } }, "CJobMgr::BRouteMsgToJob": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 49 89 FE 41 55 49 89 CD 41 54 49 89 D4" }, "anchors": [ "Encountered message for job %s (message ID %d) sent by %s called within an invalid context of %d. Dropping the message." ], "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "bare-name", "status": "verified", "params": [ "void*", "GCSDK::IMsgNetPacket*", "GCSDK::JobMsgInfo_t const&", "GCSDK::EGCMsgContext" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Routes an inbound message to the job it is addressed to, discarding it when the job's context is wrong and logging 'Encountered message for job %s (message ID %d) sent by %s called within an invalid context of %d. Dropping the message.' Check that log when job messages disappear.", "source": "generated" } }, "CJobMgr::CJobMgr": { "tier": "core", "signature": { "library": "server", "linux": "55 66 0F EF C0 BE 01 00 00 00 48 89 E5 41 55" }, "anchors": [ "CJobMgr::m_WorkThreadPool" ], "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "bare-name", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "Constructs the job manager, bringing up its state including the worker pool identified by the 'CJobMgr::m_WorkThreadPool' anchor. How many threads it stands up and with what settings is not established here.", "source": "generated" } }, "CJobMgr::CheckThreadID": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 48 83 EC 20 F3 0F 7E 05 ? ? ? ? 48 8D 7D E0 C7 45 F8 5E 06 00 00" }, "anchors": [ "CheckThreadID" ], "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "bare-name", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Verifies that job manager work is happening on the thread it expects, guarding the job system against cross-thread misuse. Read from the name and the 'CheckThreadID' anchor; what it does on a mismatch is unverified.", "source": "generated" } }, "CJobMgr::PassMsgToJob": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 CD 41 54 53 48 89 F3 48 83 EC 18 83 7E 34 02" }, "anchors": [ "CJobMgr::PassMsgToJob() job %s received unexpected message %s when paused for %s" ], "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "bare-name", "status": "verified", "params": [ "GCSDK::CJob&", "GCSDK::IMsgNetPacket*", "GCSDK::JobMsgInfo_t const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Hands a message to a specific job, warning 'CJobMgr::PassMsgToJob() job %s received unexpected message %s when paused for %s' when the job is paused waiting on something else. That warning is the signal that a job is getting traffic outside the state it is waiting in.", "source": "generated" } }, "CJobMgr::WakeDependentJobFinished": { "tier": "high_confidence", "signature": { "library": "server", "linux": "4C 89 CA 7E ? 48 8B 53 18 89 C8 C1 F8 05 48 98 48 8D 3C 82" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x2293200", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "String literally 'WakeDependentJobFinished'." }, "description": { "text": "Wakes a job that was sleeping on a dependency, recording that the dependency has finished so the waiter can continue. Read from the name; the bookkeeping it keeps for dependents is not established by this data.", "source": "generated" } }, "CJobThread::Run": { "tier": "experimental", "offset": 3, "class": "CJobThread", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x197270", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CJobThread::Start": { "tier": "experimental", "offset": 2, "class": "CJobThread", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x257c60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CJobThread::Stop": { "tier": "experimental", "offset": 1, "class": "CJobThread", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x194ad0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CKV3BinaryReader::ReadValue": { "tier": "experimental", "signature": { "library": "tier0", "linux": "55 48 89 E5 41 57 41 56 41 89 F6 41 55 49 89 FD" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1bb990", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CKV3FormatManager::ConvertFormat": { "tier": "experimental", "signature": { "library": "tier0", "linux": "55 48 89 E5 41 56 49 89 CE 41 55 49 89 D5 41 54 49 89 F4 BE 01 00 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1d5d30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CKV3Interface_LoadGame::ReadTick": { "tier": "core", "offset": 2, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "bare-name", "status": "lower-bound", "params": [ "int*", "int", "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 2 }, "description": { "text": "Reads a tick value out of a KeyValues3-backed load-game stream, recovering the saved simulation tick. The CKV3Interface_LoadGame class is implied by the name, and the on-disk representation it expects is unverified.", "source": "generated" } }, "CKV3ResourceBlockHelper::LoadResource": { "tier": "experimental", "offset": 1, "class": "CKV3ResourceBlockHelper", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x440b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CKV3ResourceBlockHelper::ReadBlock": { "tier": "experimental", "offset": 1, "class": "CKV3ResourceBlockHelper", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17dcd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CKV3ResourceBlockHelper::Serialize": { "tier": "experimental", "offset": 1, "class": "CKV3ResourceBlockHelper", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a9f80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CKeepUpright::InputSetAngularLimit": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 11 87 BC 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x192b810", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetAngularLimit", "class": "CKeepUpright" } ], "description": { "text": "Handles the `SetAngularLimit` entity-IO input on `CKeepUpright`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CKeepUpright::InputTurnOff": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 C0 07 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x192b800", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TurnOff", "class": "CKeepUpright" } ], "description": { "text": "Handles the `TurnOff` entity-IO input on `CKeepUpright`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CKeepUpright::InputTurnOn": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 C0 07 00 00 01" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x192b7f0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TurnOn", "class": "CKeepUpright" } ], "description": { "text": "Handles the `TurnOn` entity-IO input on `CKeepUpright`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CKeepUpright::Simulate": { "tier": "core", "offset": 237, "measured": { "int": 3, "float": 1, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "IPhysicsMotionController*", "IPhysicsObject*", "float", "Vector&", "Vector&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 237 }, "description": { "text": "Runs the per-tick correction that torques the attached object so its m_localTestAxis lines up with m_worldGoalAxis, bounded by m_angularLimit and affected by m_bDampAllRotation while m_bActive is set. The class is implied by the name, so the solver's exact behaviour is unverified.", "source": "generated" } }, "CKeepUpright::~CKeepUpright": { "tier": "core", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destructor for the keep-upright constraint entity, tearing down the instance along with the motion controller it holds in m_pController. The class is implied by the name; cleanup beyond instance teardown is not established.", "source": "generated" } }, "CKeyValues3::ParseArray": { "tier": "experimental", "signature": { "library": "tier0", "linux": "55 48 8D 47 10 31 D2 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC C8 01 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1cfaa0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CKeyValues3::ParseDocument": { "tier": "experimental", "signature": { "library": "tier0", "linux": "55 48 89 E5 41 57 41 56 41 55 4C 8D 6F 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1d0c00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CKeyValues3::ParseValue": { "tier": "experimental", "signature": { "library": "tier0", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC A8 01 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1cf5d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CKeyValues3::RegisterBasicTypes": { "tier": "experimental", "signature": { "library": "particles", "linux": "48 8D 05 ? ? ? ? 55 48 89 E5 41 54 53 48 8B 18 48 8B 03 4C 8B 60 60 E8 ? ? ? ? 31 D2 48 89 DF 48 89 C6 41 FF D4 31 F6 48 89 C3 48 8B 00 48 89 DF FF 50 28 48 89 DF BE 01 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x75ece0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CKeyValues3Array::EnsureElementCapacity": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 53 89 D3" }, "anchors": [ "EnsureElementCapacity" ], "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Grows a KeyValues3 array's backing storage so it can hold at least a requested number of elements, reallocating when the current capacity is too small. Read from the name and the 'EnsureElementCapacity' anchor; the growth policy is unverified.", "source": "generated" } }, "CKeyValues3Table::EnsureMemberCapacity": { "tier": "core", "signature": { "library": "server", "linux": "8B 47 04 39 D0" }, "anchors": [ "EnsureMemberCapacity" ], "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Grows a KeyValues3 table's storage so it can hold at least a requested number of members, reallocating when existing capacity falls short. Read from the name and the 'EnsureMemberCapacity' anchor; the growth policy is unverified.", "source": "generated" } }, "CKeyValues3Value::CoerceToInteger": { "tier": "experimental", "signature": { "library": "meshsystem", "linux": "55 B8 0A 00 00 00 48 89 E5 41 56 49 89 CE 41 55 49 89 F5 41 54 41 89 D4 53 48 83 EC 60" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xfa650", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CKeyValuesDumpContextAsDevMsg::DumpValue": { "tier": "experimental", "offset": 0, "class": "CKeyValuesDumpContextAsDevMsg", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1a0ca0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CKeyValuesDumpContextToBufferString::WriteText": { "tier": "experimental", "offset": 4, "class": "CKeyValuesDumpContextToBufferString", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x19fd70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CKeyValuesDumpContextToLoggingChannel::WriteText": { "tier": "experimental", "offset": 4, "class": "CKeyValuesDumpContextToLoggingChannel", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x19fe70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CKeyValuesSystem::AddKeyValuesToMemoryLeakList": { "tier": "experimental", "offset": 14, "class": "CKeyValuesSystem", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1b4210", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CKeyValuesSystem::AllocString": { "tier": "experimental", "signature": { "library": "tier0", "linux": "55 48 89 E5 41 57 49 89 FF 41 56 41 55 41 89 CD 41 54 49 89 F4" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1b22a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CKeyValuesSystem::GetMemoryLeakListCount": { "tier": "experimental", "offset": 23, "class": "CKeyValuesSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1b0ca0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CKeyValuesSystem::GetStringForSymbol": { "tier": "experimental", "offset": 11, "class": "CKeyValuesSystem", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1b3370", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CKeyValuesSystem::GetSymbolForString": { "tier": "experimental", "offset": 4, "class": "CKeyValuesSystem", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1b2c90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CKeyValuesSystem::RemoveKeyValuesFromMemoryLeakList": { "tier": "experimental", "offset": 13, "class": "CKeyValuesSystem", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1b4cb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CKeyValuesSystem::Reset": { "tier": "experimental", "offset": 22, "class": "CKeyValuesSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1b0cb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CKeyValuesSystem::SetKeyValuesExpiryInfo": { "tier": "experimental", "offset": 21, "class": "CKeyValuesSystem", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1b0c90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CKickIssue::GetDisplayString": { "tier": "core", "signature": { "library": "server", "linux": "55 BE 20 00 00 00 48 89 E5 41 54 53 48 8D 5F 60 48 83 EC 10 48 89 DF E8 ? ? ? ? 48 85 C0 74 ? 48 8D 50 01 48 89 DE 48 C7 45 E8 00 00 00 00 4C 8D 65 E8 29 DA 4C 89 E7 E8 ? ? ? ? 48 8B 7D E8 48 8D 05 ? ? ? ? 48 85 FF 48 0F 44 F8 E8 ? ? ? ? 48 83 7D E8 00 74 ?" }, "anchors": [ "#SFUI_vote_kick_player_other" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Produces the display text for a kick vote using the localization token '#SFUI_vote_kick_player_other'. Hook it when you want a kick vote to read differently in the vote UI.", "source": "generated" } }, "CKickIssue::GetOtherTeamDisplayString": { "tier": "core", "signature": { "library": "server", "linux": "48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ?" }, "anchors": [ "#SFUI_otherteam_vote_kick_player" ], "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Produces the kick-vote display text shown to the team that did not call the vote, using the localization token '#SFUI_otherteam_vote_kick_player'. Pairs with CKickIssue::GetDisplayString when customizing how kick votes are announced.", "source": "generated" } }, "CKnife::PrimaryAttack": { "tier": "core", "offset": 419, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Performs the knife's primary attack, the fast slash swing, and is the natural hook point for changing knife damage or swing timing. The class is implied by the name; m_bFirstAttack tracks the opening swing, though its exact use here is unverified.", "source": "generated" } }, "CKnife::SecondaryAttack": { "tier": "core", "offset": 420, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Performs the knife's secondary attack, the slower heavy stab. The class is implied by the name, so the damage, reach and cooldown it applies are read from the name rather than verified.", "source": "generated" } }, "CLagCompensationManager::BacktrackPlayer": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC 78 01 00 00 8B 45 10" }, "anchors": [ "No valid positions in history for BacktrackPlayer entity %d" ], "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Rewinds a player to the recorded position and pose they held at a shooter's command time, so hit registration matches what the shooter saw. With no usable history it logs 'No valid positions in history for BacktrackPlayer entity %d', a useful signal when lag compensation misbehaves.", "source": "generated" } }, "CLagCompensationManager::CalcRestorePos": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 F4 53 48 89 D3 48 81 EC 38 01 00 00" }, "anchors": [ "CalcRestorePos" ], "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Computes the position a lag-compensated player should be put back to once compensation ends, so rewinding does not leave the entity displaced. Read from the name and the 'CalcRestorePos' anchor; the interpolation it uses is unverified.", "source": "generated" } }, "CLagCompensationManager::RecordDataIntoTrack": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 49 89 F6 41 55 48 8D 35 ? ? ? ?" }, "anchors": [ "RecordDataIntoTrack" ], "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CBaseEntity*", "CUtlFixedLinkedList*", "bool" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "Records a player's current per-tick state into the lag compensation history track used for rewinding. Read from the name and the 'RecordDataIntoTrack' anchor; which fields are captured and how deep the track runs are not established.", "source": "generated" } }, "CLeaderboardRequestQueue::OnStartNewQuery": { "tier": "high_confidence", "signature": { "library": "matchmaking", "linux": "55 48 89 E5 41 54 53 4C 8B 67 30" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x2a3e90", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libmatchmaking.so)" }, "description": { "text": "Handles the start of a new leaderboard query in the matchmaking library's request queue, setting up the state for that outstanding request. Read from the name; the query parameters and the queue's policy are not established by this data.", "source": "generated" } }, "CLightBinner::CompressLightProbeVolume": { "tier": "experimental", "signature": { "library": "scenesystem", "linux": "55 48 89 E5 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 38" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x45b080", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLightBinnerGPU::BinLights": { "tier": "experimental", "offset": 17, "class": "CLightBinnerGPU", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x43e5e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLightBinnerGPUFactory::CreateLightBinner": { "tier": "experimental", "offset": 7, "class": "CLightBinnerGPUFactory", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x41d940", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CLightBinnerGPUFactory::Destruct": { "tier": "experimental", "offset": 1, "class": "CLightBinnerGPUFactory", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x43f8d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLightDirectionalEntity::CLightDirectionalEntity": { "tier": "high_confidence", "signature": { "library": "server", "linux": "FF 4C 8D 2D D8 6E B6" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xdf78d0", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "class-name string + operator-new/base-ctor callee chain (sub_0x9e6740/60,sub_0xa44d50); constructor signature" }, "description": { "text": "Constructor for the directional light entity, initializing an instance of the sun-style light used by map lighting. Read from the name; the defaults it writes are not established here.", "source": "generated" } }, "CLightQueryGameSystem::OnPostSimulate": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8D 05 ? ? ? ? 4C 8B 00 4D 85 C0 75 ? E9 ? ? ? ? 66 66 2E 0F 1F 84 00 00 00 00 00 66 90" }, "anchors": [ "CLightQueryGameSystem::OnPostSimulate" ], "validated": true, "provenance": { "tier": "self-named", "addr": "0xec8c20", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "string literally 'CLightQueryGameSystem::OnPostSimulate'" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "EventSimulate_t const&" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Game-system hook for the post-simulate phase that refreshes the light query system's cached results, the lighting samples gameplay code asks for at an entity's position. Anchored verbatim as 'CLightQueryGameSystem::OnPostSimulate' in libserver; exactly what it recomputes each tick is not established.", "source": "generated" } }, "CLineBatchLayoutInfo::GetCopy": { "tier": "high_confidence", "offset": 5, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLineBatchLayoutInfo", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 5 }, "description": { "text": "Hands back a duplicate of a batched line's layout information so a caller can keep or mutate it independently of the original. Class is implied by the name; the slot is unbound, so how deep the copy goes and who owns it are unverified.", "source": "generated" } }, "CLineBatchLayoutInfo::Render": { "tier": "high_confidence", "offset": 3, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLineBatchLayoutInfo", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IRenderContext*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Draws the batched line layout, emitting its laid-out text run for display. Class is implied by the name, and with no bound owner the draw target and coordinate space are unverified.", "source": "generated" } }, "CLineBatchLayoutInfo::~CLineBatchLayoutInfo": { "tier": "high_confidence", "offset": 0, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLineBatchLayoutInfo", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys a CLineBatchLayoutInfo, releasing the batched layout state it holds. Class is implied by the name; ordinary destructor duties are the reading, and exactly what gets freed is unverified.", "source": "generated" } }, "CLineLayoutInfo::GetCopy": { "tier": "high_confidence", "offset": 5, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLineLayoutInfo", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 5 }, "description": { "text": "Hands back a duplicate of a single line's layout information, giving the caller an independent instance to hold or modify. Class is implied by the name; with the slot unbound, copy depth and ownership are unverified.", "source": "generated" } }, "CLineLayoutInfo::Render": { "tier": "high_confidence", "offset": 3, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLineLayoutInfo", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IRenderContext*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Draws the line layout it describes, emitting that line's laid-out text for display. Class is implied by the name; the slot is unbound, so the draw target and coordinate space are unverified.", "source": "generated" } }, "CLineLayoutInfo::~CLineLayoutInfo": { "tier": "high_confidence", "offset": 0, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLineLayoutInfo", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys a CLineLayoutInfo, releasing the per-line layout state it holds. Class is implied by the name; destructor behaviour is the reading and what it frees is unverified.", "source": "generated" } }, "CLoadBackupIssue::GetDetailsString": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 53 48 8D 3D ? ? ? ? 48 89 F3 BE FF FF FF FF 48 83 EC 40 E8 ? ? ? ? 48 85 C0 74 ? 0F B6 00 84 C0 74 ? 4C 89 E7 E8 ? ? ? ? 4C 8D 65 B0 BE 40 00 00 00 48 8D 15 ? ? ? ? 48 89 C1 4C 89 E7 31 C0 E8 ? ? ? ? 48 83 EC 08 4C 89 E2 45 31 C9 6A 00 45 31 C0 31 C9 BE 02 00 00 00 48 89 DF E8 ? ? ? ? 58 5A 48 8D 65 F0 5B 41 5C 5D C3 0F 1F 40 00 48 8B 05 ? ? ? ? 48 8B 40 08 EB ? CC CC CC 55 48 89 E5 41 54 49 89 FC 53 48 8D 3D ? ? ? ? 48 89 F3 BE FF FF FF FF 48 83 EC 40 E8 ? ? ? ? 48 85 C0 74 ? 0F B6 00 84 C0 74 ? 4C 89 E7 E8 ? ? ? ? 4C 8D 65 B0 BE 40 00 00 00 48 8D 15 ? ? ? ? 48 89 C1 4C 89 E7 31 C0 E8 ? ? ? ? 48 83 EC 08 4C 89 E2 45 31 C9 6A 00 45 31 C0 31 C9 BE 02 00 00 00 48 89 DF E8 ? ? ? ? 58 5A 48 8D 65 F0 5B 41 5C 5D C3 0F 1F 40 00 48 8B 05 ? ? ? ? 48 8B 40 08 EB ? CC CC CC 55 48 89 E5 53" }, "anchors": [ "callvote %s " ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Builds the explanatory text for a problem hit while loading a match backup; the anchor `callvote %s ` shows it hands back the callvote syntax that names a backup file. Useful when telling players why a backup restore was not accepted.", "source": "generated" } }, "CLoadingResource::GetResourceData": { "tier": "experimental", "offset": 0, "class": "CLoadingResource", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x48690", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoadingResource::OnLoadComplete": { "tier": "experimental", "offset": 1, "class": "CLoadingResource", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x493f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoadingResource::OnLoadError": { "tier": "experimental", "offset": 2, "class": "CLoadingResource", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x49a40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoadingResource::~CLoadingResource": { "tier": "experimental", "signature": { "library": "resourcesystem", "linux": "48 B9 00 00 00 00 C8 00 00 C0 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x4b090", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLocalizationTable::AddToken": { "tier": "experimental", "signature": { "library": "localize", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 78" }, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x49a20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLocalize::AddBaseLocalizationFiles": { "tier": "experimental", "offset": 3, "class": "CLocalize", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3e880", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLocalize::AddFile": { "tier": "high_confidence", "signature": { "library": "localize", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 81 EC 58 02 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x4b280", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (liblocalize.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "char const*", "char const*", "bool" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Loads a localization token file into the localization system so its string keys resolve on lookup. Read from the name and its home in liblocalize; the accepted path form and language handling are not established here.", "source": "generated" } }, "CLocalize::GetLanguageName": { "tier": "experimental", "offset": 44, "class": "CLocalize", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3e250", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLocalize::ReadLocalizationFile": { "tier": "experimental", "signature": { "library": "localize", "linux": "55 48 89 E5 41 57 49 89 CF" }, "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x57d80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLocalize::ReloadLocalizationFiles": { "tier": "experimental", "offset": 52, "class": "CLocalize", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x44300", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLocalize::RemoveAllData": { "tier": "experimental", "offset": 14, "class": "CLocalize", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d230", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLocalize::Shutdown": { "tier": "experimental", "offset": 4, "class": "CLocalize", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x38630", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoggingSystem::LogDirect": { "tier": "core", "signature": { "library": "tier0", "linux": "55 89 D0 49 89 FA" }, "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "CLoggingSystem::RegisterLoggingChannel" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int", "LoggingSeverity_t", "LeafCodeInfo_t const*", "LoggingMetaData_t const*", "Color", "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Writes a message straight into tier0's logging system rather than through a convenience wrapper. The binary ships this same code under CLoggingSystem::RegisterLoggingChannel as well, so one of the two names is misattributed and the real behaviour should be confirmed before hooking.", "source": "generated" } }, "CLoggingSystem::RegisterLoggingChannel": { "tier": "high_confidence", "signature": { "library": "tier0", "linux": "55 89 D0 49 89 FA" }, "validated": true, "aliases": [ "CLoggingSystem::LogDirect" ], "provenance": { "tier": "self-named", "addr": "0x212960", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libtier0.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "char const*", "void (*)(int)", "int", "LoggingVerbosity_t", "Color" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Registers a named logging channel with tier0's logging system so output can be filtered by channel. This name resolves to the same shipped code as CLoggingSystem::LogDirect, so treat the pairing as unresolved and verify which behaviour you actually get.", "source": "generated" } }, "CLogicAchievement::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 88 07 00 00 01 C3 CC CC CC CC CC CC CC CC 80 B7 88 07 00 00 01 C3 CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18f73b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CLogicAchievement" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CLogicAchievement`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicAchievement::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 88 07 00 00 00 C3 CC CC CC CC CC CC CC CC C6 87 88 07 00 00 01 C3 CC CC CC CC CC CC CC CC 80 B7 88 07 00 00 01 C3 CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18f73a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CLogicAchievement" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CLogicAchievement`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicAchievement::InputFireEvent": { "tier": "core", "signature": { "library": "server", "linux": "80 BF 88 07 00 00 00 75 ? 55" }, "anchors": [ "ACHIEVEMENT_EVENT_" ], "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "bindings": [ { "kind": "entity-input", "input": "FireEvent", "class": "CLogicAchievement" } ], "description": { "text": "Handles the `FireEvent` entity-IO input on `CLogicAchievement`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicAchievement::InputToggle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 B7 88 07 00 00 01 C3 CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18f73c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Toggle", "class": "CLogicAchievement" } ], "description": { "text": "Handles the `Toggle` entity-IO input on `CLogicAchievement`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicActiveAutosave::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "F3 0F 10 05 ? ? ? ? 45 31 C0 31 C9 31 F6 31 D2 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC 55 48 89 E5" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18f8970", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CLogicActiveAutosave" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CLogicActiveAutosave`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicActiveAutosave::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 35 ? ? ? ? 45 31 C0 31 C9 48 89 E5 53 31 D2 48 89 FB 48 83 EC 08 F3 0F 10 05 ? ? ? ? C7 87 9C 07 00 00 00 00 80 BF" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18f8aa0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CLogicActiveAutosave" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CLogicActiveAutosave`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicActiveAutosave::SaveThink": { "tier": "high_confidence", "signature": { "library": "server", "linux": "44 C3 10 48 8B 30 E8" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x18f56c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "think-name string CLogicActiveAutosaveSaveThink" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Runs the recurring check behind the active autosave, taking a save once the watched health condition in m_TriggerHitPoints has held for m_flTimeToTrigger from m_flStartTime. Read from the name and those fields, so the precise test and cadence are unverified.", "source": "generated" } }, "CLogicActiveAutosave::~CLogicActiveAutosave": { "tier": "core", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Tears down a CLogicActiveAutosave, releasing the autosave-tracking state held in fields such as m_flStartTime and m_flDangerousTime. Class is implied by the name; destructor duties are the reading and what it frees is unverified.", "source": "generated" } }, "CLogicActivityEvent::InputFireEvent": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 F4 53 48 89 FB 48 83 EC 10 8B 97 98 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1910310", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "FireEvent", "class": "CLogicActivityEvent" } ], "description": { "text": "Handles the `FireEvent` entity-IO input on `CLogicActivityEvent`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicAutosave::InputSave": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 80 BF 88 07 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18f7bb0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Save", "class": "CLogicAutosave" } ], "description": { "text": "Handles the `Save` entity-IO input on `CLogicAutosave`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicAutosave::InputSaveDangerous": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 49 89 F5 41 54 53 48 89 FB 48 83 EC 10 48 8D 05 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1902400", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SaveDangerous", "class": "CLogicAutosave" } ], "description": { "text": "Handles the `SaveDangerous` entity-IO input on `CLogicAutosave`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicAutosave::InputSetMinHitpointsThreshold": { "tier": "high_confidence", "signature": { "library": "server", "linux": "0F B6 46 18 3C 01 74 ? 3C 22 74 ? 8B 46 10 89 87 8C 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18f7c20", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetMinHitpointsThreshold", "class": "CLogicAutosave" } ], "description": { "text": "Handles the `SetMinHitpointsThreshold` entity-IO input on `CLogicAutosave`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicAutosave::~CLogicAutosave": { "tier": "core", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Tears down a CLogicAutosave, releasing its configured save state including m_bForceNewLevelUnit and m_minHitPoints. Class is implied by the name; destructor behaviour is the reading and the exact cleanup is unverified.", "source": "generated" } }, "CLogicBranch::DrawDebugTextOverlays": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 49 89 F6 41 55 41 89 CD 41 54 49 89 FC 53 48 89 D3 E8 ? ? ? ? 83 E3 01 74 ? 41 81 E5 00 80 00 00 74 ? 41 80 BC 24 88 07 00 00 00 48 8D 0D ? ? ? ? 74 ? 48 8D 0D ? ? ? ? 5B 4C 89 F6 4C 89 E7 31 C0 41 5C 41 5D 41 5E 5D 48 8D 15 ? ? ? ? E9 ? ? ? ? 90 5B 41 5C 41 5D 41 5E 5D C3 CC CC CC CC CC CC CC 55 48 89 E5 41 54" }, "anchors": [ "Branch value: %s" ], "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "unsigned long long", "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build" }, "description": { "text": "Adds the branch entity's state to its on-screen debug overlay text, printing `Branch value: %s` for the stored m_bInValue. Reach for it when inspecting why a branch reads true or false through entity debug overlays.", "source": "generated" } }, "CLogicBranch::InputSetValue": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 16 B9 01 00 00 00 0F B6 76 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1915280", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetValue", "class": "CLogicBranch" } ], "description": { "text": "Handles the `SetValue` entity-IO input on `CLogicBranch`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicBranch::InputSetValueTest": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 16 31 C9 0F B6 76 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x19152a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetValueTest", "class": "CLogicBranch" } ], "description": { "text": "Handles the `SetValueTest` entity-IO input on `CLogicBranch`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicBranch::InputTest": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 16 31 C9 0F B6 B7 88 07 00 00 E9 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x19152f0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Test", "class": "CLogicBranch" } ], "description": { "text": "Handles the `Test` entity-IO input on `CLogicBranch`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicBranch::InputToggle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 16 B9 01 00 00 00 0F B6 B7 88 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x19152b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Toggle", "class": "CLogicBranch" } ], "description": { "text": "Handles the `Toggle` entity-IO input on `CLogicBranch`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicBranch::InputToggleTest": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 16 31 C9 0F B6 B7 88 07 00 00 83 F6 01" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x19152d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "ToggleTest", "class": "CLogicBranch" } ], "description": { "text": "Handles the `ToggleTest` entity-IO input on `CLogicBranch`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicBranchList::DrawDebugTextOverlays": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 49 89 FE 41 55 41 89 CD 41 54 49 89 D4" }, "anchors": [ "Branch (%s): %s" ], "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "unsigned long long", "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build" }, "description": { "text": "Prints each watched branch's name and value into the entity's debug overlay text using `Branch (%s): %s`, covering the entries in m_nLogicBranchNames. Handy for spotting which member branch is holding the list in the mixed state recorded by m_eLastState.", "source": "generated" } }, "CLogicBranchList::InputTest": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C7 87 20 08 00 00 00 00 00 00 48 8B 36" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1916870", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Test", "class": "CLogicBranchList" } ], "description": { "text": "Handles the `Test` entity-IO input on `CLogicBranchList`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicBranchList::Input_OnLogicBranchChanged": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 36 E9 ? ? ? ? CC CC CC CC CC CC CC CC C7 87 20 08 00 00 00 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1916860", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "_OnLogicBranchChanged", "class": "CLogicBranchList" } ], "description": { "text": "Handles the `_OnLogicBranchChanged` entity-IO input on `CLogicBranchList`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicBranchList::Input_OnLogicBranchRemoved": { "tier": "high_confidence", "signature": { "library": "server", "linux": "4C 8B 16 49 89 F8" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1916890", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "_OnLogicBranchRemoved", "class": "CLogicBranchList" } ], "description": { "text": "Handles the `_OnLogicBranchRemoved` entity-IO input on `CLogicBranchList`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicCase::InputPickRandom": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 66 0F EF C0 48 8D 97 B8 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1909d20", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "PickRandom", "class": "CLogicCase" } ], "description": { "text": "Handles the `PickRandom` entity-IO input on `CLogicCase`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicCase::InputPickRandomShuffle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 10 8B 97 88 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x19090a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "PickRandomShuffle", "class": "CLogicCase" } ], "description": { "text": "Handles the `PickRandomShuffle` entity-IO input on `CLogicCase`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicCase::InputResetShuffle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "4C 8D 87 90 08 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1903b80", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "ResetShuffle", "class": "CLogicCase" } ], "description": { "text": "Handles the `ResetShuffle` entity-IO input on `CLogicCase`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicCase::InputValue": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 49 89 F7 41 56 41 55 41 54 53 48 89 FB 48 81 EC F8 00 00 00 0F B6 46 18" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x190c340", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "InValue", "class": "CLogicCase" } ], "description": { "text": "Handles the `InValue` entity-IO input on `CLogicCase`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicCollisionPair::InputDisableCollisions": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 43 10 48 8D 35 ? ? ? ? 4C 8D 75 D0 48 85 C0 48 0F 45 F0 4C 89 F7 E8 ? ? ? ? 48 8B 45 D0 48 85 C0" }, "anchors": [ "No parameter provided to Input DisableCollisionsWith in logic_collision_pair %s. Ignoring." ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "CLogicCollisionPair::InputDisableCollisionsWith" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "inputdata_t&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "bindings": [ { "kind": "entity-input", "input": "DisableCollisions", "class": "CLogicCollisionPair" } ], "description": { "text": "Handles the `DisableCollisions` entity-IO input on `CLogicCollisionPair`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicCollisionPair::InputDisableCollisionsWith": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 43 10 48 8D 35 ? ? ? ? 4C 8D 75 D0 48 85 C0 48 0F 45 F0 4C 89 F7 E8 ? ? ? ? 48 8B 45 D0 48 85 C0" }, "anchors": [ "No parameter provided to Input DisableCollisionsWith in logic_collision_pair %s. Ignoring.\n" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "CLogicCollisionPair::InputDisableCollisions" ], "provenance": { "tier": "valve-table", "addr": "0x191e590", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "DisableCollisionsWith", "class": "CLogicCollisionPair" } ], "description": { "text": "Handles the `DisableCollisionsWith` entity-IO input on `CLogicCollisionPair`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicCollisionPair::InputEnableCollisions": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC B8 00 00 00 80 BF 9B 07 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x191caa0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "EnableCollisions", "class": "CLogicCollisionPair" } ], "description": { "text": "Handles the `EnableCollisions` entity-IO input on `CLogicCollisionPair`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicCollisionPair::~CLogicCollisionPair": { "tier": "core", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys a CLogicCollisionPair, dropping the paired-entity collision state described by m_nameAttach1 and m_nameAttach2. Class is implied by the name; whether it restores collisions the pair had disabled is unverified.", "source": "generated" } }, "CLogicCompare::DrawDebugTextOverlays": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 49 89 F6 41 55 41 89 CD 41 54 49 89 FC 53 48 89 D3 E8 ? ? ? ? 83 E3 01 74 ? 41 81 E5 00 80 00 00 75 ? 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 44 00 00 4C 89 F6 4C 89 E7 B8 01 00 00 00 66 0F EF C0 48 8D 15 ? ? ? ? F3 41 0F 5A 84 24 88 07 00 00 E8 ? ? ? ? 5B 4C 89 F6 4C 89 E7 66 0F EF C0 B8 01 00 00 00 F3 41 0F 5A 84 24 8C 07 00 00 41 5C 41 5D 41 5E 5D 48 8D 15 ? ? ? ? E9 ? ? ? ? CC CC CC CC CC CC 55 48 89 E5 41 56 49 89 F6 41 55 41 89 CD" }, "anchors": [ " Compare Value: %f" ], "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "unsigned long long", "int" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build" }, "description": { "text": "Adds the comparison entity's numbers to its debug overlay text, printing ` Compare Value: %f` for m_flCompareValue next to the input in m_flInValue. Useful when a compare entity's result does not match what you expect.", "source": "generated" } }, "CLogicCompare::InputCompare": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 FD 41 54 53 48 81 EC F8 00 00 00 4C 8B 3E" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x190ae30", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Compare", "class": "CLogicCompare" } ], "description": { "text": "Handles the `Compare` entity-IO input on `CLogicCompare`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicCompare::InputSetCompareValue": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 11 87 8C 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18f7b60", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetCompareValue", "class": "CLogicCompare" } ], "description": { "text": "Handles the `SetCompareValue` entity-IO input on `CLogicCompare`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicCompare::InputSetValue": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 11 87 88 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18f7b30", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetValue", "class": "CLogicCompare" } ], "description": { "text": "Handles the `SetValue` entity-IO input on `CLogicCompare`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicCompare::InputSetValueCompare": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 FD 41 54 53 48 81 EC F8 00 00 00 80 7E 18 22" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1909970", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetValueCompare", "class": "CLogicCompare" } ], "description": { "text": "Handles the `SetValueCompare` entity-IO input on `CLogicCompare`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicDistanceAutosave::InputSave": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 80 BF 94 07 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x19160e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Save", "class": "CLogicDistanceAutosave" } ], "description": { "text": "Handles the `Save` entity-IO input on `CLogicDistanceAutosave`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicDistanceAutosave::InputSaveDangerous": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 10 80 BF 94 07 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x19161a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SaveDangerous", "class": "CLogicDistanceAutosave" } ], "description": { "text": "Handles the `SaveDangerous` entity-IO input on `CLogicDistanceAutosave`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicDistanceAutosave::SaveThink": { "tier": "high_confidence", "signature": { "library": "server", "linux": "B7 46 0C BA 00 08 00 00 48 8D 04 40 48 8B 44 C3 10 48 8B 70 10" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x18f56f0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "think-name string CLogicDistanceAutosaveSaveThink" }, "description": { "text": "Runs the recurring check behind the distance-based autosave, weighing the entity named in m_iszTargetEntity against m_flDistanceToPlayer and saving when the player is near enough. Read from the name and fields at low confidence, so the exact trigger test and interval are unverified.", "source": "generated" } }, "CLogicDistanceCheck::InputCheckDistance": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 4C 8D 65 E0 48 89 FB 48 83 EC 20 48 8B 87 90 07 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1916e50", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "CheckDistance", "class": "CLogicDistanceCheck" } ], "description": { "text": "Handles the `CheckDistance` entity-IO input on `CLogicDistanceCheck`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicEventListener::FireGameEvent": { "tier": "core", "offset": 237, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Handles a fired game event, matching it against m_strEventName while m_bIsEnabled is set and driving the m_OnEventFired output. Class is implied by the name; the slot is unbound, so the matching rule and the team filter in m_nTeam are unverified.", "source": "generated" } }, "CLogicGameEventListener::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF C0 07 00 00 00 75 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x191b550", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CLogicGameEventListener" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CLogicGameEventListener`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicGameEventListener::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF C0 07 00 00 00 74 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x191b510", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CLogicGameEventListener" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CLogicGameEventListener`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicGameEventListener::InputToggle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 31 C9 BE 01 00 00 00 66 0F EF C0 48 89 E5 41 57 41 56 41 55 4C 8D AD 80 FE FF FF 41 54 53 48 89 FB 48 81 EC 68 01 00 00 44 0F B6 A7 C0 07 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x191b8a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Toggle", "class": "CLogicGameEventListener" } ], "description": { "text": "Handles the `Toggle` entity-IO input on `CLogicGameEventListener`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicGameStateReport::SetGameStateReportThink": { "tier": "high_confidence", "signature": { "library": "server", "linux": "0F 84 ? ? ? ? 44 8B 30 48 8D 05 ? ? ? ?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x18f5b40", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "think-name string CLogicGameStateReportSetGameStateReportThink" }, "description": { "text": "Sets up the recurring think that produces the entity's game-state report, subject to m_bDisabled. Read from the name at low confidence; the report's contents, destination and interval are not established here.", "source": "generated" } }, "CLogicMeasureMovement::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "F3 0F 10 05 ? ? ? ? 45 31 C0 31 C9 31 F6 31 D2 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC F3 0F 10 05 ? ? ? ? 45 31 C0 31 C9 31 F6 31 D2 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC 55 48 89 E5" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18f8950", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CLogicMeasureMovement" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CLogicMeasureMovement`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicMeasureMovement::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 35 ? ? ? ? 45 31 C0 31 C9 48 89 E5 53 31 D2 48 89 FB 48 83 EC 08 F3 0F 10 05 ? ? ? ? E8 ? ? ? ? 48 8B 43 10 8B 78 38 E8 ? ? ? ? 48 89 DF 48 8B 5D F8 31 F6 F3 0F 58 05 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18f89f0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CLogicMeasureMovement" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CLogicMeasureMovement`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicMeasureMovement::InputSetMeasureReference": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 4C 8D 76 10 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 18 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 0F 85 ? ? ? ? 48 8B 43 10 48 8D 35 ? ? ? ? 4C 8D 6D C0 48 85 C0 48 0F 45 F0 4C 89 EF E8 ? ? ? ? 48 8B 45 C0 49 89 84 24 90 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x190bc50", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetMeasureReference", "class": "CLogicMeasureMovement" } ], "description": { "text": "Handles the `SetMeasureReference` entity-IO input on `CLogicMeasureMovement`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicMeasureMovement::InputSetMeasureTarget": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 4C 8D 76 10 41 55 41 54 49 89 F4" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1911be0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetMeasureTarget", "class": "CLogicMeasureMovement" } ], "description": { "text": "Handles the `SetMeasureTarget` entity-IO input on `CLogicMeasureMovement`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicMeasureMovement::InputSetTarget": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 4C 8D 76 10 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 18 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 0F 85 ? ? ? ? 48 8B 43 10 48 8D 35 ? ? ? ? 4C 8D 6D C0 48 85 C0 48 0F 45 F0 4C 89 EF E8 ? ? ? ? 48 8B 45 C0 49 89 84 24 E0 05 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x190bea0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetTarget", "class": "CLogicMeasureMovement" } ], "description": { "text": "Handles the `SetTarget` entity-IO input on `CLogicMeasureMovement`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicMeasureMovement::InputSetTargetReference": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 4C 8D 76 10 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 18 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 0F 85 ? ? ? ? 48 8B 43 10 48 8D 35 ? ? ? ? 4C 8D 6D C0 48 85 C0 48 0F 45 F0 4C 89 EF E8 ? ? ? ? 48 8B 45 C0 49 89 84 24 98 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x190c0f0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetTargetReference", "class": "CLogicMeasureMovement" } ], "description": { "text": "Handles the `SetTargetReference` entity-IO input on `CLogicMeasureMovement`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicMeasureMovement::InputSetTargetScale": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 11 87 B0 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18f74d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetTargetScale", "class": "CLogicMeasureMovement" } ], "description": { "text": "Handles the `SetTargetScale` entity-IO input on `CLogicMeasureMovement`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicMeasureMovement::~CLogicMeasureMovement": { "tier": "core", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys a CLogicMeasureMovement, releasing the measure and target handles m_hMeasureTarget, m_hMeasureReference, m_hTarget and m_hTargetReference. Class is implied by the name; whether the driven target is detached rather than merely dropped is unverified.", "source": "generated" } }, "CLogicNPCCounter::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 5C 09 00 00 00 75 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18f7560", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CLogicNPCCounter" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CLogicNPCCounter`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicNPCCounter::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 5C 09 00 00 00 74 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18f7540", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CLogicNPCCounter" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CLogicNPCCounter`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicNPCCounter::InputSetSourceEntity": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 40 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 43 10 48 8D 35 ? ? ? ? 4C 8D 6D A0 48 85 C0 48 0F 45 F0 4C 89 EF E8 ? ? ? ? 48 8B 75 A0 49 89 B4 24 50 09 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x190b900", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetSourceEntity", "class": "CLogicNPCCounter" } ], "description": { "text": "Handles the `SetSourceEntity` entity-IO input on `CLogicNPCCounter`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicNavigation::~CLogicNavigation": { "tier": "core", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys a CLogicNavigation, dropping the navigation state kept in m_isOn and m_navProperty. Class is implied by the name; whether the property it toggled is restored on teardown is unverified.", "source": "generated" } }, "CLoopModeClientServer::DispatchBeginServerTick": { "tier": "experimental", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 89 F5 41 54 53 48 89 FB 48 81 EC D8 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x390ba0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopModeClientServer::DispatchEndServerTick": { "tier": "experimental", "signature": { "library": "engine2", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 4C 8D 7D 80" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x387c50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopModeConsole::Init": { "tier": "experimental", "offset": 2, "class": "CLoopModeConsole", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x454670", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopModeConsole::LoopInit": { "tier": "experimental", "offset": 3, "class": "CLoopModeConsole", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x454470", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopModeFactory::GetLoopModeType": { "tier": "experimental", "offset": 4, "class": "CLoopModeFactory", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x458d90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopModeFactory::Init": { "tier": "experimental", "offset": 0, "class": "CLoopModeFactory", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x458d70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopModeFactory::Shutdown": { "tier": "experimental", "offset": 1, "class": "CLoopModeFactory", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x458d80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopModeFactory::CreateLoopMode": { "tier": "high_confidence", "offset": 2, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Creates the `CLoopModeConsole` loop mode — the engine's top-level mode object for this run state. The vtable slot carries no class binding, so the owning class is implied by the name, not by the data.", "source": "derived" } }, "CLoopModeFactory::DestroyLoopMode": { "tier": "high_confidence", "offset": 3, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "ILoopMode*" ], "const": false, "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Tears down a console loop-mode instance this factory produced, freeing it when the engine no longer needs that mode. Class is implied by the name; the slot is unbound, so ownership and any reuse of the freed instance are unverified.", "source": "generated" } }, "CLoopModeFactory::GetLoopModeType": { "tier": "high_confidence", "offset": 4, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": true, "provenance": [ "macos-symbol" ], "vtable": 4 }, "description": { "text": "Reports the loop-mode type tag this factory produces, identifying it as the console loop mode. Class is implied by the name; with the slot unbound, the exact identifier it yields is unverified.", "source": "generated" } }, "CLoopModeFactory::Init": { "tier": "high_confidence", "offset": 0, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "ILoopType*" ], "const": false, "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Brings the console loop-mode factory into a usable state; beyond that, the purpose is not established. Class is implied by the name.", "source": "generated" } }, "CLoopModeFactory::Shutdown": { "tier": "high_confidence", "offset": 1, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Shuts the console loop-mode factory down, releasing whatever it holds. Class is implied by the name, and what it actually tears down is not established.", "source": "generated" } }, "CLoopModeFactory::CreateLoopMode": { "tier": "high_confidence", "offset": 2, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Creates the `CLoopModeInGameUI` loop mode — the engine's top-level mode object for this run state. The vtable slot carries no class binding, so the owning class is implied by the name, not by the data.", "source": "derived" } }, "CLoopModeFactory::DestroyLoopMode": { "tier": "high_confidence", "offset": 3, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "ILoopMode*" ], "const": false, "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Tears down an in-game UI loop-mode instance this factory produced, freeing it when that mode is finished with. Class is implied by the name; the slot is unbound, so ownership and reuse of the freed instance are unverified.", "source": "generated" } }, "CLoopModeFactory::GetLoopModeType": { "tier": "high_confidence", "offset": 4, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": true, "provenance": [ "macos-symbol" ], "vtable": 4 }, "description": { "text": "Reports the loop-mode type tag this factory produces, identifying it as the in-game UI loop mode. Class is implied by the name; with the slot unbound, the exact identifier it yields is unverified.", "source": "generated" } }, "CLoopModeFactory::Init": { "tier": "high_confidence", "offset": 0, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "ILoopType*" ], "const": false, "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Brings the in-game UI loop-mode factory into a usable state; beyond that, the purpose is not established. Class is implied by the name.", "source": "generated" } }, "CLoopModeFactory::Shutdown": { "tier": "high_confidence", "offset": 1, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Shuts the in-game UI loop-mode factory down, releasing whatever it holds. Class is implied by the name, and what it actually tears down is not established.", "source": "generated" } }, "CLoopModeFactory::CreateLoopMode": { "tier": "high_confidence", "offset": 2, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Creates the `CLoopModeLevelLoad` loop mode — the engine's top-level mode object for this run state. The vtable slot carries no class binding, so the owning class is implied by the name, not by the data.", "source": "derived" } }, "CLoopModeFactory::DestroyLoopMode": { "tier": "high_confidence", "offset": 3, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "ILoopMode*" ], "const": false, "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Tears down a level-load loop-mode instance this factory produced, freeing it once loading no longer needs that mode. Class is implied by the name; the slot is unbound, so ownership and reuse of the freed instance are unverified.", "source": "generated" } }, "CLoopModeFactory::GetLoopModeKeyValues": { "tier": "experimental", "offset": 2, "class": "CLoopModeFactory", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x453350", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopModeFactory::GetLoopModeType": { "tier": "high_confidence", "offset": 4, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": true, "provenance": [ "macos-symbol" ], "vtable": 4 }, "description": { "text": "Reports the loop-mode type tag this factory produces, identifying it as the level-load loop mode. Class is implied by the name; with the slot unbound, the exact identifier it yields is unverified.", "source": "generated" } }, "CLoopModeFactory::Init": { "tier": "high_confidence", "offset": 0, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "ILoopType*" ], "const": false, "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Brings the level-load loop-mode factory into a usable state; beyond that, the purpose is not established. Class is implied by the name.", "source": "generated" } }, "CLoopModeFactory::Shutdown": { "tier": "high_confidence", "offset": 1, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Shuts the level-load loop-mode factory down, releasing whatever it holds. Class is implied by the name, and what it actually tears down is not established.", "source": "generated" } }, "CLoopModeFactory::CreateLoopMode": { "tier": "high_confidence", "offset": 2, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Creates the `CLoopModeMainMenu` loop mode — the engine's top-level mode object for this run state. The vtable slot carries no class binding, so the owning class is implied by the name, not by the data.", "source": "derived" } }, "CLoopModeFactory::DestroyLoopMode": { "tier": "high_confidence", "offset": 3, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "ILoopMode*" ], "const": false, "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Tears down and releases a main-menu loop mode instance the factory produced, pairing with CLoopModeFactory::CreateLoopMode. The owning class is implied by the name rather than established by the data, so the concrete teardown steps are unverified.", "source": "generated" } }, "CLoopModeFactory::GetLoopModeType": { "tier": "high_confidence", "offset": 4, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": true, "provenance": [ "macos-symbol" ], "vtable": 4 }, "description": { "text": "Reports the loop-mode type tag this factory produces, identifying it as the main-menu loop as distinct from other loop modes. The owning class is implied by the name, and how the type is expressed is unverified.", "source": "generated" } }, "CLoopModeFactory::Init": { "tier": "high_confidence", "offset": 0, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "ILoopType*" ], "const": false, "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Startup initialization for the main-menu loop mode factory; beyond generic setup, purpose is not established. The owning class is implied by the name rather than by the data.", "source": "generated" } }, "CLoopModeFactory::Shutdown": { "tier": "high_confidence", "offset": 1, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Shuts the main-menu loop mode factory down and releases what it holds, pairing with CLoopModeFactory::Init. The owning class is implied by the name, and the actual teardown work is unverified.", "source": "generated" } }, "CLoopModeFactory::CreateLoopMode": { "tier": "high_confidence", "offset": 2, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Creates the `CLoopModeRemoteConnect` loop mode — the engine's top-level mode object for this run state. The vtable slot carries no class binding, so the owning class is implied by the name, not by the data.", "source": "derived" } }, "CLoopModeFactory::DestroyLoopMode": { "tier": "high_confidence", "offset": 3, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "ILoopMode*" ], "const": false, "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Tears down and releases a remote-connect loop mode instance the factory produced, pairing with CLoopModeFactory::CreateLoopMode. The owning class is implied by the name rather than established by the data, so the concrete teardown steps are unverified.", "source": "generated" } }, "CLoopModeFactory::GetLoopModeType": { "tier": "high_confidence", "offset": 4, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": true, "provenance": [ "macos-symbol" ], "vtable": 4 }, "description": { "text": "Reports the loop-mode type tag this factory produces, identifying the remote-connect loop as distinct from other loop modes. The owning class is implied by the name, and how the type is expressed is unverified.", "source": "generated" } }, "CLoopModeFactory::Init": { "tier": "high_confidence", "offset": 0, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "ILoopType*" ], "const": false, "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Startup initialization for the remote-connect loop mode factory; beyond generic setup, purpose is not established. The owning class is implied by the name rather than by the data.", "source": "generated" } }, "CLoopModeFactory::Shutdown": { "tier": "high_confidence", "offset": 1, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Shuts the remote-connect loop mode factory down and releases what it holds, pairing with CLoopModeFactory::Init. The owning class is implied by the name, and the actual teardown work is unverified.", "source": "generated" } }, "CLoopModeFactory::CreateLoopMode": { "tier": "high_confidence", "offset": 2, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Creates the `CLoopModeSourceTVRelay` loop mode — the engine's top-level mode object for this run state. The vtable slot carries no class binding, so the owning class is implied by the name, not by the data.", "source": "derived" } }, "CLoopModeFactory::DestroyLoopMode": { "tier": "high_confidence", "offset": 3, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "ILoopMode*" ], "const": false, "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Tears down and releases a SourceTV relay loop mode instance the factory produced, pairing with CLoopModeFactory::CreateLoopMode. The owning class is implied by the name rather than established by the data, so the concrete teardown steps are unverified.", "source": "generated" } }, "CLoopModeFactory::GetLoopModeType": { "tier": "high_confidence", "offset": 4, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": true, "provenance": [ "macos-symbol" ], "vtable": 4 }, "description": { "text": "Reports the loop-mode type tag this factory produces, identifying the SourceTV relay loop as distinct from other loop modes. The owning class is implied by the name, and how the type is expressed is unverified.", "source": "generated" } }, "CLoopModeFactory::Init": { "tier": "high_confidence", "offset": 0, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "ILoopType*" ], "const": false, "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Startup initialization for the SourceTV relay loop mode factory; beyond generic setup, purpose is not established. The owning class is implied by the name rather than by the data.", "source": "generated" } }, "CLoopModeFactory::Shutdown": { "tier": "high_confidence", "offset": 1, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Shuts the SourceTV relay loop mode factory down and releases what it holds, pairing with CLoopModeFactory::Init. The owning class is implied by the name, and the actual teardown work is unverified.", "source": "generated" } }, "CLoopModeGame::AddViewsToSceneSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 3D ? ? ? ? 48 8D 05 ? ? ? ? 48 89 E5 41 55" }, "anchors": [ "AddViewsToSceneSystem" ], "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "EngineLoopState_t const&", "double", "double", "RenderViewport_t const&", "RHBackColorBuffer_t const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Submits the game loop mode's views to the scene system for rendering, anchored by the literal string 'AddViewsToSceneSystem' in libserver. Read from that anchor and the name; which views it contributes, and under what conditions, is unverified.", "source": "generated" } }, "CLoopModeGame::CLoopModeGame": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? BA 01 00 00 00 41 B9 00 40 00 00" }, "anchors": [ "%s: CLoopModeGame constructed" ], "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Constructs the game loop mode object and logs '%s: CLoopModeGame constructed' while doing so, making that line a usable marker for when a game loop mode comes into existence. The setup the constructor performs on the object is unverified.", "source": "generated" } }, "CLoopModeGame::OnFirstMapLoaded": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 49 89 D5 41 54 49 89 F4 53 48 89 FB 48 83 EC 18 48 8D 05 ? ? ? ?" }, "anchors": [ "%s: CLoopModeGame::OnFirstMapLoaded" ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Handles the game loop mode's first-map-load event, logging '%s: CLoopModeGame::OnFirstMapLoaded'. Read from that anchor and the name, so the one-time work it performs when the first map finishes loading is unverified.", "source": "generated" } }, "CLoopModeGame::StaticInit": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 3D ? ? ? ? 31 C0 48 89 E5 53" }, "anchors": [ "CLoopModeGame::StaticInit-start" ], "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Performs class-level, one-time initialization for the game loop mode, emitting the marker string 'CLoopModeGame::StaticInit-start'. Read from that anchor and the name; the specific state it prepares is unverified.", "source": "generated" } }, "CLoopModeGame::~CLoopModeGame": { "tier": "high_confidence", "offset": 16, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x170dd80", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=?", "source": "source2rosetta-nameext", "rtti_class": "CLoopModeGame", "rationale": "'--CLoopModeGame::~CLoopModeGame' / '%s: CLoopModeGame destructed'." }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 16 }, "description": { "text": "Destructor for the game loop mode, releasing the object's resources when the in-game loop is torn down. The owning class is implied by the name; the cleanup it performs is unverified.", "source": "generated" } }, "CLoopModeLevelLoad::GetName": { "tier": "experimental", "offset": 7, "class": "CLoopModeLevelLoad", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x452dc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopModeLevelLoad::LoopInit": { "tier": "experimental", "offset": 4, "class": "CLoopModeLevelLoad", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4542c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopModeLevelLoad::MaybeSwitchToGameLoop": { "tier": "high_confidence", "offset": 3, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CLoopModeLevelLoad", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "description": { "text": "Tests whether the level-load loop mode should leave loading behind for the in-game loop and performs that switch when the test holds — 'Maybe' marks it conditional. The owning class is implied by the name, and the condition it evaluates is unverified.", "source": "generated" } }, "CLoopModeLevelLoad::OnLoopActivate": { "tier": "high_confidence", "offset": 2, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CLoopModeLevelLoad", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "EngineLoopState_t const&", "CEventDispatcher*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 2 }, "description": { "text": "Handles the level-load loop mode becoming the active loop, the hook where loading-screen-time state would be prepared. The owning class is implied by the name, and what it actually initializes on activation is unverified.", "source": "generated" } }, "CLoopTypeClientServer::AllocateLoopMode": { "tier": "high_confidence", "offset": 5, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CLoopTypeClientServer", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "unsigned int", "KeyValues*", "ILoopModePrerequisiteRegistry*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 5 }, "description": { "text": "Allocates a loop mode object for the combined client/server loop type, the allocation side of loop mode lifetime management. The owning class is implied by the name, and which loop mode it produces for a given request is unverified.", "source": "generated" } }, "CLoopTypeClientServer::GetLoopModeType": { "tier": "experimental", "offset": 6, "class": "CLoopTypeClientServer", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x379c70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopTypeClientServer::GetLoopType": { "tier": "experimental", "offset": 10, "class": "CLoopTypeClientServer", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x378620", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopTypeClientServer::Init": { "tier": "experimental", "offset": 3, "class": "CLoopTypeClientServer", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x384f20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopTypeClientServer::LoopFrame": { "tier": "experimental", "offset": 7, "class": "CLoopTypeClientServer", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x38e6d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopTypeClientServer::LoopInit": { "tier": "experimental", "offset": 0, "class": "CLoopTypeClientServer", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3778c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CLoopTypeClientServer::LoopShutdown": { "tier": "experimental", "offset": 4, "class": "CLoopTypeClientServer", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x38e370", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopTypeClientServer::OnLoopActivate": { "tier": "experimental", "offset": 13, "class": "CLoopTypeClientServer", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3786a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopTypeClientServer::PollAndProcessInput": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 49 89 D7 41 56 49 89 F6" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x38fe70", "confidence": "high", "self_named": true, "ret_class": "ret=?", "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "description": { "text": "Polls pending input for the client/server loop type and processes the events it finds. Read from the name and its presence in libengine2; the input sources it drains and the handling it applies are unverified.", "source": "generated" } }, "CLoopTypeClientServer::RunFrame": { "tier": "experimental", "offset": 9, "class": "CLoopTypeClientServer", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x393090", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopTypeClientServerService::GetLoopName": { "tier": "experimental", "offset": 14, "class": "CLoopTypeClientServerService", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3796a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopTypeClientServerService::GetName": { "tier": "experimental", "offset": 7, "class": "CLoopTypeClientServerService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3786f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopTypeClientServerService::GetServiceDependencies": { "tier": "experimental", "offset": 20, "class": "CLoopTypeClientServerService", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x378770", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopTypeClientServerService::GetServiceState": { "tier": "experimental", "offset": 11, "class": "CLoopTypeClientServerService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x378660", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopTypeClientServerService::InstallFrameFunctions": { "tier": "experimental", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 48 48 89 75 C8" }, "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x38ac50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopTypeClientServerService::IsActive": { "tier": "experimental", "offset": 13, "class": "CLoopTypeClientServerService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x378730", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopTypeClientServerService::OnClientFullyConnected": { "tier": "experimental", "offset": 19, "class": "CLoopTypeClientServerService", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x38d850", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopTypeClientServerService::OnFrameBoundary": { "tier": "experimental", "offset": 21, "class": "CLoopTypeClientServerService", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x378780", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopTypeClientServerService::OnLoopActivate": { "tier": "experimental", "offset": 15, "class": "CLoopTypeClientServerService", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3794e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopTypeClientServerService::RegisterEventListeners": { "tier": "experimental", "offset": 17, "class": "CLoopTypeClientServerService", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x378750", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopTypeClientServerService::UnregisterEventListeners": { "tier": "experimental", "offset": 18, "class": "CLoopTypeClientServerService", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x378760", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopTypeSimple::AddServices": { "tier": "experimental", "offset": 3, "class": "CLoopTypeSimple", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x397130", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopTypeSimple::GetName": { "tier": "experimental", "offset": 4, "class": "CLoopTypeSimple", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x39d2b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopTypeSimple::LoopFrame": { "tier": "experimental", "offset": 9, "class": "CLoopTypeSimple", "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x39c7b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopTypeSimple::LoopInit": { "tier": "experimental", "offset": 5, "class": "CLoopTypeSimple", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3976e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopTypeSimple::LoopRegisterServices": { "tier": "experimental", "offset": 8, "class": "CLoopTypeSimple", "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x39d380", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopTypeSimple::LoopSetPaused": { "tier": "experimental", "offset": 7, "class": "CLoopTypeSimple", "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x39d2e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopTypeSimple::LoopShutdown": { "tier": "experimental", "offset": 6, "class": "CLoopTypeSimple", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3977c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopTypeSimpleService::CreateLoop": { "tier": "experimental", "offset": 14, "class": "CLoopTypeSimpleService", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x397340", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopTypeSimpleService::GetServiceState": { "tier": "experimental", "offset": 11, "class": "CLoopTypeSimpleService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x397110", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopTypeSimpleService::OnClientFullyConnected": { "tier": "experimental", "offset": 19, "class": "CLoopTypeSimpleService", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x397100", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopTypeSimpleService::OnLoopActivate": { "tier": "experimental", "offset": 15, "class": "CLoopTypeSimpleService", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x397410", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLuaDbg::IsConnected": { "tier": "experimental", "offset": 3, "class": "CLuaDbg", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x706e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLuaVM::AddSearchPath": { "tier": "high_confidence", "offset": 5, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 5 }, "description": { "text": "Registers an extra filesystem search path the VM consults when resolving script files to load. The class is implied by the name, and no prototype is derived, so the accepted path form and its scope are unverified.", "source": "generated" } }, "CLuaVM::AreHandlesEqual": { "tier": "high_confidence", "offset": 60, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "HSCRIPT__*", "HSCRIPT__*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 60 }, "description": { "text": "Compares two script-value handles and reports whether they refer to the same underlying script object, letting native code test identity rather than contents. The class is implied by the name, and no prototype is derived, so the comparison's exact semantics are unverified.", "source": "generated" } }, "CLuaVM::ArrayAddToTail": { "tier": "high_confidence", "offset": 47, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "HSCRIPT__*", "CVariantBase const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 47 }, "description": { "text": "Appends a value to the end of a script array, the usual way native code grows a script-visible list. The class is implied by the name; a prototype is derived, but the behavior itself is still a name-level reading.", "source": "generated" } }, "CLuaVM::ClearValue": { "tier": "high_confidence", "offset": 43, "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "HSCRIPT__*", "char const*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 43 }, "description": { "text": "Clears a stored script value, resetting or releasing whatever the target slot held. The class is implied by the name, and no prototype is derived, so which slot is targeted and whether anything is freed are unverified.", "source": "generated" } }, "CLuaVM::CollectGarbage": { "tier": "high_confidence", "offset": 50, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*", "bool" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 50 }, "description": { "text": "Triggers a garbage-collection pass in the script VM to reclaim unreferenced script objects, useful for controlling when collection cost lands. The class is implied by the name; a prototype is derived, though whether the pass is full or incremental is unverified.", "source": "generated" } }, "CLuaVM::CompileScript": { "tier": "high_confidence", "offset": 10, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "char const*", "char const*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 10 }, "description": { "text": "Compiles script source into an executable form held by the VM, separate from running it. The class is implied by the name, and no prototype is derived, so the input form and how compile errors surface are unverified.", "source": "generated" } }, "CLuaVM::ConvertFromScriptTable": { "tier": "high_confidence", "offset": 61, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "void*", "CSchemaType const*", "HSCRIPT__*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 61 }, "description": { "text": "Converts a script table into a native representation that engine-side code can consume. The class is implied by the name, and no prototype is derived, so the destination type and the conversion rules are unverified.", "source": "generated" } }, "CLuaVM::CopyHandle": { "tier": "high_confidence", "offset": 56, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "HSCRIPT__*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 56 }, "description": { "text": "Duplicates a script-value handle so a second reference to the same script object exists. The class is implied by the name, and no prototype is derived, so whether a reference count is taken is unverified.", "source": "generated" } }, "CLuaVM::CopyValue": { "tier": "high_confidence", "offset": 41, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "CVariantBase const&", "CVariantBase*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 41 }, "description": { "text": "Copies a script value from one location into another. The class is implied by the name, and no prototype is derived, so whether the copy is deep or shallow, and what the endpoints are, remain unverified.", "source": "generated" } }, "CLuaVM::CreateArray": { "tier": "high_confidence", "offset": 44, "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "CVariantBase&" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 44 }, "description": { "text": "Creates a new script array object inside the VM for the caller to populate. The class is implied by the name, and no prototype is derived, so initial sizing and who owns the result are unverified.", "source": "generated" } }, "CLuaVM::CreateFromScriptTableInternal": { "tier": "high_confidence", "offset": 62, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "CSchemaType const*", "HSCRIPT__*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 62 }, "description": { "text": "Constructs a native object from a script table, in the internal (non-public) form of that conversion. The class is implied by the name, and no prototype is derived, so the object type produced and its lifetime are unverified.", "source": "generated" } }, "CLuaVM::CreateKeyValuesFromTable": { "tier": "high_confidence", "offset": 37, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "HSCRIPT__*", "char const*", "bool (*)(KeyValues*, char const*, CVariantBase const&, void*)", "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 37 }, "description": { "text": "Builds a KeyValues structure from a script table, letting script-authored data feed engine systems that expect KeyValues. The class is implied by the name, and no prototype is derived, so nesting rules and ownership of the result are unverified.", "source": "generated" } }, "CLuaVM::CreateScope": { "tier": "high_confidence", "offset": 14, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*", "HSCRIPT__*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 14 }, "description": { "text": "Creates a script scope, an isolated environment scripts execute within so separate scripts do not collide in shared globals. The class is implied by the name; a prototype is derived, but the isolation guarantees are unverified.", "source": "generated" } }, "CLuaVM::CreateTable": { "tier": "high_confidence", "offset": 32, "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "CVariantBase&" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 32 }, "description": { "text": "Creates a new script table object inside the VM for the caller to fill in. The class is implied by the name, and no prototype is derived, so ownership and lifetime of the result are unverified.", "source": "generated" } }, "CLuaVM::DumpState": { "tier": "high_confidence", "offset": 51, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 51 }, "description": { "text": "Dumps the VM's current state for inspection, the kind of thing reached for when debugging misbehaving scripts. The class is implied by the name, and no prototype is derived, so the output destination and level of detail are unverified.", "source": "generated" } }, "CLuaVM::EnableLocalDiskAccess": { "tier": "high_confidence", "offset": 6, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 6 }, "description": { "text": "Concerns whether the VM may read scripts and data from local disk rather than only from packaged content, which matters during local development. The class is implied by the name; a prototype is derived, but whether it sets or merely reports the setting is unverified.", "source": "generated" } }, "CLuaVM::ExecuteFunction": { "tier": "high_confidence", "offset": 19, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "HSCRIPT__*", "CVariantBase*", "int", "CVariantBase*", "HSCRIPT__*", "bool" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 19 }, "description": { "text": "Runs a script function inside the VM and yields its result to native code. The class is implied by the name, and no prototype is derived, so the scope it runs in and how errors are reported are unverified.", "source": "generated" } }, "CLuaVM::ForwardConsoleCommand": { "tier": "high_confidence", "offset": 7, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CCommandContext const&", "CCommand const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 7 }, "description": { "text": "Forwards a console command into the script layer so scripts can react to console input. The class is implied by the name, and no prototype is derived, so which commands qualify and how they are matched are unverified.", "source": "generated" } }, "CLuaVM::Frame": { "tier": "high_confidence", "offset": 8, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "float" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 8 }, "description": { "text": "Gives the script VM its periodic per-frame update slice, letting time-based script work advance. The class is implied by the name, and no prototype is derived, so what work is performed each frame is unverified.", "source": "generated" } }, "CLuaVM::GenerateUniqueKey": { "tier": "high_confidence", "offset": 26, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "char const*", "char*", "int" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 26 }, "description": { "text": "Produces a key that will not collide with keys already in use, for naming generated script entries. The class is implied by the name, and no prototype is derived, so the key format and its uniqueness domain are unverified.", "source": "generated" } }, "CLuaVM::GetArrayCount": { "tier": "high_confidence", "offset": 46, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "HSCRIPT__*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 46 }, "description": { "text": "Reports how many elements a script array currently holds. The class is implied by the name, and no prototype is derived, so behavior when handed a non-array value is unverified.", "source": "generated" } }, "CLuaVM::GetId": { "tier": "high_confidence", "offset": 58, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "HSCRIPT__*", "char*", "int" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 58 }, "description": { "text": "Retrieves an identifier for the VM or for a script object it holds; the name does not settle which. The class is implied by the name, and no prototype is derived, so what the identifier denotes is unverified.", "source": "generated" } }, "CLuaVM::GetInstanceValue": { "tier": "high_confidence", "offset": 25, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "HSCRIPT__*", "ScriptClassDesc_t*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 25 }, "description": { "text": "Reads a value out of a registered script instance, letting native code pull a field from a script-side object. The class is implied by the name; a prototype is derived, though the lookup key and the failure behavior are unverified.", "source": "generated" } }, "CLuaVM::GetInternalVM": { "tier": "high_confidence", "offset": 4, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 4 }, "description": { "text": "Exposes the underlying interpreter state that CLuaVM wraps, for callers that need the raw VM rather than the wrapper. The class is implied by the name; a prototype is derived, but the exact object handed back is unverified.", "source": "generated" } }, "CLuaVM::GetKeyValue": { "tier": "high_confidence", "offset": 36, "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "HSCRIPT__*", "int", "CVariantBase*", "CVariantBase*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 36 }, "description": { "text": "Reads the value stored under a key in a script table. The class is implied by the name, and no prototype is derived, so key typing and what happens on a missing key are unverified.", "source": "generated" } }, "CLuaVM::GetLanguage": { "tier": "high_confidence", "offset": 2, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 2 }, "description": { "text": "Reports which scripting language this VM instance runs, as an identifier rather than display text. The class is implied by the name, and no prototype is derived, so the enumeration used is unverified.", "source": "generated" } }, "CLuaVM::GetLanguageName": { "tier": "high_confidence", "offset": 3, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Returns the scripting language's name as text, handy for logging and diagnostic banners. The class is implied by the name; a prototype is derived, but the exact string produced is unverified.", "source": "generated" } }, "CLuaVM::GetNumElements": { "tier": "high_confidence", "offset": 35, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "HSCRIPT__*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 35 }, "description": { "text": "Reports how many elements a script container holds. The class is implied by the name, and no prototype is derived, so which container kinds it accepts, and how it differs from CLuaVM::GetArrayCount, are unverified.", "source": "generated" } }, "CLuaVM::GetNumTableEntries": { "tier": "high_confidence", "offset": 34, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "HSCRIPT__*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 34 }, "description": { "text": "Counts the entries present in a script table. The class is implied by the name, and no prototype is derived, so whether inherited or nil-valued keys are counted is unverified.", "source": "generated" } }, "CLuaVM::GetRootTable": { "tier": "high_confidence", "offset": 55, "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 55 }, "description": { "text": "Retrieves the VM's root table, the top-level environment where globals live, so callers can read or install global bindings. The class is implied by the name, and no prototype is derived, so whether the result is scope-relative is unverified.", "source": "generated" } }, "CLuaVM::GetScalarValue": { "tier": "high_confidence", "offset": 40, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "HSCRIPT__*", "CVariantBase*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 40 }, "description": { "text": "Reads a scalar, non-container script value out of the VM into native form. The class is implied by the name; a prototype is derived, though which scalar types are handled is unverified.", "source": "generated" } }, "CLuaVM::GetValue": { "tier": "high_confidence", "offset": 38, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "HSCRIPT__*", "char const*", "CVariantBase*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "overloads": [ [ "HSCRIPT__*", "char const*", "CVariantBase*" ], [ "HSCRIPT__*", "int", "CVariantBase*" ] ], "vtable": 38 }, "description": { "text": "Reads a script value generally, the broad counterpart to the narrower CLuaVM::GetScalarValue. The class is implied by the name, and no prototype is derived, so what it accepts and what it yields are unverified.", "source": "generated" } }, "CLuaVM::Init": { "tier": "high_confidence", "offset": 0, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Initializes the CLuaVM instance; beyond that, purpose is not established by this data. The class is implied by the name, and although a prototype is derived, nothing here specifies what the initialization sets up.", "source": "generated" } }, "CLuaVM::IsArray": { "tier": "high_confidence", "offset": 45, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "HSCRIPT__*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 45 }, "description": { "text": "Tests whether a script value is an array. The class is implied by the name, and no prototype is derived, so how it distinguishes arrays from ordinary tables is unverified.", "source": "generated" } }, "CLuaVM::IsTable": { "tier": "high_confidence", "offset": 33, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "HSCRIPT__*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 33 }, "description": { "text": "Tests whether a script value is a Lua table, so native code can check a handle's kind before treating it as one. The CLuaVM class is implied by the name; no prototype is derived, so the input it accepts and the meaning of a negative answer are unverified.", "source": "generated" } }, "CLuaVM::LoadAndCompileScriptFile": { "tier": "high_confidence", "offset": 57, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "char const*", "char const*", "HSCRIPT__**" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 57 }, "description": { "text": "Loads a Lua source file and compiles it into the VM in one step, the usual way a mod brings a script off disk and makes it runnable. The CLuaVM class is implied by the name; no prototype is derived, so the path form expected and the handling of compile errors are unverified.", "source": "generated" } }, "CLuaVM::LookupFunction": { "tier": "high_confidence", "offset": 17, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*", "HSCRIPT__*", "bool" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 17 }, "description": { "text": "Finds a named Lua function in the VM so native code can hold a reference to it and call it later. A prototype is verified for this entry, but the CLuaVM class is implied by the name, so the scope it searches remains a name-level reading.", "source": "generated" } }, "CLuaVM::NuggetManager": { "tier": "high_confidence", "offset": 59, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 59 }, "description": { "text": "Purpose is not established by the name, which reads as an accessor for some manager object rather than a described operation. The CLuaVM class is implied by the name.", "source": "generated" } }, "CLuaVM::RaiseException": { "tier": "high_confidence", "offset": 54, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "char const*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 54 }, "description": { "text": "Raises a script-level error inside the VM, surfacing a failure to the running Lua code rather than reporting it natively. The CLuaVM class is implied by the name; no prototype is derived, so the message it carries and how the error is reported are unverified.", "source": "generated" } }, "CLuaVM::ReadState": { "tier": "high_confidence", "offset": 49, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CUtlBuffer*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 49 }, "description": { "text": "Restores the VM's script state from a serialized buffer, the load side of script-state persistence and the counterpart to CLuaVM::WriteState. A prototype is verified, but the CLuaVM class is implied by the name, so the state format and what it covers stay a name-level reading.", "source": "generated" } }, "CLuaVM::ReferenceScope": { "tier": "high_confidence", "offset": 15, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "HSCRIPT__*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 15 }, "description": { "text": "Takes a reference on a script scope, keeping that scope alive while native code holds it. A prototype is verified for this entry, but the CLuaVM class is implied by the name, so the ownership semantics are a name-level reading.", "source": "generated" } }, "CLuaVM::RegisterFunction": { "tier": "high_confidence", "offset": 20, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "ScriptFunctionBinding_t*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 20 }, "description": { "text": "Exposes a native function to Lua under a script-visible name, the main way a mod adds new callable API inside the VM. A prototype is verified, but the CLuaVM class is implied by the name, so the binding conventions it expects are unverified.", "source": "generated" } }, "CLuaVM::RegisterInstance": { "tier": "high_confidence", "offset": 22, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "ScriptClassDesc_t*", "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 22 }, "description": { "text": "Binds a native object instance into the script environment so Lua code can reach it and call methods on it. The CLuaVM class is implied by the name; no prototype is derived, so the class registration it requires and the lifetime of the binding are unverified.", "source": "generated" } }, "CLuaVM::RegisterScriptClass": { "tier": "high_confidence", "offset": 21, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "ScriptClassDesc_t*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 21 }, "description": { "text": "Declares a native class to the VM so its instances can be exposed to Lua with methods and members visible from script. A prototype is verified, but the CLuaVM class is implied by the name, so the descriptor it expects is a name-level reading.", "source": "generated" } }, "CLuaVM::ReleaseFunction": { "tier": "high_confidence", "offset": 18, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "HSCRIPT__*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 18 }, "description": { "text": "Drops a held function reference, freeing the VM's hold on that Lua function. A prototype is verified, but the CLuaVM class is implied by the name, so whether it also invalidates handles duplicated via CLuaVM::CopyHandle is unverified.", "source": "generated" } }, "CLuaVM::ReleaseScope": { "tier": "high_confidence", "offset": 16, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "HSCRIPT__*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 16 }, "description": { "text": "Releases a script scope, dropping the VM-side reference so the scope's contents can be collected. The CLuaVM class is implied by the name; no prototype is derived, so its relationship to scopes made by CLuaVM::CreateScope is unverified.", "source": "generated" } }, "CLuaVM::ReleaseScript": { "tier": "high_confidence", "offset": 11, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "HSCRIPT__*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 11 }, "description": { "text": "Frees a compiled script, discarding the VM's compiled chunk and the resources kept for it. The CLuaVM class is implied by the name; no prototype is derived, so what identifies the script and what happens to code already running from it are unverified.", "source": "generated" } }, "CLuaVM::ReleaseValue": { "tier": "high_confidence", "offset": 42, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "CVariantBase&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 42 }, "description": { "text": "Releases a script value reference so the VM can reclaim the underlying Lua value. The CLuaVM class is implied by the name; no prototype is derived, so which value kinds it accepts and its behaviour on an already-released value are unverified.", "source": "generated" } }, "CLuaVM::RemoveInstance": { "tier": "high_confidence", "offset": 24, "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "HSCRIPT__*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 24 }, "description": { "text": "Unregisters a native object instance from the script environment so Lua no longer resolves it. The CLuaVM class is implied by the name; no prototype is derived, so whether it clears script-side references or only the native binding is unverified.", "source": "generated" } }, "CLuaVM::Run": { "tier": "high_confidence", "offset": 9, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "HSCRIPT__*", "HSCRIPT__*", "bool" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "overloads": [ [ "HSCRIPT__*", "HSCRIPT__*", "bool" ], [ "HSCRIPT__*", "bool" ], [ "char const*", "bool" ] ], "vtable": 9 }, "description": { "text": "Executes a script in the VM, the step that makes a loaded chunk actually do something. The CLuaVM class is implied by the name; no prototype is derived, so what identifies the script, the scope it executes in, and how failures are reported are unverified.", "source": "generated" } }, "CLuaVM::SetEnumValue": { "tier": "high_confidence", "offset": 31, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "HSCRIPT__*", "char const*", "char const*", "int", "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 31 }, "description": { "text": "Defines a named constant in the script environment, giving Lua a symbolic name for a native enumerated value. The CLuaVM class is implied by the name; no prototype is derived, so the table it writes into and the value forms accepted are unverified.", "source": "generated" } }, "CLuaVM::SetErrorCallback": { "tier": "high_confidence", "offset": 53, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "bool (*)(ScriptErrorLevel_t, char const*)" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 53 }, "description": { "text": "Installs a handler the VM uses when script errors occur, letting a mod route Lua failures into its own logging instead of the default output. The CLuaVM class is implied by the name; no prototype is derived, so what the handler receives and which errors reach it are unverified.", "source": "generated" } }, "CLuaVM::SetInstanceUniqueId": { "tier": "high_confidence", "offset": 23, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "HSCRIPT__*", "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 23 }, "description": { "text": "Assigns a unique identifier to a registered script instance so bound objects can be told apart and found again. A prototype is verified, but the CLuaVM class is implied by the name, so the scope over which the identifier is unique is a name-level reading.", "source": "generated" } }, "CLuaVM::SetOutputCallback": { "tier": "high_confidence", "offset": 52, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "void (*)(char const*)" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 52 }, "description": { "text": "Installs a handler for the VM's script output, so print-style writes from Lua can be captured into a mod's own logging. The CLuaVM class is implied by the name; no prototype is derived, so which output it covers and what the handler receives are unverified.", "source": "generated" } }, "CLuaVM::SetValue": { "tier": "high_confidence", "offset": 28, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "HSCRIPT__*", "char const*", "CVariantBase const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "3 of 3 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "HSCRIPT__*", "char const*", "CVariantBase const&" ], [ "HSCRIPT__*", "char const*", "char const*" ], [ "HSCRIPT__*", "int", "CVariantBase const&" ] ], "vtable": 28 }, "description": { "text": "Writes a value into a script table or scope under a key, the general way native code pushes data into Lua. A prototype is verified, but the CLuaVM class is implied by the name, so the accepted key and value forms remain a name-level reading.", "source": "generated" } }, "CLuaVM::Shutdown": { "tier": "high_confidence", "offset": 1, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Shuts the VM down, tearing down its script state and releasing what it holds. A prototype is verified, but the CLuaVM class is implied by the name, and the name supports only this general teardown reading; what it frees is unverified.", "source": "generated" } }, "CLuaVM::ValueExists": { "tier": "high_confidence", "offset": 27, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "HSCRIPT__*", "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 27 }, "description": { "text": "Checks whether a key is present in a script table or scope, so native code can test before reading. A prototype is verified, but the CLuaVM class is implied by the name, so which containers it accepts is a name-level reading.", "source": "generated" } }, "CLuaVM::WriteState": { "tier": "high_confidence", "offset": 48, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "CUtlBuffer*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 48 }, "description": { "text": "Serializes the VM's script state into a buffer for persistence, the save side of the pairing with CLuaVM::ReadState. The CLuaVM class is implied by the name; no prototype is derived, so the format produced and which state is included are unverified.", "source": "generated" } }, "CLuaVM::~CLuaVM": { "tier": "high_confidence", "offset": 63, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 63 }, "description": { "text": "Destroys the VM object and cleans up what it owns. The CLuaVM class is implied by the name, and beyond ordinary destruction no further purpose is established by this data.", "source": "generated" } }, "CMD_ShowTriggers": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 BE 01 00 00 00 41 55 41 54 53 48 83 EC 28 83 BE 38 04 00 00 01" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "ConCommand::showtriggers" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Backs the showtriggers console command, which makes trigger volumes visible for debugging map logic. Also shipped as ConCommand::showtriggers at medium confidence; expect it to be cheat-gated on a normal server.", "source": "generated" } }, "CMapInfo::KeyValue": { "tier": "core", "signature": { "library": "server", "linux": "55 31 D2 48 89 E5 41 57 41 56 4C 8D 75 BF" }, "anchors": [ "bombradius" ], "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Parses keyvalues authored on the map's info entity, with 'bombradius' among the keys it recognises, feeding fields such as m_flBombRadius, m_iHostageCount and m_flEnvWetnessCoverage. Useful when tracing which map-level settings arrive from the map file rather than from convars; the full key set is unverified.", "source": "generated" } }, "CMapListService::GetServiceDependencies": { "tier": "experimental", "offset": 11, "class": "CMapListService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f13d0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMapListService::GetServiceIndex": { "tier": "experimental", "offset": 20, "class": "CMapListService", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f1460", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMapListService::GetTier": { "tier": "experimental", "offset": 7, "class": "CMapListService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f13a0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMapListService::OnLoopActivate": { "tier": "experimental", "offset": 14, "class": "CMapListService", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f1400", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMapListService::OnLoopDeactivate": { "tier": "experimental", "offset": 15, "class": "CMapListService", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f1410", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMapListService::ParseMapOptions": { "tier": "experimental", "offset": 25, "class": "CMapListService", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f1860", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMapListService::RegisterEventMap": { "tier": "experimental", "offset": 19, "class": "CMapListService", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f1450", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMapListService::SetActive": { "tier": "experimental", "offset": 17, "class": "CMapListService", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f1430", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMapListService::SetName": { "tier": "experimental", "offset": 18, "class": "CMapListService", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f1440", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMapListService::SetServiceIndex": { "tier": "experimental", "offset": 21, "class": "CMapListService", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f1470", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMapListService::ShouldActivate": { "tier": "experimental", "offset": 13, "class": "CMapListService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f13f0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMapLoadEntityFilter::ShouldCreateEntity": { "tier": "core", "offset": 2, "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Decides whether a given map entity is created during load, acting as a per-entity gate so entries can be suppressed before spawning. The owning class is implied by the name, and the criteria it applies are unverified.", "source": "generated" } }, "CMapSharedEnvironment::CMapSharedEnvironment": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 4C 8D 25 ? ? ? ? 53 48 89 FB 48 83 EC 10 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 80 3D ? ? ? ? 00 74 ? 48 83 C4 10 4C 89 E0 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 80 00 00 00 00 48 89 DF C6 05 ? ? ? ? 01 E8 ? ? ? ? 48 63 1D ? ? ? ? 3B 1D ? ? ? ? 49 89 C5 89 DA 0F 84 ? ? ? ? 48 8B 05 ? ? ? ? 83 C2 01 89 15 ? ? ? ? 4C 89 2C D8 48 63 1D ? ? ? ? 3B 1D ? ? ? ? 89 D8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? C7 04 98 00 00 00 00 48 8D 05 ? ? ? ? 48 89 05 ? ? ? ? 4C 89 E0 C6 05 ? ? ? ? 00 48 83 C4 10 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 40 00 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 33 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 08" }, "anchors": [ "CMapSharedEnvironment" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Constructs the shared-environment map entity, which carries m_targetMapName naming the map whose environment settings are shared. Read from the name and the 'CMapSharedEnvironment' anchor in libserver; what the constructor initializes is unverified.", "source": "generated" } }, "CMapSpawnGroup::OnPostSpawnGroupLoad": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 15 ? ? ? ? 49 89 F1" }, "anchors": [ "CMapSpawnGroup::OnPostSpawnGroupLoad: Misconfigured CInfoSpawnGroupLoadUnload(%d), couldn't find landmark named %s" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Runs the map spawn group's post-load handling and warns 'Misconfigured CInfoSpawnGroupLoadUnload(%d), couldn't find landmark named %s' when the referenced landmark does not resolve. Useful when debugging sub-map spawn groups that load without appearing where expected; the rest of its post-load work is unverified.", "source": "generated" } }, "CMapVetoPickController::VoteControllerThink": { "tier": "high_confidence", "signature": { "library": "server", "linux": "66 89 04 11 44 0F B7 85 CA FE FF FF" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xb91720", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "VProf node string 'CMapVetoPickControllerVoteControllerThink'" }, "description": { "text": "Drives the periodic update of the map veto/pick draft, working with the phase state m_nCurrentPhase, m_nPhaseStartTick and m_nPhaseDurationTicks alongside outputs m_OnMapVetoed, m_OnMapPicked and m_OnSidesPicked. Read from the name and those fields; the timing rules it applies are unverified.", "source": "generated" } }, "CMarkupVolumeTagged::CMarkupVolumeTagged": { "tier": "high_confidence", "signature": { "library": "server", "linux": "01 48 8D 05 E8 45 FE FF" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x108f410", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "Class-name string + ctor set, calls base CMarkupVolume ctor sub_0x108f210" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Constructs the tagged markup volume variant, which carries m_Tags and m_GroupNames plus the grouping flags m_bIsGroup, m_bGroupByPrefab, m_bGroupByVolume and m_bIsInGroup. Read from the name and those fields; what the constructor sets up is unverified.", "source": "generated" } }, "CMarkupVolumeWithRef::CMarkupVolumeWithRef": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 4C 8D 25 ? ? ? ? 53 48 89 FB 48 83 EC 10 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 80 3D ? ? ? ? 00 74 ? 48 83 C4 10 4C 89 E0 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 80 00 00 00 00 48 89 DF C6 05 ? ? ? ? 01 E8 ? ? ? ? 48 63 1D ? ? ? ? 3B 1D ? ? ? ? 49 89 C5 89 DA 0F 84 ? ? ? ? 48 8B 05 ? ? ? ? 83 C2 01 89 15 ? ? ? ? 4C 89 2C D8 48 63 1D ? ? ? ? 3B 1D ? ? ? ? 89 D8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? C7 04 98 00 00 00 00 48 8D 05 ? ? ? ? 48 89 05 ? ? ? ? 4C 89 E0 C6 05 ? ? ? ? 00 48 83 C4 10 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 40 00 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 32 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 08 89 C6 E8 ? ? ? ? 49 8D 7E 10 89 C6 E8 ? ? ? ? 48 8D 4D DC 48 89 DE 4C 89 E7 89 C2 C1 E8 0D 41 B9 02 00 00 00 31 D0 41 B8 B0 0A 00 00" }, "anchors": [ "CMarkupVolumeWithRef" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Constructs the reference-point markup volume variant, whose m_bUseRef, m_vRefPosEntitySpace, m_vRefPosWorldSpace and m_flRefDot fields define a reference position and a dot-product threshold for directional tests. Read from the name and the 'CMarkupVolumeWithRef' anchor; the constructor's own work is unverified.", "source": "generated" } }, "CMatchEventsSubscription::BroadcastEvent": { "tier": "experimental", "offset": 2, "class": "CMatchEventsSubscription", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x283b60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMatchEventsSubscription::Subscribe": { "tier": "experimental", "offset": 0, "class": "CMatchEventsSubscription", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x283940", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMatchExtensions::GetRegisteredExtensionInterface": { "tier": "experimental", "offset": 2, "class": "CMatchExtensions", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x284440", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMatchExtensions::RegisterExtensionInterface": { "tier": "experimental", "offset": 0, "class": "CMatchExtensions", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x284540", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMatchExtensions::UnregisterExtensionInterface": { "tier": "experimental", "offset": 1, "class": "CMatchExtensions", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x284300", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMatchFramework::Connect": { "tier": "experimental", "offset": 0, "class": "CMatchFramework", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2bfa30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CMatchFramework::Disconnect": { "tier": "experimental", "offset": 1, "class": "CMatchFramework", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2bfaf0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMatchFramework::GetDependencies": { "tier": "experimental", "offset": 6, "class": "CMatchFramework", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x284f10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMatchFramework::GetMatchNetworkMsgController": { "tier": "experimental", "offset": 13, "class": "CMatchFramework", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x284fe0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMatchFramework::GetMatchSession": { "tier": "experimental", "offset": 15, "class": "CMatchFramework", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x284780", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMatchFramework::GetMatchSystem": { "tier": "experimental", "offset": 12, "class": "CMatchFramework", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x284fd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMatchFramework::Init": { "tier": "experimental", "offset": 3, "class": "CMatchFramework", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x284f20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMatchFramework::OnMatchSessionUpdate": { "tier": "high_confidence", "offset": 27, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CMatchFramework", "rationale": "multilib vtable offset (libmatchmaking.so, ai-nameext)" }, "description": { "text": "Handles a match session state update inside the matchmaking framework, the notification point for session changes such as players joining or session settings changing. The owning class is implied by the name, and what it does with the update is unverified.", "source": "generated" } }, "CMatchFramework::Shutdown": { "tier": "experimental", "offset": 4, "class": "CMatchFramework", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x284fa0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMatchmakingDebug_PrintSession": { "tier": "experimental", "signature": { "library": "matchmaking", "linux": "55 48 89 E5 41 57 49 89 D7 BA 09 00 00 00" }, "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x287690", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterial2::Reload": { "tier": "experimental", "offset": 38, "class": "CMaterial2", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x92370", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterial2::ReloadFromDisk": { "tier": "experimental", "offset": 39, "class": "CMaterial2", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x929b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterial2::SetupShader": { "tier": "experimental", "signature": { "library": "materialsystem2", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 4C 8D 6D B0" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xa9a80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialAttributeAnimTag::RegisterAttributes": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 53 0F B6 05 ? ? ? ? 48 89 FB 84 C0 0F 84 ? ? ? ? 4C 63 23 44 89 E0 44 3B 63 10 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ? 4C 8D 2D ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 89 E0 44 3B 63 10 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ? 4C 8D 2D ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 89 E0 44 3B 63 10 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xa57530", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialAttributeData::Serialize": { "tier": "experimental", "signature": { "library": "materialsystem2", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 20 48 83 BE 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 74 ? 80 BB 48 01 00 00 00 75 ? 49 8B 04 24 48 85 C0 74 ? 80 38 00 75 ? 48 83 BB 40 01 00 00 00 0F 84 ? ? ? ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 74 ? 80 BB 48 01 00 00 00 0F 85 ? ? ? ? 49 83 7C 24 08 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xf3070", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialDrawDescriptor::RigidMeshPart_t::Unserialize": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 F3 48 83 EC 18 48 63 04 BA 48 01 D0 FF E0 90 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 65 D8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 0F 1F 44 00 00 4C 8B 66 50 4C 8D 35 ? ? ? ? 4C 8B 6E 30 BE 04 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1beed0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialGroup::SaveToKV3": { "tier": "experimental", "signature": { "library": "meshsystem", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 20 48 83 BE 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 74 ? 80 BB 48 01 00 00 00 75 ? 49 8B 04 24 48 85 C0 74 ? 80 38 00 75 ? 48 83 BB 40 01 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xf6570", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialSystem2::CreateDebugFont": { "tier": "experimental", "signature": { "library": "materialsystem2", "linux": "55 BE FF FF FF FF 48 89 E5 41 57" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xc32d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialSystem2::Disconnect": { "tier": "experimental", "offset": 1, "class": "CMaterialSystem2", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x70950", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialSystem2::FindMaterial": { "tier": "experimental", "offset": 39, "class": "CMaterialSystem2", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x70450", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialSystem2::FrameUpdate": { "tier": "high_confidence", "offset": 20, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CMaterialSystem2", "rationale": "multilib vtable offset (libmaterialsystem2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 20 }, "description": { "text": "Advances the material system by one frame, performing its per-frame material bookkeeping. The owning class is implied by the name, and the work carried out each frame is unverified.", "source": "generated" } }, "CMaterialSystem2::GetDependencies": { "tier": "experimental", "offset": 6, "class": "CMaterialSystem2", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6f2f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialSystem2::GetMaterialParamFloat": { "tier": "experimental", "offset": 32, "class": "CMaterialSystem2", "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6f610", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialSystem2::GetRenderContext": { "tier": "experimental", "offset": 14, "class": "CMaterialSystem2", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6fdc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialSystem2::Init": { "tier": "experimental", "offset": 0, "class": "CMaterialSystem2", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x709a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CMaterialSystem2::PreShutdown": { "tier": "experimental", "offset": 5, "class": "CMaterialSystem2", "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6f300", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialSystem2::SetDXLevel": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "55 48 89 E5 41 57 41 89 F7 41 56 41 55 41 54 49 89 D4" }, "measured": { "int": 3, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x142130", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialSystem2::Shutdown": { "tier": "experimental", "offset": 4, "class": "CMaterialSystem2", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x837d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CMaterialSystem2AppSystemDict::Connect": { "tier": "experimental", "offset": 2, "class": "CMaterialSystem2AppSystemDict", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x45f330", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialSystem2AppSystemDict::CreateAppSystems": { "tier": "experimental", "offset": 0, "class": "CMaterialSystem2AppSystemDict", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x45f3d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialSystem2AppSystemDict::QueryInterface": { "tier": "experimental", "offset": 1, "class": "CMaterialSystem2AppSystemDict", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x45f6f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialSystem2Utils::Connect": { "tier": "experimental", "offset": 0, "class": "CMaterialSystem2Utils", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xbd8c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialSystem2Utils::CreateDebugMesh": { "tier": "experimental", "offset": 3, "class": "CMaterialSystem2Utils", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xcb680", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialSystem2Utils::GetDependencies": { "tier": "experimental", "offset": 6, "class": "CMaterialSystem2Utils", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xbcdb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialSystem2Utils::Init": { "tier": "experimental", "signature": { "library": "materialsystem2", "linux": "55 48 89 E5 53 48 83 EC 08 0F B6 05 ? ? ? ? 84 C0 74 ? 48 8D 05 ? ? ? ? 48 8B 5D F8 48 89 05 ? ? ? ? 48 8D 05 ? ? ? ? C9 C3 90 48 8D 1D ? ? ? ? 48 89 DF E8 ? ? ? ? 85 C0 74 ? 48 8D 05 ? ? ? ? 48 89 DF 48 C7 05 ? ? ? ? 00 00 00 00 48 89 05 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 05 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 05 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 05 ? ? ? ? 48 8D 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xc1b10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialSystem2Utils::Shutdown": { "tier": "experimental", "offset": 4, "class": "CMaterialSystem2Utils", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xbe370", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialTypeManager::ConvertToKV3": { "tier": "experimental", "offset": 24, "class": "CMaterialTypeManager", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbc8c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialTypeManager::CreateResource": { "tier": "experimental", "offset": 0, "class": "CMaterialTypeManager", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x172d10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialTypeManager::DestroyResource": { "tier": "experimental", "offset": 2, "class": "CMaterialTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x172d20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialTypeManager::EnumerateResources": { "tier": "experimental", "offset": 30, "class": "CMaterialTypeManager", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbcb40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialTypeManager::FindType": { "tier": "experimental", "offset": 7, "class": "CMaterialTypeManager", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbbc80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialTypeManager::FlushPending": { "tier": "experimental", "offset": 23, "class": "CMaterialTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbbae0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialTypeManager::GetErrorMaterial": { "tier": "high_confidence", "offset": 3, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CMaterialTypeManager", "rationale": "multilib vtable offset (libmaterialsystem2.so, ai-nameext)" }, "prototype": { "matched_by": "bare-name", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Supplies the fallback error material the material type manager uses when a requested material is missing or fails to load — the source of the familiar missing-material look. The owning class is implied by the name; whether it creates or caches that material is unverified.", "source": "generated" } }, "CMaterialTypeManager::GetRefCount": { "tier": "experimental", "offset": 20, "class": "CMaterialTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbbab0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialTypeManager::GetResourceByIndex": { "tier": "experimental", "offset": 10, "class": "CMaterialTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbbb10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialTypeManager::GetResourceCount": { "tier": "experimental", "offset": 8, "class": "CMaterialTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbba60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialTypeManager::GetResourceData": { "tier": "experimental", "offset": 16, "class": "CMaterialTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbba90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialTypeManager::GetResourceInfo": { "tier": "experimental", "offset": 14, "class": "CMaterialTypeManager", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x172d40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialTypeManager::GetResourceType": { "tier": "experimental", "offset": 5, "class": "CMaterialTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbbbd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialTypeManager::GetTypeCount": { "tier": "experimental", "offset": 4, "class": "CMaterialTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbbb00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialTypeManager::GetTypeName": { "tier": "experimental", "offset": 6, "class": "CMaterialTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbbb30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialTypeManager::Init": { "tier": "high_confidence", "offset": 13, "measured": { "int": 5, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CMaterialTypeManager", "rationale": "multilib vtable offset (libmaterialsystem2.so, ai-nameext)" }, "description": { "text": "Startup initialization for the material type manager; beyond generic setup, purpose is not established. The owning class is implied by the name rather than by the data.", "source": "generated" } }, "CMaterialTypeManager::IsResourceReady": { "tier": "experimental", "offset": 11, "class": "CMaterialTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbbb20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialTypeManager::LoadResourceData": { "tier": "experimental", "offset": 19, "class": "CMaterialTypeManager", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x173700", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialTypeManager::ReloadAll": { "tier": "experimental", "offset": 22, "class": "CMaterialTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbbad0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialTypeManager::UnloadAll": { "tier": "experimental", "offset": 1, "class": "CMaterialTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbba50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMathColorBlend::InputValue": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC D8 00 00 00 80 7E 18 22" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x19031e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "InValue", "class": "CMathColorBlend" } ], "description": { "text": "Handles the `InValue` entity-IO input on `CMathColorBlend`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CMathCounter::DrawDebugTextOverlays": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 89 CE 41 55 49 89 F5 41 54 49 89 D4 53 48 89 FB E8 ? ? ? ? 41 83 E4 01 74 ? 41 81 E6 00 80 00 00 75 ? 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 40 00 4C 89 EE 48 89 DF B8 01 00 00 00 66 0F EF C0 48 8D 15 ? ? ? ? F3 0F 5A 83 88 07 00 00" }, "anchors": [ " max value: %f" ], "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "unsigned long long", "int" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build" }, "description": { "text": "Draws the counter entity's debug text overlay, printing lines including ' max value: %f' from m_flMax alongside m_flMin. Useful when inspecting a counter's clamp range through the in-game entity debug overlays; the remaining overlay contents are unverified.", "source": "generated" } }, "CMathCounter::InputAdd": { "tier": "core", "signature": { "library": "server", "linux": "80 BF 92 07 00 00 00 75 ? 80 7E 18 22 F3 0F 10 87 B0 07 00 00 74 ? F3 0F 10 4E 10 48 8B 36 F3 0F 58 C1" }, "anchors": [ "Math Counter %s ignoring ADD because it is disabled" ], "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "inputdata_t&" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "bindings": [ { "kind": "entity-input", "input": "Add", "class": "CMathCounter" } ], "description": { "text": "Handles the `Add` entity-IO input on `CMathCounter`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CMathCounter::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 92 07 00 00 01" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18f7ae0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CMathCounter" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CMathCounter`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CMathCounter::InputDivide": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 80 BF 92 07 00 00 00" }, "anchors": [ "Math Counter %s ignoring DIVIDE because it is disabled" ], "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "inputdata_t&" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "bindings": [ { "kind": "entity-input", "input": "Divide", "class": "CMathCounter" } ], "description": { "text": "Handles the `Divide` entity-IO input on `CMathCounter`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CMathCounter::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 92 07 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18f7ad0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CMathCounter" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CMathCounter`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CMathCounter::InputGetValue": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 49 89 FE 41 55 4C 8D AD 20 FF FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1906650", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "GetValue", "class": "CMathCounter" } ], "description": { "text": "Handles the `GetValue` entity-IO input on `CMathCounter`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CMathCounter::InputMultiply": { "tier": "core", "signature": { "library": "server", "linux": "80 BF 92 07 00 00 00 75 ? 80 7E 18 22 F3 0F 10 87 B0 07 00 00 74 ? F3 0F 10 4E 10 48 8B 36 F3 0F 59 C1" }, "anchors": [ "Math Counter %s ignoring MULTIPLY because it is disabled" ], "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "inputdata_t&" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "bindings": [ { "kind": "entity-input", "input": "Multiply", "class": "CMathCounter" } ], "description": { "text": "Handles the `Multiply` entity-IO input on `CMathCounter`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CMathCounter::InputSetHitMax": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 10 8F 88 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x19149c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetHitMax", "class": "CMathCounter" } ], "description": { "text": "Handles the `SetHitMax` entity-IO input on `CMathCounter`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CMathCounter::InputSetHitMin": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 46 10 0F 2F 87 8C 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1914a10", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetHitMin", "class": "CMathCounter" } ], "description": { "text": "Handles the `SetHitMin` entity-IO input on `CMathCounter`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CMathCounter::InputSetValue": { "tier": "core", "signature": { "library": "server", "linux": "80 BF 92 07 00 00 00 75 ? 80 7E 18 22 74 ? F3 0F 10 46 10" }, "anchors": [ "Math Counter %s ignoring SETVALUE because it is disabled" ], "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "inputdata_t&" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "bindings": [ { "kind": "entity-input", "input": "SetValue", "class": "CMathCounter" } ], "description": { "text": "Handles the `SetValue` entity-IO input on `CMathCounter`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CMathCounter::InputSetValueNoFire": { "tier": "core", "signature": { "library": "server", "linux": "80 BF 92 07 00 00 00 75 ? 80 7E 18 22 74 ? F3 0F 10 56 10" }, "anchors": [ "Math Counter %s ignoring SETVALUENOFIRE because it is disabled" ], "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "inputdata_t&" ], "const": false, "ret": "ret=float", "provenance": [ "macos-symbol" ] }, "bindings": [ { "kind": "entity-input", "input": "SetValueNoFire", "class": "CMathCounter" } ], "description": { "text": "Handles the `SetValueNoFire` entity-IO input on `CMathCounter`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CMathCounter::InputSubtract": { "tier": "core", "signature": { "library": "server", "linux": "80 BF 92 07 00 00 00 75 ? 80 7E 18 22 F3 0F 10 87 B0 07 00 00 74 ? F3 0F 10 4E 10 48 8B 36 F3 0F 5C C1" }, "anchors": [ "Math Counter %s ignoring SUBTRACT because it is disabled" ], "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "inputdata_t&" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "bindings": [ { "kind": "entity-input", "input": "Subtract", "class": "CMathCounter" } ], "description": { "text": "Handles the `Subtract` entity-IO input on `CMathCounter`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CMathRemap::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 9C 07 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18f76e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CMathRemap" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CMathRemap`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CMathRemap::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 9C 07 00 00 01" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18f76d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CMathRemap" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CMathRemap`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CMathRemap::InputValue": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 81 EC E8 00 00 00 80 7E 18 22" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x190d5c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "InValue", "class": "CMathRemap" } ], "description": { "text": "Handles the `InValue` entity-IO input on `CMathRemap`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CMemStdPurePassThroughAlloc::Alloc": { "tier": "experimental", "offset": 2, "class": "CMemStdPurePassThroughAlloc", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x21e500", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMemStdPurePassThroughAlloc::AllocAligned": { "tier": "experimental", "offset": 5, "class": "CMemStdPurePassThroughAlloc", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x21fa30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CMemStdPurePassThroughAlloc::CompactHeap": { "tier": "experimental", "offset": 23, "class": "CMemStdPurePassThroughAlloc", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x21e2a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMemStdPurePassThroughAlloc::CompactOnFail": { "tier": "experimental", "offset": 39, "class": "CMemStdPurePassThroughAlloc", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x21e360", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMemStdPurePassThroughAlloc::Free": { "tier": "experimental", "offset": 4, "class": "CMemStdPurePassThroughAlloc", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x21e5d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMemStdPurePassThroughAlloc::FreeAligned": { "tier": "experimental", "offset": 10, "class": "CMemStdPurePassThroughAlloc", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x21e600", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMemStdPurePassThroughAlloc::GetDebugInfoSize": { "tier": "experimental", "offset": 33, "class": "CMemStdPurePassThroughAlloc", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x21e310", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMemStdPurePassThroughAlloc::GetSize": { "tier": "experimental", "offset": 32, "class": "CMemStdPurePassThroughAlloc", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x21e180", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CMemStdPurePassThroughAlloc::GetVersion": { "tier": "experimental", "offset": 37, "class": "CMemStdPurePassThroughAlloc", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x21e340", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMemStdPurePassThroughAlloc::IsDebugHeap": { "tier": "experimental", "offset": 36, "class": "CMemStdPurePassThroughAlloc", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x21e330", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMemStdPurePassThroughAlloc::Realloc": { "tier": "experimental", "offset": 3, "class": "CMemStdPurePassThroughAlloc", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x21f880", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMemStdPurePassThroughAlloc::ReallocAligned": { "tier": "experimental", "offset": 14, "class": "CMemStdPurePassThroughAlloc", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x21f270", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMemStdPurePassThroughAlloc::RegionAlloc": { "tier": "experimental", "offset": 7, "class": "CMemStdPurePassThroughAlloc", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x21e610", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMemoryStack::PrintStats": { "tier": "experimental", "signature": { "library": "tier0", "linux": "8B 77 30 83 FE FF" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x21dc20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMeshBoneInfluences::Serialize": { "tier": "experimental", "signature": { "library": "meshsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 38 48 83 BE 40 01 00 00 00 0F 84 ? ? ? ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 74 ? 80 BB 48 01 00 00 00 0F 85 ? ? ? ? 49 8B 04 24 48 85 C0 74 ? 80 38 00 0F 85 ? ? ? ? 66 0F 1F 44 00 00 48 83 BB 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1223b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMeshRayTrace::AddRef": { "tier": "high_confidence", "offset": 0, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CMeshRayTrace", "rationale": "multilib vtable offset (libmeshsystem.so, macos-groundtruth)" }, "description": { "text": "Increments the reference count on a mesh ray-trace object so it stays alive while a caller holds it. The CMeshRayTrace class is implied by the name, and the refcount reading comes from the name alone.", "source": "generated" } }, "CMeshRayTrace::GetMeshTraceData": { "tier": "high_confidence", "offset": 3, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CMeshRayTrace", "rationale": "multilib vtable offset (libmeshsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int" ], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Returns the mesh trace data a ray query is run against — the geometry payload the tracer consumes. The CMeshRayTrace class is implied by the name, and what the returned data actually contains is a name-level reading.", "source": "generated" } }, "CMeshRayTrace::GetRayTracingEnvironment": { "tier": "high_confidence", "offset": 2, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CMeshRayTrace", "rationale": "multilib vtable offset (libmeshsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Returns the ray-tracing environment the object traces into, the accelerated structure holding traceable geometry. The CMeshRayTrace class is implied by the name, and the shape of that environment is not established here.", "source": "generated" } }, "CMeshRayTrace::IsOutOfDate": { "tier": "high_confidence", "offset": 4, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CMeshRayTrace", "rationale": "multilib vtable offset (libmeshsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 4 }, "description": { "text": "Reports whether the cached ray-trace data has gone stale against its source mesh, so a caller can rebuild before tracing. The CMeshRayTrace class is implied by the name, and the staleness criterion is a name-level reading.", "source": "generated" } }, "CMeshRayTrace::Release": { "tier": "high_confidence", "offset": 1, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CMeshRayTrace", "rationale": "multilib vtable offset (libmeshsystem.so, macos-groundtruth)" }, "description": { "text": "Drops a reference to the mesh ray-trace object, freeing it once the last holder lets go. The CMeshRayTrace class is implied by the name, and the release semantics are read from the name.", "source": "generated" } }, "CMeshRayTrace::~CMeshRayTrace": { "tier": "high_confidence", "offset": 5, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CMeshRayTrace", "rationale": "multilib vtable offset (libmeshsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 5 }, "description": { "text": "Destroys a mesh ray-trace object, tearing down the trace data and acceleration state it owns. The CMeshRayTrace class is implied by the name, and what the teardown frees is not established here.", "source": "generated" } }, "CMeshSystem::Connect": { "tier": "experimental", "offset": 2, "class": "CMeshSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x598d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMeshSystem::CreateMesh": { "tier": "experimental", "offset": 31, "class": "CMeshSystem", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5a1a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMeshSystem::GetDependencies": { "tier": "experimental", "offset": 6, "class": "CMeshSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x59720", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMeshSystem::GetMesh": { "tier": "experimental", "offset": 32, "class": "CMeshSystem", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x59ad0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMeshSystem::GetTier": { "tier": "experimental", "offset": 7, "class": "CMeshSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x59780", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMeshSystem::Init": { "tier": "experimental", "offset": 3, "class": "CMeshSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5fc90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMeshSystem::PreShutdown": { "tier": "experimental", "offset": 5, "class": "CMeshSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5fbd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMeshSystem::Shutdown": { "tier": "experimental", "offset": 4, "class": "CMeshSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5a940", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMeshUtils::Connect": { "tier": "high_confidence", "offset": 0, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CMeshUtils", "rationale": "multilib vtable offset (libmeshsystem.so, macos-groundtruth)" }, "description": { "text": "Hands the mesh-utilities module its interface factory so it can bind the engine interfaces it depends on. The CMeshUtils class is implied by the name, and which interfaces get bound is a name-level reading.", "source": "generated" } }, "CMeshUtils::CreateSkeletonSceneObject": { "tier": "high_confidence", "offset": 11, "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CMeshUtils", "rationale": "multilib vtable offset (libmeshsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "ISceneWorld*", "unsigned long long", "matrix3x4_t const&", "CModelSkeleton const*", "VertexColor_t*", "ShowSkeletonJointFilter_t" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 11 }, "description": { "text": "Creates a scene object for a skeleton — the renderable pairing of mesh data with a CSkeletonInstance. The CMeshUtils class is implied by the name; reach for it when building mesh-side render state for an animated model, though what the created object holds is unverified.", "source": "generated" } }, "CMeshUtils::Disconnect": { "tier": "high_confidence", "offset": 1, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CMeshUtils", "rationale": "multilib vtable offset (libmeshsystem.so, macos-groundtruth)" }, "description": { "text": "Releases the engine interfaces the mesh-utilities module had bound, undoing its connection to the rest of the system. The CMeshUtils class is implied by the name, and the reading comes from the name.", "source": "generated" } }, "CMeshUtils::GetBuildType": { "tier": "high_confidence", "offset": 10, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CMeshUtils", "rationale": "multilib vtable offset (libmeshsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the build type the mesh-utilities module identifies itself as. The CMeshUtils class is implied by the name, and what the build-type value encodes is not established here.", "source": "generated" } }, "CMeshUtils::GetDependencies": { "tier": "high_confidence", "offset": 6, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CMeshUtils", "rationale": "multilib vtable offset (libmeshsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the modules or interfaces the mesh-utilities module requires to be present. The CMeshUtils class is implied by the name, and the form of that dependency listing is a name-level reading.", "source": "generated" } }, "CMeshUtils::GetTier": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CMeshUtils", "rationale": "multilib vtable offset (libmeshsystem.so, macos-groundtruth)" }, "description": { "text": "Reports which engine tier the mesh-utilities module belongs to, the layering rank the module system uses. The CMeshUtils class is implied by the name, and the tier values themselves are not established here.", "source": "generated" } }, "CMeshUtils::Init": { "tier": "high_confidence", "offset": 3, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CMeshUtils", "rationale": "multilib vtable offset (libmeshsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Initializes the mesh-utilities module; beyond that the name does not establish what it sets up. The CMeshUtils class is implied by the name.", "source": "generated" } }, "CMeshUtils::IsSingleton": { "tier": "high_confidence", "offset": 9, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CMeshUtils", "rationale": "multilib vtable offset (libmeshsystem.so, macos-groundtruth)" }, "description": { "text": "Reports whether the mesh-utilities module is a singleton — whether one shared instance serves every caller. The CMeshUtils class is implied by the name, and the answer's meaning is read from the name.", "source": "generated" } }, "CMeshUtils::PreShutdown": { "tier": "high_confidence", "offset": 5, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CMeshUtils", "rationale": "multilib vtable offset (libmeshsystem.so, macos-groundtruth)" }, "description": { "text": "Runs the mesh-utilities module's early teardown stage, the pass that lets it wind work down while the system is still up. The CMeshUtils class is implied by the name, and what this stage releases is a name-level reading.", "source": "generated" } }, "CMeshUtils::QueryInterface": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CMeshUtils", "rationale": "multilib vtable offset (libmeshsystem.so, macos-groundtruth)" }, "description": { "text": "Looks up and returns an interface exposed by the mesh-utilities module, the standard way engine modules publish functionality to callers. The CMeshUtils class is implied by the name, and the lookup key and result are name-level readings.", "source": "generated" } }, "CMeshUtils::Reconnect": { "tier": "high_confidence", "offset": 8, "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CMeshUtils", "rationale": "multilib vtable offset (libmeshsystem.so, macos-groundtruth)" }, "description": { "text": "Rebinds an engine interface the mesh-utilities module uses, letting it pick up a replacement without a full teardown. The CMeshUtils class is implied by the name, and the rebinding details are read from the name.", "source": "generated" } }, "CMeshUtils::Shutdown": { "tier": "high_confidence", "offset": 4, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CMeshUtils", "rationale": "multilib vtable offset (libmeshsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 4 }, "description": { "text": "Shuts the mesh-utilities module down, releasing the resources it holds. The CMeshUtils class is implied by the name, and what gets torn down is not established here.", "source": "generated" } }, "CMessage::GetDataDescMap": { "tier": "core", "offset": 47, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 47 }, "description": { "text": "Returns the data-description map for the message entity, the table tying its keyvalues and inputs to fields such as m_iszMessage, m_MessageVolume and m_Radius. The CMessage class is implied by the name, and the map's exact contents are a name-level reading.", "source": "generated" } }, "CMessage::InputShowMessage": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 48 F6 87 40 06 00 00 02" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1870fe0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "ShowMessage", "class": "CMessage" } ], "description": { "text": "Handles the `ShowMessage` entity-IO input on `CMessage`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CMessageEntity::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 9A 07 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x192b590", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CMessageEntity" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CMessageEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CMessageEntity::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 9A 07 00 00 01" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x192b580", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CMessageEntity" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CMessageEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CMessageEntity::InputSetMessage": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 43 10 48 8D 35 ? ? ? ? 4C 8D 75 D0 48 85 C0 48 0F 45 F0 4C 89 F7 E8 ? ? ? ? 48 8B 45 D0 49 89 84 24 90 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1936690", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetMessage", "class": "CMessageEntity" } ], "description": { "text": "Handles the `SetMessage` entity-IO input on `CMessageEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CModelBoneBasePose::Unserialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 D5 41 54 49 89 FC 53 48 89 F3 48 83 EC 68 48 3B 15 ? ? ? ? 48 8B 86 40 01 00 00 0F 84 ? ? ? ? C7 45 80 00 00 00 00 48 85 C0 0F 85 ? ? ? ? 4C 8D 3D ? ? ? ?" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6bfce0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelBoneTarget::Unserialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 D5 41 54 49 89 FC 53 48 89 F3 48 83 EC 68 48 3B 15 ? ? ? ? 48 8B 86 40 01 00 00 0F 84 ? ? ? ? C7 45 80 00 00 00 00 48 85 C0 0F 85 ? ? ? ? 48 8B 83 28 01 00 00 4D 8D 74 24 20" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6bc370", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelConfig::LoadFromKV3": { "tier": "experimental", "signature": { "library": "meshsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 89 F5 41 54 49 89 FC 53 89 F3 48 83 EC 08 4C 63 37 45 29 F5 45 85 ED 7F ? 0F 85 ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 41 5E 41 5F 5D C3 0F 1F 80 00 00 00 00 8B 47 10 39 C6 0F 8F ? ? ? ? 49 63 CD 41 89 1C 24" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x137200", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelConfig::SaveToKV3": { "tier": "experimental", "signature": { "library": "meshsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 81 EC 38 01 00 00 48 83 BE 40 01 00 00 00 0F 84 ? ? ? ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 74 ? 80 BB 48 01 00 00 00 0F 85 ? ? ? ? 49 8B 04 24 48 85 C0 74 ? 80 38 00 0F 85 ? ? ? ? 0F 1F 00 48 83 BB 40 01 00 00 00 74 ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x123430", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelDocAnimResourceSeq::GetFrameCount": { "tier": "experimental", "offset": 21, "class": "CModelDocAnimResourceSeq", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a7cf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelDocAnimResourceSeq::GetPlaybackTime": { "tier": "experimental", "offset": 4, "class": "CModelDocAnimResourceSeq", "measured": { "int": 2, "float": 2, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d8510", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelDocAnimResourceSeq::~CModelDocAnimResourceSeq": { "tier": "experimental", "offset": 1, "class": "CModelDocAnimResourceSeq", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3ab400", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelPointEntity::CModelPointEntity": { "tier": "high_confidence", "signature": { "library": "server", "linux": "A8 E8 8A 0D ? ? ? ?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xfeda60", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "class-name string + operator-new/base-ctor chain; constructor" }, "description": { "text": "Constructs a CModelPointEntity, the point-entity base that carries a model. Read from the name; what the constructor initialises is not established here.", "source": "generated" } }, "CModelRenderData::GetSchemaClassInfo": { "tier": "experimental", "signature": { "library": "meshsystem", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 F3 48 83 EC 18 48 63 04 BA 48 01 D0 FF E0 90 48 8B 06 48 8D 15 ? ? ? ? 48 8B 40 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1198a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CModelSeqDesc::GetSchemaClassInfo": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 F3 48 83 EC 08 48 63 04 BA 48 01 D0 FF E0 90 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 65 D8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 0F 1F 44 00 00 4C 8B 66 50 4C 8D 35 ? ? ? ? 4C 8B 6E 30 48 8D 35 ? ? ? ? 49 8B 04 24 4C 89 E7 FF 50 60 48 8D 35 ? ? ? ? 4C 89 E7 49 89 45 28" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x372ef0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelSoundEvent_t::Serialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 38 E8 ? ? ? ? 48 83 BB 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B BB 20 01 00 00 4C 8D 6D C0" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x589d00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelState::DoSetupPhysics": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 4C 8D 7D B0 41 56 49 89 FE" }, "anchors": [ "DoSetupPhysics" ], "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CSkeletonInstance*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "Sets up the physics representation for a model's state — the collision and aggregate side of a renderable model. The name appears verbatim as a string anchor in the binary; m_hModel and m_pVPhysicsAggregate are the fields a reader would pair with it, though the exact work done stays a name-level reading.", "source": "generated" } }, "CModelTypeManager::AsyncProcessDataResults::Run": { "tier": "experimental", "offset": 0, "class": "CModelTypeManager::AsyncProcessDataResults", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5aee0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CModelTypeManager::ConvertToKV3": { "tier": "experimental", "offset": 24, "class": "CModelTypeManager", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5cd60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelTypeManager::CreateResource": { "tier": "experimental", "offset": 0, "class": "CModelTypeManager", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x19ab60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelTypeManager::DestroyResource": { "tier": "experimental", "offset": 2, "class": "CModelTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x19ab70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelTypeManager::FinalizeResource": { "tier": "high_confidence", "offset": 7, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CModelTypeManager", "rationale": "multilib vtable offset (libmeshsystem.so, ai-nameext)" }, "description": { "text": "Finalizes a loaded model resource so the manager can hand it out as usable. The CModelTypeManager class is implied by the name, and what finalization involves is a name-level reading.", "source": "generated" } }, "CModelTypeManager::FlushPending": { "tier": "experimental", "offset": 23, "class": "CModelTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x596a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelTypeManager::GetErrorModel": { "tier": "high_confidence", "offset": 3, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CModelTypeManager", "rationale": "multilib vtable offset (libmeshsystem.so, ai-nameext)" }, "description": { "text": "Returns the fallback error model the manager substitutes when a requested model is missing or fails to load — the stand-in geometry you see instead of the real asset. The CModelTypeManager class is implied by the name, and the substitution behaviour is read from the name.", "source": "generated" } }, "CModelTypeManager::GetRefCount": { "tier": "experimental", "offset": 20, "class": "CModelTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x59670", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelTypeManager::GetResourceByIndex": { "tier": "experimental", "offset": 10, "class": "CModelTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x59610", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelTypeManager::GetResourceCount": { "tier": "experimental", "offset": 8, "class": "CModelTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x595f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelTypeManager::GetResourceData": { "tier": "experimental", "offset": 16, "class": "CModelTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x59650", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelTypeManager::GetResourceInfo": { "tier": "experimental", "offset": 14, "class": "CModelTypeManager", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x19ab90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelTypeManager::GetResourceType": { "tier": "experimental", "offset": 5, "class": "CModelTypeManager", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x60440", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelTypeManager::GetTypeCount": { "tier": "experimental", "offset": 4, "class": "CModelTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x596e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelTypeManager::GetTypeName": { "tier": "experimental", "offset": 6, "class": "CModelTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x596d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelTypeManager::LoadEmbeddedResourceData": { "tier": "experimental", "offset": 19, "class": "CModelTypeManager", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x64930", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelTypeManager::LoadModel": { "tier": "experimental", "offset": 13, "class": "CModelTypeManager", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5e520", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelTypeManager::ReloadAll": { "tier": "experimental", "offset": 22, "class": "CModelTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x59690", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelTypeManager::UnloadAll": { "tier": "experimental", "offset": 1, "class": "CModelTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x595e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModel_Imp::GetModelData": { "tier": "experimental", "offset": 2, "class": "CModel_Imp", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6b620", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModel_Imp::GetName": { "tier": "experimental", "offset": 0, "class": "CModel_Imp", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6ae80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CModel_KV3Load": { "tier": "experimental", "signature": { "library": "meshsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 89 F5 41 54 41 89 F4 53 48 89 FB 48 83 EC 08 4C 63 37 45 29 F5 45 85 ED 7F ? 75 ? 48 83 C4 08 5B 41 5C 41 5D 41 5E 41 5F 5D C3 66 2E 0F 1F 84 00 00 00 00 00 8B 47 10 39 C6 0F 8F ? ? ? ? 44 89 23 4A 8D 04 F5 00 00 00 00 49 63 D5 4C 01 F2 48 C1 E2 03 48 8B 4B 08 48 C7 04 01 00 00 00 00 48 83 C0 08 48 39 C2 75 ? 48 83 C4 08 5B 41 5C 41 5D 41 5E 41 5F 5D C3 0F 1F 40 00 45 89 F5 41 29 F5 41 39 F6 7E ? 4C 63 FE 49 C1 E7 03 66 0F 1F 44 00 00 48 8B 43 08 4A 8B 34 38 48 85 F6 74 ? 48 8D 05 ? ? ? ? 48 83 38 00 74 ? F0 83 6E 20 01 48 8B 38 48 85 FF 74 ? 8B 46 20 85 C0 75 ? 48 8B 07 FF 50 10 44 8B 33 41 83 C4 01 49 83 C7 08 45 39 F4 7C ? 45 29 EE 45 89 F4 44 89 23 48 83 C4 08 5B 41 5C 41 5D 41 5E 41 5F 5D C3 0F 1F 40 00 48 8D 7F 08 29 C6 E8 ? ? ? ? E9 ? ? ? ? 55" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1014c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModel_KV3Save": { "tier": "experimental", "signature": { "library": "meshsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 F3 48 81 EC 38 01 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xf77f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMolotovGrenade::EmitGrenade": { "tier": "core", "offset": 449, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Emits the molotov's thrown projectile from the weapon, the point at which the held grenade becomes a world entity. The CMolotovGrenade class is implied by the name, and the emission details are a name-level reading.", "source": "generated" } }, "CMolotovProjectile::BounceSound": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 FE 41 B9 00 00 00 00 41 B8 01 00 00 00 48 89 E5 48 83 EC 20 B9 00 00 00 00 66 0F EF C0 80 BF 35 0D 00 00 00" }, "anchors": [ "IncGrenade.Bounce" ], "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Plays the projectile's bounce sound; the sound-event name \"IncGrenade.Bounce\" is anchored inside this function, so the incendiary-flavoured bounce audio is what it emits. Pair it with m_bIsIncGrenade if you need to tell the incendiary and molotov variants apart.", "source": "generated" } }, "CMolotovProjectile::EmitGrenade": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 81 EC 48 01 00 00" }, "anchors": [ "Molotov projectile spawned at %f %f %f, velocity %f %f %f\n" ], "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "CMolotovProjectile_CreateFunc" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Creates and emits the molotov projectile as a world entity, a reading taken from the name. The same function also ships under the name CMolotovProjectile_CreateFunc, so hooking either one hooks a single target; m_bIsIncGrenade, m_bDetonated and m_stillTimer hold the projectile's own state.", "source": "generated" } }, "CMolotovProjectile_CreateFunc": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 81 EC 48 01 00 00" }, "anchors": [ "Molotov projectile spawned at %f %f %f, velocity %f %f %f\n" ], "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "CMolotovProjectile::EmitGrenade" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Creates and launches a molotov projectile into the world. Shipped also as CMolotovProjectile::EmitGrenade at medium confidence; hook it to change how incendiaries spawn or to detect thrown molotovs server-side.", "source": "generated" } }, "CMomentaryRotButton::DrawDebugTextOverlays": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 89 CE 41 55 49 89 D5 41 54 49 89 F4 53 48 89 FB 48 83 EC 10 E8 ? ? ? ? 41 83 E5 01 0F 84 ? ? ? ? 41 81 E6 00 80 00 00 0F 84 ? ? ? ? 48 63 83 4C 0A 00 00" }, "anchors": [ "AVelocity: %.2f %.2f %.2f" ], "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "unsigned long long", "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build" }, "description": { "text": "Draws debug text overlays for the rotating button, emitting formatted lines such as \"AVelocity: %.2f %.2f %.2f\" for its angular velocity. Enable it when debugging the button's motion against m_Position, m_IdealYaw and m_direction; the anchor confirms the angular-velocity readout, the rest is read from the name.", "source": "generated" } }, "CMomentaryRotButton::InputSetPosition": { "tier": "core", "signature": { "library": "server", "linux": "80 BF 19 0B 00 00 00" }, "anchors": [ "_DisableUpdateTarget" ], "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "inputdata_t&" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "Handles the map input that commands the rotating button to a position, driving it toward the value tracked in m_Position. The anchored string \"_DisableUpdateTarget\" points at the m_bUpdateTarget flag this path manipulates, with m_start, m_end and m_returnSpeed shaping the travel; anything beyond that is a name-level reading.", "source": "generated" } }, "CMoodData::GetSchemaClassInfo": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 57 41 56 41 55 49 89 F5 41 54 53 48 83 EC 18 48 63 04 BA 48 01 D0 FF E0 90 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 65 D8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 0F 1F 44 00 00 48 8B 5E 50 4C 8B 66 30" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x35fe00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMorphBundleData::Serialize": { "tier": "experimental", "signature": { "library": "meshsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 81 EC 38 01 00 00 48 83 BE 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 74 ? 80 BB 48 01 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14e880", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMorphData::LoadFromKV3": { "tier": "experimental", "signature": { "library": "meshsystem", "linux": "55 48 89 E5 41 57 41 56 49 89 D6 41 55 49 89 FD 41 54 53 48 89 F3 48 83 EC 48 48 3B 15 ? ? ? ? 48 8B 86 40 01 00 00 0F 84 ? ? ? ? C7 45 BC 00 00 00 00 48 85 C0 0F 85 ? ? ? ? 48 8B 83 28 01 00 00 0F B7 38 66 C1 EF 02 83 E7 0F 40 80 FF 01 0F 84 ? ? ? ? 40 80 FF 09 0F 85 ? ? ? ? 4C 8D 7D C0" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1534c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMorphSetData::GetSchemaClassInfo": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 F3 48 83 EC 08 48 63 04 BA 48 01 D0 FF E0 90 48 8B 06 48 8D 15 ? ? ? ? 48 8B 40 10 48 39 D0 0F 85 ? ? ? ? 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 65 D8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 66 0F 1F 44 00 00 4C 8B 66 50 4C 8D 35 ? ? ? ? 4C 8B 6E 30 48 8D 35 ? ? ? ? 49 8B 04 24 4C 89 E7 4C 8B 78 48 FF 50 68" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6c7d30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMorphSetData::SaveToKV3": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 89 FE 48 83 EC 38 48 89 DF E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? 48 83 BB 40 01 00 00 00 0F 84 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x385f80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMorphSetData::Unserialize": { "tier": "experimental", "offset": 0, "class": "CMorphSetData", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5c560", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMorphSetManagerV0::GetMorphSetCount": { "tier": "experimental", "offset": 3, "class": "CMorphSetManagerV0", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x7faf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMorphSetManagerV0::GetName": { "tier": "experimental", "offset": 6, "class": "CMorphSetManagerV0", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x7fb00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMorphSetManagerV0::GetTypeCount": { "tier": "experimental", "offset": 4, "class": "CMorphSetManagerV0", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x7fb20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMorphSetManagerV0::LoadResource": { "tier": "experimental", "offset": 19, "class": "CMorphSetManagerV0", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x19b4b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMotionBlend2D::Serialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "48 8D 05 ? ? ? ? 48 8D 90 78 01 00 00 48 83 C0 10 66 48 0F 6E C0 66 48 0F 3A 22 C2 01 83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 F3 48 83 EC 18 48 63 04 BA 48 01 D0 FF E0 0F 1F 00 48 8B 06 48 8D 15 ? ? ? ? 48 8B 40 78 48 39 D0 0F 85 ? ? ? ? 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 65 D8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 66 0F 1F 44 00 00 4C 8B 66 50 4C 8D 35 ? ? ? ? 4C 8B 6E 30 48 8D 35 ? ? ? ? 49 8B 04 24 4C 89 E7 4C 8B 78 48" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb81c40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMotionDataSet::Serialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "48 8D 05 ? ? ? ? 48 8D 90 78 01 00 00 48 83 C0 10 66 48 0F 6E C0 66 48 0F 3A 22 C2 01 83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 F3 48 83 EC 18 48 63 04 BA 48 01 D0 FF E0 0F 1F 00 48 8B 06 48 8D 15 ? ? ? ? 48 8B 40 78 48 39 D0 0F 85 ? ? ? ? 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 65 D8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 66 0F 1F 44 00 00 4C 8B 66 50 4C 8D 35 ? ? ? ? 4C 8B 6E 30 48 8D 35 ? ? ? ? 49 8B 04 24 4C 89 E7 FF 50 60" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbd23a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMotionGraphData::GetSchemaClassInfo": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 F3 48 83 EC 08 48 63 04 BA 48 01 D0 FF E0 90 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 65 D8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 0F 1F 44 00 00 4C 8B 66 50 4C 8D 35 ? ? ? ? 4C 8B 6E 30 48 8D 35 ? ? ? ? 49 8B 04 24 4C 89 E7 FF 50 60 48 8D 35 ? ? ? ? 4C 89 E7 49 89 45 08" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xaacba0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMotionGraphData::Serialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "83 FF 06 0F 87 ? ? ? ? 48 8D 15 ? ? ? ? 89 FF 55 48 63 04 BA 48 89 E5 41 56 41 55 41 54 53 48 89 F3 48 01 D0 FF E0 0F 1F 80 00 00 00 00 48 8B 06 48 89 F7 FF 50 10 48 8D 65 E0 5B 41 5C 41 5D 41 5E 5D C3 66 2E 0F 1F 84 00 00 00 00 00 4C 8B 66 50 4C 8B 6E 30 48 8D 35 ? ? ? ? 49 8B 04 24 4C 89 E7 FF 50 60" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xab8950", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMotionGraphGroup::Unserialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "83 FF 06 0F 87 ? ? ? ? 48 8D 15 ? ? ? ? 89 FF 55 48 63 04 BA 48 89 E5 41 56 41 55 41 54 53 48 89 F3 48 01 D0 FF E0 0F 1F 80 00 00 00 00 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 65 E0 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 80 00 00 00 00 4C 8B 66 50 4C 8B 6E 30 48 8D 35 ? ? ? ? 49 8B 04 24 4C 89 E7 4C 8B 70 48 FF 50 60 BA 18 00 00 00 B9 08 00 00 00 4C 89 E7 48 8D 35 ? ? ? ? 49 89 C1 41 B8 08 01 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xaab020", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMotionMatchingData::SaveToKV3": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 83 EC 10 4C 8D 25 ? ? ? ? 49 8D 44 24 10 49 8D 94 24 90 01 00 00 66 48 0F 6E C0 66 48 0F 3A 22 C2 01 83 FF 06 0F 87 ? ? ? ? 48 8D 15 ? ? ? ? 89 FF 48 89 F3 48 63 04 BA 48 01 D0 FF E0 0F 1F 00 48 8B 06 48 8D 15 ? ? ? ? 48 8B 40 78 48 39 D0 0F 85 ? ? ? ? 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 65 E0 5B 41 5C 41 5D 41 5E 5D C3 4C 8B 66 50 4C 8B 6E 30 48 8D 35 ? ? ? ? 49 8B 04 24 4C 89 E7 FF 50 68" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbff430", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMovementComponentUpdater::RegisterAttributes": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 49 89 D7 41 56 49 89 CE 41 55 49 89 FD BF 48 00 00 00 41 54 4D 89 CC 53 48 83 EC 18 4C 89 45 C0 48 89 75 C8 E8 ? ? ? ? BF 28 00 00 00 48 89 C3 E8 ? ? ? ? 49 89 C0 48 8D 05 ? ? ? ? 4D 89 78 08 49 89 00 48 8B 45 C0 4D 89 70 10 4D 89 60 20 49 89 40 18 0F B6 05 ? ? ? ? 84 C0 74 ? 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B 75 C8 48 8D 0D ? ? ? ? 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 4D 63 65 38 44 89 E0 45 3B 65 48 0F 84 ? ? ? ? 83 C0 01 41 89 45 38 49 8B 45 40 4A 89 1C E0 49 8B 45 40 4A 8B 04 E0 49 89 85 98 00 00 00 48 83 C4 18 4C 89 E8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 66 0F 1F 44 00 00 48 8D 3D ? ? ? ? 4C 89 45 C0 E8 ? ? ? ? 4C 8B 45 C0 85 C0 0F 84 ? ? ? ? E8 ? ? ? ? 4C 8B 45 C0 0F B6 05 ? ? ? ? 84 C0 0F 85 ? ? ? ? 0F 1F 40 00 48 8D 3D ? ? ? ? 4C 89 45 C0 E8 ? ? ? ? 4C 8B 45 C0 85 C0 0F 84 ? ? ? ? E8 ? ? ? ? 4C 8B 45 C0 E9 ? ? ? ? 66 0F 1F 44 00 00 49 8D 7D 40 BE 01 00 00 00 E8 ? ? ? ? 41 8B 45 38 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57" }, "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x827360", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMoverEntitySpawner::SpawnThink": { "tier": "high_confidence", "signature": { "library": "server", "linux": "83 C4 20 31 D2 4C 89 F6 E8 ? ? ? ?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x187d250", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=?", "source": "source2rosetta-nameext", "rationale": "string fragments ...hMoverEntitySpawner::SpawnThink" }, "description": { "text": "Runs the spawner's periodic think, the tick on which it spawns mover entities. Read from the name; the spawn interval, the conditions, and what exactly gets spawned are not established here.", "source": "generated" } }, "CMovieRecorder::IsRecording": { "tier": "experimental", "offset": 3, "class": "CMovieRecorder", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x57d1a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMultiLightProxy::InputDisableLights": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 49 89 FE 41 55 45 31 ED 41 54 53 48 89 F3 48 83 EC 58" }, "anchors": [ "::RestoreFlashlightThink" ], "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xde3f90", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "DisableLights", "class": "CMultiLightProxy" } ], "description": { "text": "Handles the `DisableLights` entity-IO input on `CMultiLightProxy`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CMultiLightProxy::InputFlickerLights": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 45 31 F6 41 55 49 89 FD 41 54 53 48 89 F3 48 83 EC 58" }, "anchors": [ "tiLightProxy::RestoreFlashlightThink" ], "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xde3ab0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "FlickerLights", "class": "CMultiLightProxy" } ], "description": { "text": "Handles the `FlickerLights` entity-IO input on `CMultiLightProxy`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CMultiLightProxy::InputSetBrightnessDelta": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 11 87 9C 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xdd0900", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetBrightnessDelta", "class": "CMultiLightProxy" } ], "description": { "text": "Handles the `SetBrightnessDelta` entity-IO input on `CMultiLightProxy`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CMultiLightProxy::InputSetLightsBrightnessMultiplier": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 53 80 7E 18 22" }, "anchors": [ "proachBrightnessThink" ], "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xdd8760", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetLightsBrightnessMultiplier", "class": "CMultiLightProxy" } ], "description": { "text": "Handles the `SetLightsBrightnessMultiplier` entity-IO input on `CMultiLightProxy`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CMultiLightProxy::RestoreFlashlightThink": { "tier": "high_confidence", "signature": { "library": "server", "linux": "FB FF 45 84 FF 0F 85 D5" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xdcefa0", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "references both think-context name strings CMultiLightProxyApproachBrightnessThink/RestoreFlashlightThink; the restore-think body" }, "description": { "text": "Runs a think that restores lights the proxy had altered back toward their original brightness. Read from the name; m_flCurrentBrightnessMultiplier and m_flTargetBrightnessMultiplier track that restore, and m_vecLights holds the CLightEntity handles it acts on.", "source": "generated" } }, "CMultiplayRules::CMultiplayRules": { "tier": "high_confidence", "signature": { "library": "server", "linux": "4C 8D 25 ? ? ? ? 4C 89 E7 E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? E8 ? ? ? ? 4C 8D 35 ? ? ? ? 48 8B 55 88 BE 8F F7 F8 CF 48 89 C7 48 8B 00 FF 50 40 4C 89 F7 48 C7 05 ? ? ? ? 00 00 00 00 48 89 C6 E8 ? ? ? ? 48 8D 15 ? ? ? ? 4C 89 F6 48 8D 3D ? ? ? ? E8 ? ? ? ? 4C 89 E7 E8 ? ? ? ? E9 ? ? ? ? 66 90 4C 89 E6 48 89 DF E8 ? ? ? ? 48 8B 55 C0 48 8D 3D ? ? ? ? 4D 8B 44 24 10 49 8B 4C 24 18 49 8B 74 24 20 4D 85 C0 4D 0F 44 C5 48 85 C9 49 0F 44 CD 48 85 D2 49 0F 44 D5 48 85 F6 49 0F 44 F5 31 C0 E8 ? ? ? ? 48 83 7D C0 00 0F 84 ? ? ? ? 48 89 DF E8 ? ? ? ? E9 ? ? ? ? 4C 8D 25 ? ? ? ? 31 D2" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xe73810", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "class-name string + operator-new/base-ctor chain; constructor" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Constructs the multiplayer rules object, the gamerules base that multiplayer modes build on. Read from the name; what the constructor sets up is not established here.", "source": "generated" } }, "CMultiplayRules::~CMultiplayRules": { "tier": "core", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys the multiplayer rules object, tearing down the gamerules state it owns. The CMultiplayRules class is implied by the name, and what the teardown releases is not established here.", "source": "generated" } }, "CNameIndex::AcquireName": { "tier": "experimental", "offset": 0, "class": "CNameIndex", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x323d40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNameIndex::AcquirePreindexedName": { "tier": "high_confidence", "offset": 2, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CNameIndex", "rationale": "multilib vtable offset (libvphysics2.so, ai-nameext)" }, "description": { "text": "Acquires a name already present in the index, handing back its existing entry instead of interning the string afresh — the cheap path for names the engine has seen. The CNameIndex class is implied by the name, and the acquire semantics are read from the name.", "source": "generated" } }, "CNameIndex::AddName": { "tier": "experimental", "offset": 9, "class": "CNameIndex", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x322bf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNameIndex::FindOrAddName": { "tier": "experimental", "offset": 10, "class": "CNameIndex", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x322c20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNameIndex::GetNameForIndex": { "tier": "experimental", "offset": 5, "class": "CNameIndex", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x322da0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNavArea::UpdateBlocked": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 BE FF FF FF FF 48 83 EC 10 48 89 DF" }, "anchors": [ "UpdateBlocked: Area %d is already blocked with a different team id! This may cause flow bugs." ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Recomputes a nav area's blocked state and the team it is blocked for, warning when the area is already blocked with a different team id — which its own text calls a cause of flow bugs. Read from that anchor and the name; exact triggers and timing are unverified.", "source": "generated" } }, "CNavArea::~CNavArea": { "tier": "core", "offset": 1, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Destroys a nav area object and releases what it owns. The CNavArea class is implied by the name, not by the data, and the specific teardown work is unverified.", "source": "generated" } }, "CNavBreadthFirstSearch::BreadthFirstSearchCore": { "tier": "high_confidence", "signature": { "library": "server", "linux": "41 5D 41 5E 5D E9 ? ? ? ? 66 0F 1F 44 00 00 E8 ? ? ? ?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xbfe220", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "assert 'CNavBreadthFirstSearch:BreadthFirstSearchCore' in nav_search_bfs.inl" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "float" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Runs the core breadth-first traversal over nav connectivity, expanding outward from a starting area one frontier at a time. Read from the name; what it visits, how it terminates, and how results are reported are unverified.", "source": "generated" } }, "CNavGameSystem::ActiveSpawnGroupChanged": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 F4 BE 01 00 00 00 53 48 89 FB 48 83 EC 08 4C 8D 2D ? ? ? ? 41 8B 7D 00 E8 ? ? ? ? 84 C0 74 ?" }, "anchors": [ "CNavGameSystem::ActiveSpawnGroupChanged(%s) switching nav mesh" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "EventActiveSpawnGroupChanged_t const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Switches the active nav mesh when the active spawn group changes, naming the group in its log text. Relevant on maps where multiple spawn groups swap nav data underneath bot pathing; the swap mechanics themselves are unverified.", "source": "generated" } }, "CNavGameSystem::PostSpawnGroupLoad": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 F5 BE 01 00 00 00 41 54 49 89 FC" }, "anchors": [ "CNavGameSystem::PostSpawnGroupLoad (%s)" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "EventPostSpawnGroupLoad_t const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Performs the nav-side work after a spawn group finishes loading, logging the group name. Read from that anchor and the name — plausibly bringing the group's nav data into use — with the specific work unverified.", "source": "generated" } }, "CNavGameSystem::PostSpawnGroupUnload": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 49 89 F4 BE 01 00 00 00" }, "anchors": [ "CNavGameSystem::PostSpawnGroupUnload (%s)" ], "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "EventPostSpawnGroupUnload_t const&" ], "const": false, "ret": "ret=float", "provenance": [ "macos-symbol" ] }, "description": { "text": "Performs the nav-side work after a spawn group is unloaded, logging the group name. Read from that anchor and the name — plausibly dropping that group's nav data — with the specific work unverified.", "source": "generated" } }, "CNavLadder::ConnectGeneratedLadder": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 49 89 FF 41 56 48 8D 95 CC FE FF FF" }, "anchors": [ "ERROR: Unconnected ladder bottom at ( %g, %g, %g )" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "float" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured and declared footprints disagree in BOTH directions, in different register classes: the callee reads a register the declaration does not mention AND the declaration passes one the callee never reads" }, "description": { "text": "Connects a generated ladder to the nav areas at its ends, and reports the world position when a ladder bottom is left unconnected. Useful when nav generation produces ladders bots will not use; the connection rules are unverified.", "source": "generated" } }, "CNavMarkerData::CreateArea": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? BA 00 00 10 00" }, "anchors": [ "CreateArea" ], "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "bare-name", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "Creates a nav area from marker data. Read from the name and a bare CreateArea anchor, so what the marker data supplies and how the new area is registered are unverified.", "source": "generated" } }, "CNavMarkupManager::AddAttributeForMarkupVolume_Blocks": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 49 89 F7 41 56 49 89 FE 41 55 45 89 C5 41 54 49 89 D4" }, "anchors": [ "CNavMarkupManager::AddAttributeForMarkupVolume_Blocks - flood fill not yet supported on nav space" ], "measured": { "int": 5, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Applies a blocking attribute to the nav space covered by a markup volume; its own text reports that flood fill is not yet supported on nav space here. Useful when authoring markup volumes meant to mark regions unwalkable, though the attribute encoding is unverified.", "source": "generated" } }, "CNavMesh::BuildPath": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 4C 8D BD B0 FB FF FF" }, "anchors": [ "PathFind_NavAreaBuildPath" ], "measured": { "int": 6, "float": 2, "stack": true, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Builds a path across the nav mesh between areas, carrying the anchor string PathFind_NavAreaBuildPath. Read from the name and that anchor; the cost function, goal handling, and the form the path takes are unverified.", "source": "generated" } }, "CNavMesh::GetGroundHeight": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 4D 89 C7" }, "anchors": [ "CNavMesh::GetGroundHeight" ], "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "Vector const&", "float*", "Vector*" ], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build" }, "description": { "text": "Resolves the ground height at a queried world position for nav purposes. Read from the name and a self-named anchor; how it probes the world and which surfaces qualify are unverified.", "source": "generated" } }, "CNavMesh::IslandRemoval": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC 28 03 00 00" }, "anchors": [ "IslandRemoval - unable to find a poly near navlink location %g %g %g" ], "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Strips disconnected islands out of the generated nav mesh, and reports when no polygon can be found near a navlink location. Useful when generation leaves unreachable pockets or dangling navlinks; the connectivity criteria are unverified.", "source": "generated" } }, "CNavMesh::LoadNavMesh": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 D7 48 89 E5 41 54 49 89 F4" }, "anchors": [ "LoadNavMesh: %s" ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "char const*", "void*", "int", "CNavPlaceDirectory*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Loads a map's nav mesh, logging the name it loads. Read from that anchor and the name; the file handling and what happens on a missing or stale mesh are unverified.", "source": "generated" } }, "CNavMesh::LoadPlaceDatabase": { "tier": "high_confidence", "signature": { "library": "server", "linux": "E8 ? ? ? ? E9 ? ? ? ? 66 0F 1F 44 00 00 E8 ? ? ? ? E9 ? ? ? ? 48 63 45 CC" }, "anchors": [ "scripts/population.txt" ], "validated": true, "provenance": { "tier": "dict-exact", "addr": "0x2219240", "confidence": "medium", "self_named": false, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "loads navplace.db and scripts/population.txt" }, "description": { "text": "Loads the database of nav place names used to label areas, with scripts/population.txt appearing among its referenced strings. Read from the name and that anchor, so the parse format and where entries are stored are unverified.", "source": "generated" } }, "CNavMesh::NameToPlace": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 49 89 D7 41 56 41 55 41 54 53 48 81 EC 48 01 00 00" }, "anchors": [ "Warning: NavMesh place %s is undefined?" ], "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Looks up a place name string against the loaded place database, warning that a NavMesh place is undefined when no entry matches. Handy when scripts or entities reference place names that the current map's database lacks; the lookup's internals are unverified.", "source": "generated" } }, "CNavMesh::PathfindGeneric": { "tier": "high_confidence", "signature": { "library": "server", "linux": "FF FF FF F3 41 0F 6F 47 20 0F 29 45 80" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x220d200", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "'PathfindGeneric - failed' + nav_pathfind_* debug convars" }, "description": { "text": "Runs a general-purpose pathfinding search over the nav mesh rather than one caller's specialised variant. Read from the name alone, so the search strategy, goal test, and result form are unverified.", "source": "generated" } }, "CNavMesh::UpdateVolumes": { "tier": "high_confidence", "signature": { "library": "server", "linux": "50 14 85 D2 74 0A C9" }, "anchors": [ "UpdateVolumes" ], "validated": true, "provenance": { "tier": "self-named", "addr": "0x1b77950", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "'UpdateVolumes' string on an int=0 nav method." }, "description": { "text": "Refreshes the nav mesh's volumes so their current state is reflected in the mesh. Read from the name and a bare UpdateVolumes anchor; which volumes participate and what they change are unverified.", "source": "generated" } }, "CNavObstacleSplitMgr::AddOverlaps": { "tier": "core", "signature": { "library": "server", "linux": "48 8D 05 ? ? ? ? 48 8B 00 48 85 C0 0F 84 ? ? ? ? 55" }, "anchors": [ "AddOverlaps" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Registers where obstacles overlap nav areas, the bookkeeping that drives obstacle-based area splitting. Read from the name and a bare AddOverlaps anchor, so what counts as an overlap and how it is stored are unverified.", "source": "generated" } }, "CNavObstacleSplitMgr::DebugDraw": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 98 00 00 00 48 C7 85 70 FF FF FF 00 00 00 00" }, "anchors": [ "CNavObstacleSplitMgr::DebugDraw - num removed = %d" ], "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Draws debug visuals for obstacle splitting and prints a removed count alongside them. Useful when checking how dynamic obstacles are carving up nav areas; the primitives drawn and the exact meaning of the count are unverified.", "source": "generated" } }, "CNavObstacleSplitMgr::RemoveObstacle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 89 85 C0 FB FF FF 48 8D 85 C8 FB FF FF 48 89 85 18 F9 FF FF 48 89 85 B8 FB FF FF 85 C9" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x1ba8300", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "'RemoveObstacle' scope label + 'Scope exceeded time' perf string" }, "description": { "text": "Removes a registered obstacle from the split manager, undoing the nav splitting attributed to it. Read from the name alone, so the cleanup and any re-merging of split areas are unverified.", "source": "generated" } }, "CNavPhysicsInterface::TraceShape": { "tier": "core", "offset": 5, "measured": { "int": 5, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Traces a shape against the world on behalf of nav code — the physics query nav generation and runtime nav tests rely on. The CNavPhysicsInterface class is implied by the name, not by the data, and the supported shapes and filtering are unverified.", "source": "generated" } }, "CNavQuery::FindRandomConnectedPoint": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 F5 41 54 49 89 FC 53 48 81 EC 78 72 00 00" }, "anchors": [ "CNavQuery::FindRandomConnectedPoint" ], "measured": { "int": 3, "float": 2, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Picks a random point reachable through nav connectivity from a given start point. Useful for roam, wander, or scatter destinations that need to be reachable rather than merely nearby; the sampling and reachability rules are unverified.", "source": "generated" } }, "CNavSpaceBuilder::CNavSpaceBuilder": { "tier": "high_confidence", "signature": { "library": "server", "linux": "CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 41 55 49 89 FD 48 83 C7 30" }, "anchors": [ "CNavSpaceBuilder" ], "validated": true, "provenance": { "tier": "self-named", "addr": "0x222a750", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "References own class name 'CNavSpaceBuilder'; constructor/factory pattern." }, "description": { "text": "Constructs the nav space builder used to assemble nav space during mesh generation. Read from the name; what it initialises and what inputs it is handed are unverified.", "source": "generated" } }, "CNetChan::AttachSteamNetConnection": { "tier": "experimental", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 41 56 41 89 F6 41 55 49 89 FD 41 54 53" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2da140", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetChan::CanPacket": { "tier": "high_confidence", "offset": 48, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetChan", "rationale": "multilib vtable offset (libnetworksystem.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 48 }, "description": { "text": "Reports whether the net channel is allowed to send a packet at this moment, the bandwidth and rate gate on outgoing traffic. The CNetChan class is implied by the name, not by the data, and the throttling rules behind the answer are unverified.", "source": "generated" } }, "CNetChan::FinishRegisteringMessageHandlers": { "tier": "experimental", "offset": 64, "class": "CNetChan", "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x27bb10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetChan::GetAddress": { "tier": "experimental", "offset": 1, "class": "CNetChan", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x27d260", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetChan::GetAvgData": { "tier": "experimental", "offset": 21, "class": "CNetChan", "measured": { "int": 4, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x279e30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetChan::GetAvgLatency": { "tier": "experimental", "offset": 11, "class": "CNetChan", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "high", "addr": "0x27e6e0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetChan::GetAvgLoss": { "tier": "experimental", "offset": 86, "class": "CNetChan", "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x279b50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetChan::GetBufferGroupName": { "tier": "experimental", "signature": { "library": "networksystem", "linux": "48 B8 00 00 00 00 00 00 C8 00 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x27f680", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetChan::GetChokedPackets": { "tier": "experimental", "offset": 63, "class": "CNetChan", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x279bb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetChan::GetConnectionState": { "tier": "experimental", "offset": 5, "class": "CNetChan", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x279bd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetChan::GetDataRate": { "tier": "experimental", "offset": 49, "class": "CNetChan", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x279db0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetChan::GetLatency": { "tier": "experimental", "offset": 12, "class": "CNetChan", "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x279ec0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetChan::GetName": { "tier": "experimental", "offset": 2, "class": "CNetChan", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x279c10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetChan::GetPacketBytes": { "tier": "experimental", "offset": 61, "class": "CNetChan", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x279fc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetChan::GetSequenceNr": { "tier": "experimental", "offset": 19, "class": "CNetChan", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x279e00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetChan::GetTimeConnected": { "tier": "experimental", "offset": 10, "class": "CNetChan", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x27e410", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetChan::GetTotalData": { "tier": "experimental", "offset": 50, "class": "CNetChan", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x27d0d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetChan::IsDataAvailable": { "tier": "experimental", "offset": 54, "class": "CNetChan", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x279a70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetChan::IsLocalHost": { "tier": "experimental", "offset": 6, "class": "CNetChan", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x27a5d0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetChan::IsTimingOut": { "tier": "experimental", "offset": 80, "class": "CNetChan", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x27a000", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetChan::ParseMessage": { "tier": "experimental", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 49 89 FF 41 56 41 55 41 54 53 48 8D 1D ? ? ? ?" }, "measured": { "int": 5, "float": 2, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x28e5c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetChan::ParseMessagesSNP": { "tier": "high_confidence", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 4C 8D 3D ? ? ? ?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x28fbc0", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libnetworksystem.so)" }, "description": { "text": "Parses incoming net messages out of the channel's SNP transport framing, on the networksystem side rather than in game code. Read from the name; the framing details and malformed-data handling are unverified.", "source": "generated" } }, "CNetChan::PostReceivedNetMessage": { "tier": "experimental", "offset": 84, "class": "CNetChan", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x27c0e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetChan::ProcessMessages": { "tier": "high_confidence", "offset": 73, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetChan", "rationale": "multilib vtable offset (libnetworksystem.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 73 }, "description": { "text": "Processes the net messages that have arrived on the channel. The CNetChan class is implied by the name, not by the data; what the processing entails and which messages it covers are unverified.", "source": "generated" } }, "CNetChan::RegisterNetMessageHandlerAbstract": { "tier": "high_confidence", "offset": 66, "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetChan", "rationale": "multilib vtable offset (libnetworksystem.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CUtlSlot*", "CUtlAbstractDelegate const&", "int", "NetMessageHandle_t__*", "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 66 }, "description": { "text": "Registers a handler for net messages on the channel — the hook point for observing or handling custom message traffic. The CNetChan class is implied by the name, not by the data, and how handlers are keyed or replaced is unverified.", "source": "generated" } }, "CNetChan::Reset": { "tier": "experimental", "offset": 37, "class": "CNetChan", "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x27b670", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetChan::SendData": { "tier": "high_confidence", "offset": 41, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetChan", "rationale": "multilib vtable offset (libnetworksystem.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "bf_write&", "NetChannelBufType_t" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 41 }, "description": { "text": "Sends a raw data payload over the net channel, as opposed to a structured message. The CNetChan class is implied by the name, not by the data; buffer form, reliability, and fragmentation behaviour are unverified.", "source": "generated" } }, "CNetChan::SendDatagram": { "tier": "experimental", "offset": 34, "class": "CNetChan", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x28bea0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetChan::SendNetMessage": { "tier": "high_confidence", "offset": 40, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetChan", "rationale": "multilib vtable offset (libnetworksystem.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "NetMessageHandle_t__*", "void const*", "NetChannelBufType_t" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 40 }, "description": { "text": "Sends a structured net message over the channel, the usual path for pushing a message to the peer on the other end. The CNetChan class is implied by the name, not by the data, and reliability or channel selection is unverified.", "source": "generated" } }, "CNetChan::SetChallengeNr": { "tier": "experimental", "offset": 67, "class": "CNetChan", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2846c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetChan::SetChoked": { "tier": "experimental", "offset": 62, "class": "CNetChan", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x279ba0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetChan::SetDataRate": { "tier": "experimental", "offset": 87, "class": "CNetChan", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x279a30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetChan::SetDemoRecorder": { "tier": "experimental", "offset": 75, "class": "CNetChan", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x27bc90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetChan::SetNetMessageDispatcher": { "tier": "experimental", "offset": 60, "class": "CNetChan", "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x27b830", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetChan::SetTimeout": { "tier": "experimental", "offset": 56, "class": "CNetChan", "measured": { "int": 2, "float": 1, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x27b710", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetChan::Setup": { "tier": "high_confidence", "signature": { "library": "networksystem", "linux": "55 89 F0 48 89 CE" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x28ada0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libnetworksystem.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "int", "ns_address const&", "char const*", "unsigned int", "unsigned int" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Sets up a net channel for use, preparing it before traffic flows. Read from the name alone; what it configures is not established.", "source": "generated" } }, "CNetChan::Transmit": { "tier": "high_confidence", "offset": 42, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetChan", "rationale": "multilib vtable offset (libnetworksystem.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*", "bf_write*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 42 }, "description": { "text": "Transmits the channel's pending outgoing data onto the wire. The CNetChan class is implied by the name, not by the data; what it flushes and any per-call size or rate limits are unverified.", "source": "generated" } }, "CNetChan::UninstallMessageFilter": { "tier": "experimental", "offset": 83, "class": "CNetChan", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x27d5a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetChannel::Shutdown": { "tier": "experimental", "signature": { "library": "networksystem", "linux": "55 48 8D 47 60 48 89 E5 41 57 41 56 49 89 FE" }, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2d9200", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetConsoleMgr::OnSocketAccepted": { "tier": "high_confidence", "offset": 1, "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetConsoleMgr", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int", "netadr_t const&", "void**" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Handles a remote-console socket that has just been accepted, letting the manager take ownership of the new connection. Read from the name; the owning class is implied by the name rather than established by the data, so the per-socket bookkeeping is unverified.", "source": "generated" } }, "CNetConsoleMgr::OnSocketClosed": { "tier": "high_confidence", "offset": 2, "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetConsoleMgr", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int", "netadr_t const&", "void*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Handles a remote-console socket that has closed, so the manager can drop its bookkeeping for that connection. Read from the name; the owning class is implied by the name rather than established by the data, so the cleanup it performs is unverified.", "source": "generated" } }, "CNetConsoleMgr::ShouldAcceptSocket": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetConsoleMgr", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "int", "netadr_t const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 0 }, "description": { "text": "Decides whether an incoming remote-console connection is allowed, the natural gate for netconsole access. Read from the name; the owning class is implied by the name, so the criteria it applies are unverified.", "source": "generated" } }, "CNetMessagePB<-1, NetMessageConnectionClosed, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<-1, NetMessageConnectionClosed, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x27a320", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<-1, NetMessageConnectionClosed, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<-1, NetMessageConnectionClosed, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x28b270", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetMessagePB<-1, NetMessageConnectionClosed, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::SerializeToBuffer": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<-1, NetMessageConnectionClosed, (SignonGroup_t)11, (NetChannelBufType_t)1, false>", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x27a670", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<-1, NetMessageConnectionCrashed, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<-1, NetMessageConnectionCrashed, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x27a590", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<-1, NetMessageConnectionCrashed, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<-1, NetMessageConnectionCrashed, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x27a5b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<-1, NetMessageConnectionCrashed, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<-1, NetMessageConnectionCrashed, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x27a5a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<-1, NetMessageConnectionCrashed, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding::GetUnscopedName": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<-1, NetMessageConnectionCrashed, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x27a580", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<-1, NetMessageConnectionCrashed, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<-1, NetMessageConnectionCrashed, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x28d0d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetMessagePB<-1, NetMessageSplitscreenUserChanged, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<-1, NetMessageSplitscreenUserChanged, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x27a3e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<-1, NetMessageSplitscreenUserChanged, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<-1, NetMessageSplitscreenUserChanged, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x28c380", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetMessagePB<0, CNETMsg_NOP, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<0, CNETMsg_NOP, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2a4330", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<0, CNETMsg_NOP, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<0, CNETMsg_NOP, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2a4350", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<0, CNETMsg_NOP, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<0, CNETMsg_NOP, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2a4340", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<0, CNETMsg_NOP, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding::GetUnscopedName": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<0, CNETMsg_NOP, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2a4320", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<1073741824, NetMessagePacketStart, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<1073741824, NetMessagePacketStart, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x27a540", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<1073741824, NetMessagePacketStart, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<1073741824, NetMessagePacketStart, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x27a560", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<1073741824, NetMessagePacketStart, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<1073741824, NetMessagePacketStart, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x27a550", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<1073741824, NetMessagePacketStart, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding::GetUnscopedName": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<1073741824, NetMessagePacketStart, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x27a530", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<1073741824, NetMessagePacketStart, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<1073741824, NetMessagePacketStart, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x27e8b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetMessagePB<1073741824, NetMessagePacketStart, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::SerializeToBuffer": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<1073741824, NetMessagePacketStart, (SignonGroup_t)11, (NetChannelBufType_t)1, false>", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x27aa80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<1073741825, NetMessagePacketEnd, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<1073741825, NetMessagePacketEnd, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x27a4f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<1073741825, NetMessagePacketEnd, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<1073741825, NetMessagePacketEnd, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x27a510", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<1073741825, NetMessagePacketEnd, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<1073741825, NetMessagePacketEnd, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x27a500", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<1073741825, NetMessagePacketEnd, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding::GetUnscopedName": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<1073741825, NetMessagePacketEnd, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x27a4e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<1073741825, NetMessagePacketEnd, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<1073741825, NetMessagePacketEnd, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x27e7b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetMessagePB<1073741825, NetMessagePacketEnd, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::SerializeToBuffer": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<1073741825, NetMessagePacketEnd, (SignonGroup_t)11, (NetChannelBufType_t)1, false>", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x27ac20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<11, CNETMsg_SpawnGroup_SetCreationTick, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<11, CNETMsg_SpawnGroup_SetCreationTick, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f80e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<11, CNETMsg_SpawnGroup_SetCreationTick, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<11, CNETMsg_SpawnGroup_SetCreationTick, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f80c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<11, CNETMsg_SpawnGroup_SetCreationTick, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<11, CNETMsg_SpawnGroup_SetCreationTick, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f80f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<11, CNETMsg_SpawnGroup_SetCreationTick, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<11, CNETMsg_SpawnGroup_SetCreationTick, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f80d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<11, CNETMsg_SpawnGroup_SetCreationTick, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<11, CNETMsg_SpawnGroup_SetCreationTick, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x40d830", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<12, CNETMsg_SpawnGroup_Unload, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<12, CNETMsg_SpawnGroup_Unload, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8020", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<12, CNETMsg_SpawnGroup_Unload, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<12, CNETMsg_SpawnGroup_Unload, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f8000", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<12, CNETMsg_SpawnGroup_Unload, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<12, CNETMsg_SpawnGroup_Unload, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8030", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<12, CNETMsg_SpawnGroup_Unload, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<12, CNETMsg_SpawnGroup_Unload, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f8010", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<12, CNETMsg_SpawnGroup_Unload, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<12, CNETMsg_SpawnGroup_Unload, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x40db80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<13, CNETMsg_SpawnGroup_LoadCompleted, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstructNetMessage": { "tier": "experimental", "offset": 8, "class": "CNetMessagePB<13, CNETMsg_SpawnGroup_LoadCompleted, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4142c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<13, CNETMsg_SpawnGroup_LoadCompleted, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 6, "class": "CNetMessagePB<13, CNETMsg_SpawnGroup_LoadCompleted, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x415150", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<13, CNETMsg_SpawnGroup_LoadCompleted, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<13, CNETMsg_SpawnGroup_LoadCompleted, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4142b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<13, CNETMsg_SpawnGroup_LoadCompleted, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<13, CNETMsg_SpawnGroup_LoadCompleted, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x414290", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<13, CNETMsg_SpawnGroup_LoadCompleted, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::GetUnscopedName": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<13, CNETMsg_SpawnGroup_LoadCompleted, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x414280", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<13, CNETMsg_SpawnGroup_LoadCompleted, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::SwitchMode": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<13, CNETMsg_SpawnGroup_LoadCompleted, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4142a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<13, CNETMsg_SpawnGroup_LoadCompleted, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<13, CNETMsg_SpawnGroup_LoadCompleted, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4256e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<13, CNETMsg_SpawnGroup_LoadCompleted, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::Clear": { "tier": "experimental", "offset": 4, "class": "CNetMessagePB<13, CNETMsg_SpawnGroup_LoadCompleted, (SignonGroup_t)15, (NetChannelBufType_t)1, false>", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x414230", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<13, CNETMsg_SpawnGroup_LoadCompleted, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::GetTypeName": { "tier": "experimental", "offset": 2, "class": "CNetMessagePB<13, CNETMsg_SpawnGroup_LoadCompleted, (SignonGroup_t)15, (NetChannelBufType_t)1, false>", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x414210", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<13, CNETMsg_SpawnGroup_LoadCompleted, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::~CNetMessagePB": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<13, CNETMsg_SpawnGroup_LoadCompleted, (SignonGroup_t)15, (NetChannelBufType_t)1, false>", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x415210", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<15, CNETMsg_DebugOverlay, (SignonGroup_t)16, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<15, CNETMsg_DebugOverlay, (SignonGroup_t)16, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8430", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<15, CNETMsg_DebugOverlay, (SignonGroup_t)16, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<15, CNETMsg_DebugOverlay, (SignonGroup_t)16, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f8410", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<15, CNETMsg_DebugOverlay, (SignonGroup_t)16, (NetChannelBufType_t)1, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<15, CNETMsg_DebugOverlay, (SignonGroup_t)16, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8440", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<15, CNETMsg_DebugOverlay, (SignonGroup_t)16, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<15, CNETMsg_DebugOverlay, (SignonGroup_t)16, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f8420", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<15, CNETMsg_DebugOverlay, (SignonGroup_t)16, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<15, CNETMsg_DebugOverlay, (SignonGroup_t)16, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x40cab0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<16, CBidirMsg_RebroadcastGameEvent, (SignonGroup_t)5, (NetChannelBufType_t)1, true>::CProtobufBinding::GetBufType": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<16, CBidirMsg_RebroadcastGameEvent, (SignonGroup_t)5, (NetChannelBufType_t)1, true>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x36aba0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<16, CBidirMsg_RebroadcastGameEvent, (SignonGroup_t)5, (NetChannelBufType_t)1, true>::CProtobufBinding::GetGroup": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<16, CBidirMsg_RebroadcastGameEvent, (SignonGroup_t)5, (NetChannelBufType_t)1, true>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x36ab90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<16, CBidirMsg_RebroadcastGameEvent, (SignonGroup_t)5, (NetChannelBufType_t)1, true>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<16, CBidirMsg_RebroadcastGameEvent, (SignonGroup_t)5, (NetChannelBufType_t)1, true>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x36ab80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<16, CBidirMsg_RebroadcastGameEvent, (SignonGroup_t)5, (NetChannelBufType_t)1, true>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<16, CBidirMsg_RebroadcastGameEvent, (SignonGroup_t)5, (NetChannelBufType_t)1, true>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x36ab70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<16, CBidirMsg_RebroadcastGameEvent, (SignonGroup_t)5, (NetChannelBufType_t)1, true>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<16, CBidirMsg_RebroadcastGameEvent, (SignonGroup_t)5, (NetChannelBufType_t)1, true>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x370ee0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<17, CBidirMsg_RebroadcastSource, (SignonGroup_t)5, (NetChannelBufType_t)1, true>::CProtobufBinding::GetBufType": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<17, CBidirMsg_RebroadcastSource, (SignonGroup_t)5, (NetChannelBufType_t)1, true>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x36aae0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<17, CBidirMsg_RebroadcastSource, (SignonGroup_t)5, (NetChannelBufType_t)1, true>::CProtobufBinding::GetGroup": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<17, CBidirMsg_RebroadcastSource, (SignonGroup_t)5, (NetChannelBufType_t)1, true>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x36aad0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<17, CBidirMsg_RebroadcastSource, (SignonGroup_t)5, (NetChannelBufType_t)1, true>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<17, CBidirMsg_RebroadcastSource, (SignonGroup_t)5, (NetChannelBufType_t)1, true>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x36aac0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<17, CBidirMsg_RebroadcastSource, (SignonGroup_t)5, (NetChannelBufType_t)1, true>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<17, CBidirMsg_RebroadcastSource, (SignonGroup_t)5, (NetChannelBufType_t)1, true>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x36aab0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<17, CBidirMsg_RebroadcastSource, (SignonGroup_t)5, (NetChannelBufType_t)1, true>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<17, CBidirMsg_RebroadcastSource, (SignonGroup_t)5, (NetChannelBufType_t)1, true>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x371230", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<19, CBidirMsg_PredictionEvent, (SignonGroup_t)0, (NetChannelBufType_t)0, false>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<19, CBidirMsg_PredictionEvent, (SignonGroup_t)0, (NetChannelBufType_t)0, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8600", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<19, CBidirMsg_PredictionEvent, (SignonGroup_t)0, (NetChannelBufType_t)0, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 6, "class": "CNetMessagePB<19, CBidirMsg_PredictionEvent, (SignonGroup_t)0, (NetChannelBufType_t)0, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3fd4f0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetMessagePB<19, CBidirMsg_PredictionEvent, (SignonGroup_t)0, (NetChannelBufType_t)0, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<19, CBidirMsg_PredictionEvent, (SignonGroup_t)0, (NetChannelBufType_t)0, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8610", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<19, CBidirMsg_PredictionEvent, (SignonGroup_t)0, (NetChannelBufType_t)0, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<19, CBidirMsg_PredictionEvent, (SignonGroup_t)0, (NetChannelBufType_t)0, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f85f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<19, CBidirMsg_PredictionEvent, (SignonGroup_t)0, (NetChannelBufType_t)0, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "offset": 8, "class": "CNetMessagePB<19, CBidirMsg_PredictionEvent, (SignonGroup_t)0, (NetChannelBufType_t)0, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f8620", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<19, CBidirMsg_PredictionEvent, (SignonGroup_t)0, (NetChannelBufType_t)0, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<19, CBidirMsg_PredictionEvent, (SignonGroup_t)0, (NetChannelBufType_t)0, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4131e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<19, CBidirMsg_PredictionEvent, (SignonGroup_t)0, (NetChannelBufType_t)0, false>::Clear": { "tier": "experimental", "offset": 4, "class": "CNetMessagePB<19, CBidirMsg_PredictionEvent, (SignonGroup_t)0, (NetChannelBufType_t)0, false>", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f8e00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<19, CBidirMsg_PredictionEvent, (SignonGroup_t)0, (NetChannelBufType_t)0, false>::GetTypeName": { "tier": "experimental", "offset": 2, "class": "CNetMessagePB<19, CBidirMsg_PredictionEvent, (SignonGroup_t)0, (NetChannelBufType_t)0, false>", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f8de0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<19, CBidirMsg_PredictionEvent, (SignonGroup_t)0, (NetChannelBufType_t)0, false>::~CNetMessagePB": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<19, CBidirMsg_PredictionEvent, (SignonGroup_t)0, (NetChannelBufType_t)0, false>", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3fd3e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<20, CCLCMsg_ClientInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstructNetMessage": { "tier": "experimental", "offset": 8, "class": "CNetMessagePB<20, CCLCMsg_ClientInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x414200", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<20, CCLCMsg_ClientInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 6, "class": "CNetMessagePB<20, CCLCMsg_ClientInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x416780", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<20, CCLCMsg_ClientInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<20, CCLCMsg_ClientInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4141f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<20, CCLCMsg_ClientInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<20, CCLCMsg_ClientInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4141d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<20, CCLCMsg_ClientInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::GetUnscopedName": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<20, CCLCMsg_ClientInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4141c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<20, CCLCMsg_ClientInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::SwitchMode": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<20, CCLCMsg_ClientInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4141e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<20, CCLCMsg_ClientInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<20, CCLCMsg_ClientInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x427ea0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<20, CCLCMsg_ClientInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::Clear": { "tier": "experimental", "offset": 4, "class": "CNetMessagePB<20, CCLCMsg_ClientInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x414880", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<20, CCLCMsg_ClientInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::GetTypeName": { "tier": "experimental", "offset": 2, "class": "CNetMessagePB<20, CCLCMsg_ClientInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x414860", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<20, CCLCMsg_ClientInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::~CNetMessagePB": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<20, CCLCMsg_ClientInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x416670", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<21, CCLCMsg_Move, (SignonGroup_t)8, (NetChannelBufType_t)0, false>::CProtobufBinding::AllocateAndCopyConstructNetMessage": { "tier": "experimental", "offset": 8, "class": "CNetMessagePB<21, CCLCMsg_Move, (SignonGroup_t)8, (NetChannelBufType_t)0, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4141b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<21, CCLCMsg_Move, (SignonGroup_t)8, (NetChannelBufType_t)0, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 6, "class": "CNetMessagePB<21, CCLCMsg_Move, (SignonGroup_t)8, (NetChannelBufType_t)0, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x4165c0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<21, CCLCMsg_Move, (SignonGroup_t)8, (NetChannelBufType_t)0, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<21, CCLCMsg_Move, (SignonGroup_t)8, (NetChannelBufType_t)0, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4141a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<21, CCLCMsg_Move, (SignonGroup_t)8, (NetChannelBufType_t)0, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<21, CCLCMsg_Move, (SignonGroup_t)8, (NetChannelBufType_t)0, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x414180", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<21, CCLCMsg_Move, (SignonGroup_t)8, (NetChannelBufType_t)0, false>::CProtobufBinding::GetUnscopedName": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<21, CCLCMsg_Move, (SignonGroup_t)8, (NetChannelBufType_t)0, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x414170", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<21, CCLCMsg_Move, (SignonGroup_t)8, (NetChannelBufType_t)0, false>::CProtobufBinding::SwitchMode": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<21, CCLCMsg_Move, (SignonGroup_t)8, (NetChannelBufType_t)0, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x414190", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<21, CCLCMsg_Move, (SignonGroup_t)8, (NetChannelBufType_t)0, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<21, CCLCMsg_Move, (SignonGroup_t)8, (NetChannelBufType_t)0, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x427b50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<21, CCLCMsg_Move, (SignonGroup_t)8, (NetChannelBufType_t)0, false>::Clear": { "tier": "experimental", "offset": 4, "class": "CNetMessagePB<21, CCLCMsg_Move, (SignonGroup_t)8, (NetChannelBufType_t)0, false>", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x414810", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<21, CCLCMsg_Move, (SignonGroup_t)8, (NetChannelBufType_t)0, false>::GetTypeName": { "tier": "experimental", "offset": 2, "class": "CNetMessagePB<21, CCLCMsg_Move, (SignonGroup_t)8, (NetChannelBufType_t)0, false>", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4147f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<21, CCLCMsg_Move, (SignonGroup_t)8, (NetChannelBufType_t)0, false>::~CNetMessagePB": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<21, CCLCMsg_Move, (SignonGroup_t)8, (NetChannelBufType_t)0, false>", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4164b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<22, CCLCMsg_VoiceData, (SignonGroup_t)6, (NetChannelBufType_t)0, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<22, CCLCMsg_VoiceData, (SignonGroup_t)6, (NetChannelBufType_t)0, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x414150", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<22, CCLCMsg_VoiceData, (SignonGroup_t)6, (NetChannelBufType_t)0, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<22, CCLCMsg_VoiceData, (SignonGroup_t)6, (NetChannelBufType_t)0, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x414130", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<22, CCLCMsg_VoiceData, (SignonGroup_t)6, (NetChannelBufType_t)0, false>::CProtobufBinding::GetUnscopedName": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<22, CCLCMsg_VoiceData, (SignonGroup_t)6, (NetChannelBufType_t)0, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x414120", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<22, CCLCMsg_VoiceData, (SignonGroup_t)6, (NetChannelBufType_t)0, false>::CProtobufBinding::SwitchMode": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<22, CCLCMsg_VoiceData, (SignonGroup_t)6, (NetChannelBufType_t)0, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x414140", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<22, CCLCMsg_VoiceData, (SignonGroup_t)6, (NetChannelBufType_t)0, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<22, CCLCMsg_VoiceData, (SignonGroup_t)6, (NetChannelBufType_t)0, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x427800", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<23, CCLCMsg_BaselineAck, (SignonGroup_t)16, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstructNetMessage": { "tier": "experimental", "offset": 8, "class": "CNetMessagePB<23, CCLCMsg_BaselineAck, (SignonGroup_t)16, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x414110", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<23, CCLCMsg_BaselineAck, (SignonGroup_t)16, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 6, "class": "CNetMessagePB<23, CCLCMsg_BaselineAck, (SignonGroup_t)16, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x416230", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<23, CCLCMsg_BaselineAck, (SignonGroup_t)16, (NetChannelBufType_t)1, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<23, CCLCMsg_BaselineAck, (SignonGroup_t)16, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x414100", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<23, CCLCMsg_BaselineAck, (SignonGroup_t)16, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<23, CCLCMsg_BaselineAck, (SignonGroup_t)16, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4140e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<23, CCLCMsg_BaselineAck, (SignonGroup_t)16, (NetChannelBufType_t)1, false>::CProtobufBinding::GetUnscopedName": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<23, CCLCMsg_BaselineAck, (SignonGroup_t)16, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4140d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<23, CCLCMsg_BaselineAck, (SignonGroup_t)16, (NetChannelBufType_t)1, false>::CProtobufBinding::SwitchMode": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<23, CCLCMsg_BaselineAck, (SignonGroup_t)16, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4140f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<23, CCLCMsg_BaselineAck, (SignonGroup_t)16, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<23, CCLCMsg_BaselineAck, (SignonGroup_t)16, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4274b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<23, CCLCMsg_BaselineAck, (SignonGroup_t)16, (NetChannelBufType_t)1, false>::Clear": { "tier": "experimental", "offset": 4, "class": "CNetMessagePB<23, CCLCMsg_BaselineAck, (SignonGroup_t)16, (NetChannelBufType_t)1, false>", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x414730", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<23, CCLCMsg_BaselineAck, (SignonGroup_t)16, (NetChannelBufType_t)1, false>::GetTypeName": { "tier": "experimental", "offset": 2, "class": "CNetMessagePB<23, CCLCMsg_BaselineAck, (SignonGroup_t)16, (NetChannelBufType_t)1, false>", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x414710", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<23, CCLCMsg_BaselineAck, (SignonGroup_t)16, (NetChannelBufType_t)1, false>::~CNetMessagePB": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<23, CCLCMsg_BaselineAck, (SignonGroup_t)16, (NetChannelBufType_t)1, false>", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x416120", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<25, CCLCMsg_RespondCvarValue, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<25, CCLCMsg_RespondCvarValue, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4140b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<25, CCLCMsg_RespondCvarValue, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<25, CCLCMsg_RespondCvarValue, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x414090", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<25, CCLCMsg_RespondCvarValue, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::GetUnscopedName": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<25, CCLCMsg_RespondCvarValue, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x414080", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<25, CCLCMsg_RespondCvarValue, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::SwitchMode": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<25, CCLCMsg_RespondCvarValue, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4140a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<25, CCLCMsg_RespondCvarValue, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<25, CCLCMsg_RespondCvarValue, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x427160", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<27, CCLCMsg_LoadingProgress, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstructNetMessage": { "tier": "experimental", "offset": 8, "class": "CNetMessagePB<27, CCLCMsg_LoadingProgress, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x414070", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<27, CCLCMsg_LoadingProgress, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 6, "class": "CNetMessagePB<27, CCLCMsg_LoadingProgress, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x415ea0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<27, CCLCMsg_LoadingProgress, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<27, CCLCMsg_LoadingProgress, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x414060", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<27, CCLCMsg_LoadingProgress, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<27, CCLCMsg_LoadingProgress, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x414040", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<27, CCLCMsg_LoadingProgress, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::GetUnscopedName": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<27, CCLCMsg_LoadingProgress, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x414030", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<27, CCLCMsg_LoadingProgress, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::SwitchMode": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<27, CCLCMsg_LoadingProgress, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x414050", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<27, CCLCMsg_LoadingProgress, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<27, CCLCMsg_LoadingProgress, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x426e10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<27, CCLCMsg_LoadingProgress, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::Clear": { "tier": "experimental", "offset": 4, "class": "CNetMessagePB<27, CCLCMsg_LoadingProgress, (SignonGroup_t)10, (NetChannelBufType_t)1, false>", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x414650", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<27, CCLCMsg_LoadingProgress, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::GetTypeName": { "tier": "experimental", "offset": 2, "class": "CNetMessagePB<27, CCLCMsg_LoadingProgress, (SignonGroup_t)10, (NetChannelBufType_t)1, false>", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x414630", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<27, CCLCMsg_LoadingProgress, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::~CNetMessagePB": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<27, CCLCMsg_LoadingProgress, (SignonGroup_t)10, (NetChannelBufType_t)1, false>", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x415d90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<28, CCLCMsg_SplitPlayerConnect, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<28, CCLCMsg_SplitPlayerConnect, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x413e10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<28, CCLCMsg_SplitPlayerConnect, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<28, CCLCMsg_SplitPlayerConnect, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x413df0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<28, CCLCMsg_SplitPlayerConnect, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::GetUnscopedName": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<28, CCLCMsg_SplitPlayerConnect, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x413de0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<28, CCLCMsg_SplitPlayerConnect, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::SwitchMode": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<28, CCLCMsg_SplitPlayerConnect, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x413e00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<28, CCLCMsg_SplitPlayerConnect, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<28, CCLCMsg_SplitPlayerConnect, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x425d80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<3, CNETMsg_SplitScreenUser, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<3, CNETMsg_SplitScreenUser, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x27a4a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<3, CNETMsg_SplitScreenUser, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<3, CNETMsg_SplitScreenUser, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x27a4c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<3, CNETMsg_SplitScreenUser, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<3, CNETMsg_SplitScreenUser, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x28cd80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<30, CCLCMsg_SplitPlayerDisconnect, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<30, CCLCMsg_SplitPlayerDisconnect, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x414010", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<30, CCLCMsg_SplitPlayerDisconnect, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<30, CCLCMsg_SplitPlayerDisconnect, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x413ff0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<30, CCLCMsg_SplitPlayerDisconnect, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::GetUnscopedName": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<30, CCLCMsg_SplitPlayerDisconnect, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x413fe0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<30, CCLCMsg_SplitPlayerDisconnect, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::SwitchMode": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<30, CCLCMsg_SplitPlayerDisconnect, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x414000", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<30, CCLCMsg_SplitPlayerDisconnect, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<30, CCLCMsg_SplitPlayerDisconnect, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x426ac0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<31, CCLCMsg_ServerStatus, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<31, CCLCMsg_ServerStatus, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x413fc0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<31, CCLCMsg_ServerStatus, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<31, CCLCMsg_ServerStatus, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x413fa0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<31, CCLCMsg_ServerStatus, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::GetUnscopedName": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<31, CCLCMsg_ServerStatus, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x413f90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<31, CCLCMsg_ServerStatus, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::SwitchMode": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<31, CCLCMsg_ServerStatus, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x413fb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<31, CCLCMsg_ServerStatus, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<31, CCLCMsg_ServerStatus, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x426770", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<34, CBaseCmdKeyValues, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstructNetMessage": { "tier": "experimental", "offset": 8, "class": "CNetMessagePB<34, CBaseCmdKeyValues, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x413dd0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<34, CBaseCmdKeyValues, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 6, "class": "CNetMessagePB<34, CBaseCmdKeyValues, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x419500", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<34, CBaseCmdKeyValues, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<34, CBaseCmdKeyValues, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x413dc0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<34, CBaseCmdKeyValues, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<34, CBaseCmdKeyValues, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x413da0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<34, CBaseCmdKeyValues, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding::GetUnscopedName": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<34, CBaseCmdKeyValues, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x413d90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<34, CBaseCmdKeyValues, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding::SwitchMode": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<34, CBaseCmdKeyValues, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x413db0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<34, CBaseCmdKeyValues, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<34, CBaseCmdKeyValues, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x419b80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<34, CBaseCmdKeyValues, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::Clear": { "tier": "experimental", "offset": 4, "class": "CNetMessagePB<34, CBaseCmdKeyValues, (SignonGroup_t)9, (NetChannelBufType_t)1, false>", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x413d40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<34, CBaseCmdKeyValues, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::GetTypeName": { "tier": "experimental", "offset": 2, "class": "CNetMessagePB<34, CBaseCmdKeyValues, (SignonGroup_t)9, (NetChannelBufType_t)1, false>", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x413d20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<34, CBaseCmdKeyValues, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::~CNetMessagePB": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<34, CBaseCmdKeyValues, (SignonGroup_t)9, (NetChannelBufType_t)1, false>", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4187c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<35, CCLCMsg_RconServerDetails, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<35, CCLCMsg_RconServerDetails, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x413eb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<35, CCLCMsg_RconServerDetails, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<35, CCLCMsg_RconServerDetails, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x413e90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<35, CCLCMsg_RconServerDetails, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::GetUnscopedName": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<35, CCLCMsg_RconServerDetails, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x413e80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<35, CCLCMsg_RconServerDetails, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::SwitchMode": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<35, CCLCMsg_RconServerDetails, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x413ea0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<35, CCLCMsg_RconServerDetails, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<35, CCLCMsg_RconServerDetails, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x426420", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<36, CCLCMsg_HltvReplay, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<36, CCLCMsg_HltvReplay, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x413e60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<36, CCLCMsg_HltvReplay, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<36, CCLCMsg_HltvReplay, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x413e40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<36, CCLCMsg_HltvReplay, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding::GetUnscopedName": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<36, CCLCMsg_HltvReplay, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x413e30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<36, CCLCMsg_HltvReplay, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding::SwitchMode": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<36, CCLCMsg_HltvReplay, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x413e50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<36, CCLCMsg_HltvReplay, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<36, CCLCMsg_HltvReplay, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4260d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<37, CCLCMsg_Diagnostic, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<37, CCLCMsg_Diagnostic, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x413d00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<37, CCLCMsg_Diagnostic, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<37, CCLCMsg_Diagnostic, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x413ce0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<37, CCLCMsg_Diagnostic, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::GetUnscopedName": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<37, CCLCMsg_Diagnostic, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x413cd0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<37, CCLCMsg_Diagnostic, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::SwitchMode": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<37, CCLCMsg_Diagnostic, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x413cf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<37, CCLCMsg_Diagnostic, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<37, CCLCMsg_Diagnostic, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x425a30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<4, CNETMsg_Tick, (SignonGroup_t)16, (NetChannelBufType_t)0, false>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<4, CNETMsg_Tick, (SignonGroup_t)16, (NetChannelBufType_t)0, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f83e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<4, CNETMsg_Tick, (SignonGroup_t)16, (NetChannelBufType_t)0, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 6, "class": "CNetMessagePB<4, CNETMsg_Tick, (SignonGroup_t)16, (NetChannelBufType_t)0, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f9650", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetMessagePB<4, CNETMsg_Tick, (SignonGroup_t)16, (NetChannelBufType_t)0, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<4, CNETMsg_Tick, (SignonGroup_t)16, (NetChannelBufType_t)0, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f83f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<4, CNETMsg_Tick, (SignonGroup_t)16, (NetChannelBufType_t)0, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<4, CNETMsg_Tick, (SignonGroup_t)16, (NetChannelBufType_t)0, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f83d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<4, CNETMsg_Tick, (SignonGroup_t)16, (NetChannelBufType_t)0, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "offset": 8, "class": "CNetMessagePB<4, CNETMsg_Tick, (SignonGroup_t)16, (NetChannelBufType_t)0, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f8400", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<4, CNETMsg_Tick, (SignonGroup_t)16, (NetChannelBufType_t)0, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<4, CNETMsg_Tick, (SignonGroup_t)16, (NetChannelBufType_t)0, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x40c0c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<4, CNETMsg_Tick, (SignonGroup_t)16, (NetChannelBufType_t)0, false>::GetName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<4, CNETMsg_Tick, (SignonGroup_t)16, (NetChannelBufType_t)0, false>", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8360", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<4, CNETMsg_Tick, (SignonGroup_t)16, (NetChannelBufType_t)0, false>::GetNetMessageInfo": { "tier": "experimental", "offset": 2, "class": "CNetMessagePB<4, CNETMsg_Tick, (SignonGroup_t)16, (NetChannelBufType_t)0, false>", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f8350", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<4, CNETMsg_Tick, (SignonGroup_t)16, (NetChannelBufType_t)0, false>::IsReliable": { "tier": "experimental", "offset": 4, "class": "CNetMessagePB<4, CNETMsg_Tick, (SignonGroup_t)16, (NetChannelBufType_t)0, false>", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f8370", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<4, CNETMsg_Tick, (SignonGroup_t)16, (NetChannelBufType_t)0, false>::~CNetMessagePB": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<4, CNETMsg_Tick, (SignonGroup_t)16, (NetChannelBufType_t)0, false>", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9540", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<40, CSVCMsg_ServerInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<40, CSVCMsg_ServerInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7f60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<40, CSVCMsg_ServerInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<40, CSVCMsg_ServerInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7f40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<40, CSVCMsg_ServerInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<40, CSVCMsg_ServerInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7f70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<40, CSVCMsg_ServerInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<40, CSVCMsg_ServerInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7f50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<40, CSVCMsg_ServerInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<40, CSVCMsg_ServerInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x40e220", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<40, CSVCMsg_ServerInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::Clear": { "tier": "experimental", "offset": 4, "class": "CNetMessagePB<40, CSVCMsg_ServerInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f8d20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<40, CSVCMsg_ServerInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::New": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<40, CSVCMsg_ServerInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f8d10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<41, CSVCMsg_FlattenedSerializerWrapper, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<41, CSVCMsg_FlattenedSerializerWrapper, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7ec0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<41, CSVCMsg_FlattenedSerializerWrapper, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<41, CSVCMsg_FlattenedSerializerWrapper, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7ea0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<41, CSVCMsg_FlattenedSerializerWrapper, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<41, CSVCMsg_FlattenedSerializerWrapper, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7ed0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<41, CSVCMsg_FlattenedSerializerWrapper, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<41, CSVCMsg_FlattenedSerializerWrapper, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7eb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<41, CSVCMsg_FlattenedSerializerWrapper, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<41, CSVCMsg_FlattenedSerializerWrapper, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x401900", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<41, CSVCMsg_FlattenedSerializerWrapper, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::GetName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<41, CSVCMsg_FlattenedSerializerWrapper, (SignonGroup_t)10, (NetChannelBufType_t)1, false>", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7e40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<41, CSVCMsg_FlattenedSerializerWrapper, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::IsReliable": { "tier": "experimental", "offset": 4, "class": "CNetMessagePB<41, CSVCMsg_FlattenedSerializerWrapper, (SignonGroup_t)10, (NetChannelBufType_t)1, false>", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7e50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<42, CSVCMsg_ClassInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<42, CSVCMsg_ClassInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7f10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<42, CSVCMsg_ClassInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<42, CSVCMsg_ClassInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7ef0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<42, CSVCMsg_ClassInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<42, CSVCMsg_ClassInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7f20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<42, CSVCMsg_ClassInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<42, CSVCMsg_ClassInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7f00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<42, CSVCMsg_ClassInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<42, CSVCMsg_ClassInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x40e590", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<42, CSVCMsg_ClassInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::Clear": { "tier": "experimental", "offset": 4, "class": "CNetMessagePB<42, CSVCMsg_ClassInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f8cb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<42, CSVCMsg_ClassInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::New": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<42, CSVCMsg_ClassInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f8ca0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<43, CSVCMsg_SetPause, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<43, CSVCMsg_SetPause, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7e00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<43, CSVCMsg_SetPause, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<43, CSVCMsg_SetPause, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7de0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<43, CSVCMsg_SetPause, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<43, CSVCMsg_SetPause, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7e10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<43, CSVCMsg_SetPause, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<43, CSVCMsg_SetPause, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7df0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<43, CSVCMsg_SetPause, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<43, CSVCMsg_SetPause, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x40e8e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<44, CSVCMsg_CreateStringTable, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<44, CSVCMsg_CreateStringTable, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7d60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<44, CSVCMsg_CreateStringTable, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<44, CSVCMsg_CreateStringTable, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7d40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<44, CSVCMsg_CreateStringTable, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<44, CSVCMsg_CreateStringTable, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7d70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<44, CSVCMsg_CreateStringTable, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<44, CSVCMsg_CreateStringTable, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7d50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<44, CSVCMsg_CreateStringTable, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<44, CSVCMsg_CreateStringTable, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x40ef80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<44, CSVCMsg_CreateStringTable, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::GetName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<44, CSVCMsg_CreateStringTable, (SignonGroup_t)10, (NetChannelBufType_t)1, false>", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8b50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<44, CSVCMsg_CreateStringTable, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::IsReliable": { "tier": "experimental", "offset": 4, "class": "CNetMessagePB<44, CSVCMsg_CreateStringTable, (SignonGroup_t)10, (NetChannelBufType_t)1, false>", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f8b60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<45, CSVCMsg_UpdateStringTable, (SignonGroup_t)7, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<45, CSVCMsg_UpdateStringTable, (SignonGroup_t)7, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7d10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<45, CSVCMsg_UpdateStringTable, (SignonGroup_t)7, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<45, CSVCMsg_UpdateStringTable, (SignonGroup_t)7, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7cf0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<45, CSVCMsg_UpdateStringTable, (SignonGroup_t)7, (NetChannelBufType_t)1, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<45, CSVCMsg_UpdateStringTable, (SignonGroup_t)7, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7d20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<45, CSVCMsg_UpdateStringTable, (SignonGroup_t)7, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<45, CSVCMsg_UpdateStringTable, (SignonGroup_t)7, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7d00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<45, CSVCMsg_UpdateStringTable, (SignonGroup_t)7, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<45, CSVCMsg_UpdateStringTable, (SignonGroup_t)7, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x40f2d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<45, CSVCMsg_UpdateStringTable, (SignonGroup_t)7, (NetChannelBufType_t)1, false>::GetName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<45, CSVCMsg_UpdateStringTable, (SignonGroup_t)7, (NetChannelBufType_t)1, false>", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8ae0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<45, CSVCMsg_UpdateStringTable, (SignonGroup_t)7, (NetChannelBufType_t)1, false>::IsReliable": { "tier": "experimental", "offset": 4, "class": "CNetMessagePB<45, CSVCMsg_UpdateStringTable, (SignonGroup_t)7, (NetChannelBufType_t)1, false>", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f8af0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<46, CSVCMsg_VoiceInit, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<46, CSVCMsg_VoiceInit, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7c70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<46, CSVCMsg_VoiceInit, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<46, CSVCMsg_VoiceInit, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7c50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<46, CSVCMsg_VoiceInit, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<46, CSVCMsg_VoiceInit, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7c80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<46, CSVCMsg_VoiceInit, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<46, CSVCMsg_VoiceInit, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7c60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<46, CSVCMsg_VoiceInit, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<46, CSVCMsg_VoiceInit, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x40f620", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<46, CSVCMsg_VoiceInit, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::GetName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<46, CSVCMsg_VoiceInit, (SignonGroup_t)10, (NetChannelBufType_t)1, false>", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8a00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<46, CSVCMsg_VoiceInit, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::IsReliable": { "tier": "experimental", "offset": 4, "class": "CNetMessagePB<46, CSVCMsg_VoiceInit, (SignonGroup_t)10, (NetChannelBufType_t)1, false>", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f8a10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<47, CSVCMsg_VoiceData, (SignonGroup_t)6, (NetChannelBufType_t)0, false>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<47, CSVCMsg_VoiceData, (SignonGroup_t)6, (NetChannelBufType_t)0, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7c20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<47, CSVCMsg_VoiceData, (SignonGroup_t)6, (NetChannelBufType_t)0, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<47, CSVCMsg_VoiceData, (SignonGroup_t)6, (NetChannelBufType_t)0, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7c00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<47, CSVCMsg_VoiceData, (SignonGroup_t)6, (NetChannelBufType_t)0, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<47, CSVCMsg_VoiceData, (SignonGroup_t)6, (NetChannelBufType_t)0, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7c30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<47, CSVCMsg_VoiceData, (SignonGroup_t)6, (NetChannelBufType_t)0, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<47, CSVCMsg_VoiceData, (SignonGroup_t)6, (NetChannelBufType_t)0, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7c10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<47, CSVCMsg_VoiceData, (SignonGroup_t)6, (NetChannelBufType_t)0, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<47, CSVCMsg_VoiceData, (SignonGroup_t)6, (NetChannelBufType_t)0, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x40f970", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<48, CSVCMsg_Print, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<48, CSVCMsg_Print, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7cc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<48, CSVCMsg_Print, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<48, CSVCMsg_Print, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7ca0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<48, CSVCMsg_Print, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<48, CSVCMsg_Print, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7cd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<48, CSVCMsg_Print, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<48, CSVCMsg_Print, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7cb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<48, CSVCMsg_Print, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<48, CSVCMsg_Print, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x40ded0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<48, CSVCMsg_Print, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::GetName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<48, CSVCMsg_Print, (SignonGroup_t)0, (NetChannelBufType_t)1, false>", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8a70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<48, CSVCMsg_Print, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::IsReliable": { "tier": "experimental", "offset": 4, "class": "CNetMessagePB<48, CSVCMsg_Print, (SignonGroup_t)0, (NetChannelBufType_t)1, false>", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f8a80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<49, CSVCMsg_Sounds, (SignonGroup_t)4, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<49, CSVCMsg_Sounds, (SignonGroup_t)4, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7b80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<49, CSVCMsg_Sounds, (SignonGroup_t)4, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<49, CSVCMsg_Sounds, (SignonGroup_t)4, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7b60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<49, CSVCMsg_Sounds, (SignonGroup_t)4, (NetChannelBufType_t)1, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<49, CSVCMsg_Sounds, (SignonGroup_t)4, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7b90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<49, CSVCMsg_Sounds, (SignonGroup_t)4, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<49, CSVCMsg_Sounds, (SignonGroup_t)4, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7b70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<49, CSVCMsg_Sounds, (SignonGroup_t)4, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<49, CSVCMsg_Sounds, (SignonGroup_t)4, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x40fcc0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<5, CNETMsg_StringCmd, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<5, CNETMsg_StringCmd, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f84f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<5, CNETMsg_StringCmd, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 6, "class": "CNetMessagePB<5, CNETMsg_StringCmd, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f9810", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetMessagePB<5, CNETMsg_StringCmd, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<5, CNETMsg_StringCmd, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8500", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<5, CNETMsg_StringCmd, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<5, CNETMsg_StringCmd, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f84e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<5, CNETMsg_StringCmd, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "offset": 8, "class": "CNetMessagePB<5, CNETMsg_StringCmd, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f8510", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<5, CNETMsg_StringCmd, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<5, CNETMsg_StringCmd, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x40c410", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<5, CNETMsg_StringCmd, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::GetName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<5, CNETMsg_StringCmd, (SignonGroup_t)9, (NetChannelBufType_t)1, false>", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8470", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<5, CNETMsg_StringCmd, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::GetNetMessageInfo": { "tier": "experimental", "offset": 2, "class": "CNetMessagePB<5, CNETMsg_StringCmd, (SignonGroup_t)9, (NetChannelBufType_t)1, false>", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f8460", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<5, CNETMsg_StringCmd, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::IsReliable": { "tier": "experimental", "offset": 4, "class": "CNetMessagePB<5, CNETMsg_StringCmd, (SignonGroup_t)9, (NetChannelBufType_t)1, false>", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f8480", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<5, CNETMsg_StringCmd, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::~CNetMessagePB": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<5, CNETMsg_StringCmd, (SignonGroup_t)9, (NetChannelBufType_t)1, false>", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9700", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<50, CSVCMsg_SetView, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<50, CSVCMsg_SetView, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7ae0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<50, CSVCMsg_SetView, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<50, CSVCMsg_SetView, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7ac0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<50, CSVCMsg_SetView, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<50, CSVCMsg_SetView, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7af0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<50, CSVCMsg_SetView, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<50, CSVCMsg_SetView, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7ad0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<50, CSVCMsg_SetView, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<50, CSVCMsg_SetView, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x410360", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<51, CSVCMsg_ClearAllStringTables, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<51, CSVCMsg_ClearAllStringTables, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7db0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<51, CSVCMsg_ClearAllStringTables, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<51, CSVCMsg_ClearAllStringTables, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7d90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<51, CSVCMsg_ClearAllStringTables, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<51, CSVCMsg_ClearAllStringTables, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7dc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<51, CSVCMsg_ClearAllStringTables, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<51, CSVCMsg_ClearAllStringTables, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7da0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<51, CSVCMsg_ClearAllStringTables, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<51, CSVCMsg_ClearAllStringTables, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x40ec30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<51, CSVCMsg_ClearAllStringTables, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::Clear": { "tier": "experimental", "offset": 4, "class": "CNetMessagePB<51, CSVCMsg_ClearAllStringTables, (SignonGroup_t)10, (NetChannelBufType_t)1, false>", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f8bd0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<51, CSVCMsg_ClearAllStringTables, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::New": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<51, CSVCMsg_ClearAllStringTables, (SignonGroup_t)10, (NetChannelBufType_t)1, false>", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f8bc0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<52, CBaseCmdKeyValues, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<52, CBaseCmdKeyValues, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7950", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<52, CBaseCmdKeyValues, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<52, CBaseCmdKeyValues, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7930", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<52, CBaseCmdKeyValues, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<52, CBaseCmdKeyValues, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7960", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<52, CBaseCmdKeyValues, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<52, CBaseCmdKeyValues, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7940", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<52, CBaseCmdKeyValues, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<52, CBaseCmdKeyValues, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4026c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<54, CSVCMsg_SplitScreen, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<54, CSVCMsg_SplitScreen, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f79f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<54, CSVCMsg_SplitScreen, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<54, CSVCMsg_SplitScreen, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f79d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<54, CSVCMsg_SplitScreen, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<54, CSVCMsg_SplitScreen, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7a00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<54, CSVCMsg_SplitScreen, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<54, CSVCMsg_SplitScreen, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f79e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<54, CSVCMsg_SplitScreen, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<54, CSVCMsg_SplitScreen, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x410d70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<55, CSVCMsg_PacketEntities, (SignonGroup_t)-1, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<55, CSVCMsg_PacketEntities, (SignonGroup_t)-1, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7a90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<55, CSVCMsg_PacketEntities, (SignonGroup_t)-1, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<55, CSVCMsg_PacketEntities, (SignonGroup_t)-1, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7a70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<55, CSVCMsg_PacketEntities, (SignonGroup_t)-1, (NetChannelBufType_t)1, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<55, CSVCMsg_PacketEntities, (SignonGroup_t)-1, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7aa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<55, CSVCMsg_PacketEntities, (SignonGroup_t)-1, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<55, CSVCMsg_PacketEntities, (SignonGroup_t)-1, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7a80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<55, CSVCMsg_PacketEntities, (SignonGroup_t)-1, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<55, CSVCMsg_PacketEntities, (SignonGroup_t)-1, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4106b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<55, CSVCMsg_PacketEntities, (SignonGroup_t)-1, (NetChannelBufType_t)1, false>::GetName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<55, CSVCMsg_PacketEntities, (SignonGroup_t)-1, (NetChannelBufType_t)1, false>", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8760", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<55, CSVCMsg_PacketEntities, (SignonGroup_t)-1, (NetChannelBufType_t)1, false>::IsReliable": { "tier": "experimental", "offset": 4, "class": "CNetMessagePB<55, CSVCMsg_PacketEntities, (SignonGroup_t)-1, (NetChannelBufType_t)1, false>", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f8770", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<56, CSVCMsg_Prefetch, (SignonGroup_t)4, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<56, CSVCMsg_Prefetch, (SignonGroup_t)4, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7b30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<56, CSVCMsg_Prefetch, (SignonGroup_t)4, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<56, CSVCMsg_Prefetch, (SignonGroup_t)4, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7b10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<56, CSVCMsg_Prefetch, (SignonGroup_t)4, (NetChannelBufType_t)1, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<56, CSVCMsg_Prefetch, (SignonGroup_t)4, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7b40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<56, CSVCMsg_Prefetch, (SignonGroup_t)4, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<56, CSVCMsg_Prefetch, (SignonGroup_t)4, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7b20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<56, CSVCMsg_Prefetch, (SignonGroup_t)4, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<56, CSVCMsg_Prefetch, (SignonGroup_t)4, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x410a20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<57, CSVCMsg_Menu, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<57, CSVCMsg_Menu, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7a40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<57, CSVCMsg_Menu, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<57, CSVCMsg_Menu, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7a20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<57, CSVCMsg_Menu, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<57, CSVCMsg_Menu, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7a50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<57, CSVCMsg_Menu, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<57, CSVCMsg_Menu, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7a30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<57, CSVCMsg_Menu, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<57, CSVCMsg_Menu, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4110c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<58, CSVCMsg_GetCvarValue, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<58, CSVCMsg_GetCvarValue, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f79a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<58, CSVCMsg_GetCvarValue, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<58, CSVCMsg_GetCvarValue, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7980", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<58, CSVCMsg_GetCvarValue, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<58, CSVCMsg_GetCvarValue, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f79b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<58, CSVCMsg_GetCvarValue, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<58, CSVCMsg_GetCvarValue, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7990", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<58, CSVCMsg_GetCvarValue, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<58, CSVCMsg_GetCvarValue, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x411760", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<59, CSVCMsg_StopSound, (SignonGroup_t)4, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<59, CSVCMsg_StopSound, (SignonGroup_t)4, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7bd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<59, CSVCMsg_StopSound, (SignonGroup_t)4, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<59, CSVCMsg_StopSound, (SignonGroup_t)4, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7bb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<59, CSVCMsg_StopSound, (SignonGroup_t)4, (NetChannelBufType_t)1, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<59, CSVCMsg_StopSound, (SignonGroup_t)4, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7be0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<59, CSVCMsg_StopSound, (SignonGroup_t)4, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<59, CSVCMsg_StopSound, (SignonGroup_t)4, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7bc0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<59, CSVCMsg_StopSound, (SignonGroup_t)4, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<59, CSVCMsg_StopSound, (SignonGroup_t)4, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x410010", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<6, CNETMsg_SetConVar, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<6, CNETMsg_SetConVar, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f85b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<6, CNETMsg_SetConVar, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 6, "class": "CNetMessagePB<6, CNETMsg_SetConVar, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f99d0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetMessagePB<6, CNETMsg_SetConVar, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<6, CNETMsg_SetConVar, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f85c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<6, CNETMsg_SetConVar, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<6, CNETMsg_SetConVar, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f85a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<6, CNETMsg_SetConVar, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "offset": 8, "class": "CNetMessagePB<6, CNETMsg_SetConVar, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f85d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<6, CNETMsg_SetConVar, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<6, CNETMsg_SetConVar, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x40c760", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<6, CNETMsg_SetConVar, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::GetName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<6, CNETMsg_SetConVar, (SignonGroup_t)9, (NetChannelBufType_t)1, false>", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8530", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<6, CNETMsg_SetConVar, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::GetNetMessageInfo": { "tier": "experimental", "offset": 2, "class": "CNetMessagePB<6, CNETMsg_SetConVar, (SignonGroup_t)9, (NetChannelBufType_t)1, false>", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f8520", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<6, CNETMsg_SetConVar, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::IsReliable": { "tier": "experimental", "offset": 4, "class": "CNetMessagePB<6, CNETMsg_SetConVar, (SignonGroup_t)9, (NetChannelBufType_t)1, false>", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f8540", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<6, CNETMsg_SetConVar, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::~CNetMessagePB": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<6, CNETMsg_SetConVar, (SignonGroup_t)9, (NetChannelBufType_t)1, false>", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f98c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<60, CSVCMsg_PeerList, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<60, CSVCMsg_PeerList, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7840", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<60, CSVCMsg_PeerList, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<60, CSVCMsg_PeerList, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7820", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<60, CSVCMsg_PeerList, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<60, CSVCMsg_PeerList, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7850", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<60, CSVCMsg_PeerList, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<60, CSVCMsg_PeerList, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7830", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<60, CSVCMsg_PeerList, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<60, CSVCMsg_PeerList, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x411ab0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<60, CSVCMsg_PeerList, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::Clear": { "tier": "experimental", "offset": 4, "class": "CNetMessagePB<60, CSVCMsg_PeerList, (SignonGroup_t)0, (NetChannelBufType_t)1, false>", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9110", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<60, CSVCMsg_PeerList, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::New": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<60, CSVCMsg_PeerList, (SignonGroup_t)0, (NetChannelBufType_t)1, false>", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9100", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<61, CSVCMsg_PacketReliable, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<61, CSVCMsg_PacketReliable, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f77f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<61, CSVCMsg_PacketReliable, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<61, CSVCMsg_PacketReliable, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f77d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<61, CSVCMsg_PacketReliable, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<61, CSVCMsg_PacketReliable, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7800", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<61, CSVCMsg_PacketReliable, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<61, CSVCMsg_PacketReliable, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f77e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<61, CSVCMsg_PacketReliable, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<61, CSVCMsg_PacketReliable, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x411e00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<62, CSVCMsg_HLTVStatus, (SignonGroup_t)0, (NetChannelBufType_t)1, true>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<62, CSVCMsg_HLTVStatus, (SignonGroup_t)0, (NetChannelBufType_t)1, true>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f77a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<62, CSVCMsg_HLTVStatus, (SignonGroup_t)0, (NetChannelBufType_t)1, true>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<62, CSVCMsg_HLTVStatus, (SignonGroup_t)0, (NetChannelBufType_t)1, true>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7780", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<62, CSVCMsg_HLTVStatus, (SignonGroup_t)0, (NetChannelBufType_t)1, true>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<62, CSVCMsg_HLTVStatus, (SignonGroup_t)0, (NetChannelBufType_t)1, true>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f77b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<62, CSVCMsg_HLTVStatus, (SignonGroup_t)0, (NetChannelBufType_t)1, true>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<62, CSVCMsg_HLTVStatus, (SignonGroup_t)0, (NetChannelBufType_t)1, true>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7790", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<62, CSVCMsg_HLTVStatus, (SignonGroup_t)0, (NetChannelBufType_t)1, true>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<62, CSVCMsg_HLTVStatus, (SignonGroup_t)0, (NetChannelBufType_t)1, true>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x412150", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<63, CSVCMsg_ServerSteamID, (SignonGroup_t)0, (NetChannelBufType_t)1, true>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<63, CSVCMsg_ServerSteamID, (SignonGroup_t)0, (NetChannelBufType_t)1, true>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7750", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<63, CSVCMsg_ServerSteamID, (SignonGroup_t)0, (NetChannelBufType_t)1, true>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<63, CSVCMsg_ServerSteamID, (SignonGroup_t)0, (NetChannelBufType_t)1, true>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7730", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<63, CSVCMsg_ServerSteamID, (SignonGroup_t)0, (NetChannelBufType_t)1, true>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<63, CSVCMsg_ServerSteamID, (SignonGroup_t)0, (NetChannelBufType_t)1, true>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7760", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<63, CSVCMsg_ServerSteamID, (SignonGroup_t)0, (NetChannelBufType_t)1, true>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<63, CSVCMsg_ServerSteamID, (SignonGroup_t)0, (NetChannelBufType_t)1, true>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7740", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<63, CSVCMsg_ServerSteamID, (SignonGroup_t)0, (NetChannelBufType_t)1, true>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<63, CSVCMsg_ServerSteamID, (SignonGroup_t)0, (NetChannelBufType_t)1, true>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4124a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<7, CNETMsg_SignonState, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<7, CNETMsg_SignonState, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8320", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<7, CNETMsg_SignonState, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 6, "class": "CNetMessagePB<7, CNETMsg_SignonState, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f9d60", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetMessagePB<7, CNETMsg_SignonState, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<7, CNETMsg_SignonState, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8330", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<7, CNETMsg_SignonState, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<7, CNETMsg_SignonState, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f8310", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<7, CNETMsg_SignonState, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "offset": 8, "class": "CNetMessagePB<7, CNETMsg_SignonState, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f8340", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<7, CNETMsg_SignonState, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<7, CNETMsg_SignonState, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x40ce20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<7, CNETMsg_SignonState, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::GetName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<7, CNETMsg_SignonState, (SignonGroup_t)10, (NetChannelBufType_t)1, false>", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f82a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<7, CNETMsg_SignonState, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::GetNetMessageInfo": { "tier": "experimental", "offset": 2, "class": "CNetMessagePB<7, CNETMsg_SignonState, (SignonGroup_t)10, (NetChannelBufType_t)1, false>", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f8290", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<7, CNETMsg_SignonState, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::IsReliable": { "tier": "experimental", "offset": 4, "class": "CNetMessagePB<7, CNETMsg_SignonState, (SignonGroup_t)10, (NetChannelBufType_t)1, false>", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f82b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<7, CNETMsg_SignonState, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::~CNetMessagePB": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<7, CNETMsg_SignonState, (SignonGroup_t)10, (NetChannelBufType_t)1, false>", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9c50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<70, CSVCMsg_FullFrameSplit, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<70, CSVCMsg_FullFrameSplit, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7700", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<70, CSVCMsg_FullFrameSplit, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<70, CSVCMsg_FullFrameSplit, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f76e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<70, CSVCMsg_FullFrameSplit, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<70, CSVCMsg_FullFrameSplit, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7710", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<70, CSVCMsg_FullFrameSplit, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<70, CSVCMsg_FullFrameSplit, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f76f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<70, CSVCMsg_FullFrameSplit, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<70, CSVCMsg_FullFrameSplit, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4127f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<71, CSVCMsg_RconServerDetails, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<71, CSVCMsg_RconServerDetails, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7890", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<71, CSVCMsg_RconServerDetails, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<71, CSVCMsg_RconServerDetails, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7870", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<71, CSVCMsg_RconServerDetails, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<71, CSVCMsg_RconServerDetails, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f78a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<71, CSVCMsg_RconServerDetails, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<71, CSVCMsg_RconServerDetails, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7880", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<71, CSVCMsg_RconServerDetails, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<71, CSVCMsg_RconServerDetails, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x411410", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<72, CSVCMsg_UserMessage, (SignonGroup_t)13, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstructNetMessage": { "tier": "experimental", "offset": 8, "class": "CNetMessagePB<72, CSVCMsg_UserMessage, (SignonGroup_t)13, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x413cc0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<72, CSVCMsg_UserMessage, (SignonGroup_t)13, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 6, "class": "CNetMessagePB<72, CSVCMsg_UserMessage, (SignonGroup_t)13, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x416b00", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<72, CSVCMsg_UserMessage, (SignonGroup_t)13, (NetChannelBufType_t)1, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<72, CSVCMsg_UserMessage, (SignonGroup_t)13, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x413cb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<72, CSVCMsg_UserMessage, (SignonGroup_t)13, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<72, CSVCMsg_UserMessage, (SignonGroup_t)13, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x413c90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<72, CSVCMsg_UserMessage, (SignonGroup_t)13, (NetChannelBufType_t)1, false>::CProtobufBinding::GetUnscopedName": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<72, CSVCMsg_UserMessage, (SignonGroup_t)13, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x413c80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<72, CSVCMsg_UserMessage, (SignonGroup_t)13, (NetChannelBufType_t)1, false>::CProtobufBinding::SwitchMode": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<72, CSVCMsg_UserMessage, (SignonGroup_t)13, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x413ca0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<72, CSVCMsg_UserMessage, (SignonGroup_t)13, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<72, CSVCMsg_UserMessage, (SignonGroup_t)13, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x428540", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<72, CSVCMsg_UserMessage, (SignonGroup_t)13, (NetChannelBufType_t)1, false>::Clear": { "tier": "experimental", "offset": 4, "class": "CNetMessagePB<72, CSVCMsg_UserMessage, (SignonGroup_t)13, (NetChannelBufType_t)1, false>", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x414960", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<72, CSVCMsg_UserMessage, (SignonGroup_t)13, (NetChannelBufType_t)1, false>::GetTypeName": { "tier": "experimental", "offset": 2, "class": "CNetMessagePB<72, CSVCMsg_UserMessage, (SignonGroup_t)13, (NetChannelBufType_t)1, false>", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x414940", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<72, CSVCMsg_UserMessage, (SignonGroup_t)13, (NetChannelBufType_t)1, false>::~CNetMessagePB": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<72, CSVCMsg_UserMessage, (SignonGroup_t)13, (NetChannelBufType_t)1, false>", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4169f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<74, CSVCMsg_HltvReplay, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<74, CSVCMsg_HltvReplay, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f76b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<74, CSVCMsg_HltvReplay, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<74, CSVCMsg_HltvReplay, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7690", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<74, CSVCMsg_HltvReplay, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<74, CSVCMsg_HltvReplay, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f76c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<74, CSVCMsg_HltvReplay, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<74, CSVCMsg_HltvReplay, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f76a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<74, CSVCMsg_HltvReplay, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<74, CSVCMsg_HltvReplay, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x412b40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<74, CSVCMsg_HltvReplay, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::Clear": { "tier": "experimental", "offset": 4, "class": "CNetMessagePB<74, CSVCMsg_HltvReplay, (SignonGroup_t)17, (NetChannelBufType_t)1, false>", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f8ee0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<74, CSVCMsg_HltvReplay, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::New": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<74, CSVCMsg_HltvReplay, (SignonGroup_t)17, (NetChannelBufType_t)1, false>", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f8ed0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<75, CCLCMsg_HltvFixupOperatorTick, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<75, CCLCMsg_HltvFixupOperatorTick, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x413c60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<75, CCLCMsg_HltvFixupOperatorTick, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<75, CCLCMsg_HltvFixupOperatorTick, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x413c40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<75, CCLCMsg_HltvFixupOperatorTick, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding::GetUnscopedName": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<75, CCLCMsg_HltvFixupOperatorTick, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x413c30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<75, CCLCMsg_HltvFixupOperatorTick, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding::SwitchMode": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<75, CCLCMsg_HltvFixupOperatorTick, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x413c50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<75, CCLCMsg_HltvFixupOperatorTick, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<75, CCLCMsg_HltvFixupOperatorTick, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4281f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<76, CSVCMsg_UserCommands, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<76, CSVCMsg_UserCommands, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7660", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<76, CSVCMsg_UserCommands, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<76, CSVCMsg_UserCommands, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7640", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<76, CSVCMsg_UserCommands, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<76, CSVCMsg_UserCommands, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7670", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<76, CSVCMsg_UserCommands, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<76, CSVCMsg_UserCommands, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7650", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<76, CSVCMsg_UserCommands, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<76, CSVCMsg_UserCommands, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x412e90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<77, CSVCMsg_NextMsgPredicted, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding::GetBufType": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<77, CSVCMsg_NextMsgPredicted, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x36ac80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<77, CSVCMsg_NextMsgPredicted, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<77, CSVCMsg_NextMsgPredicted, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x36ac70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<77, CSVCMsg_NextMsgPredicted, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<77, CSVCMsg_NextMsgPredicted, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x36ac60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<77, CSVCMsg_NextMsgPredicted, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<77, CSVCMsg_NextMsgPredicted, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x36ac50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<77, CSVCMsg_NextMsgPredicted, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<77, CSVCMsg_NextMsgPredicted, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x371580", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<8, CNETMsg_SpawnGroup_Load, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<8, CNETMsg_SpawnGroup_Load, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8260", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<8, CNETMsg_SpawnGroup_Load, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<8, CNETMsg_SpawnGroup_Load, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f8240", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<8, CNETMsg_SpawnGroup_Load, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<8, CNETMsg_SpawnGroup_Load, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8270", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<8, CNETMsg_SpawnGroup_Load, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<8, CNETMsg_SpawnGroup_Load, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f8250", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<8, CNETMsg_SpawnGroup_Load, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<8, CNETMsg_SpawnGroup_Load, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x40d170", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<8, CNETMsg_SpawnGroup_Load, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::GetName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<8, CNETMsg_SpawnGroup_Load, (SignonGroup_t)15, (NetChannelBufType_t)1, false>", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f81e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<8, CNETMsg_SpawnGroup_Load, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::IsReliable": { "tier": "experimental", "offset": 4, "class": "CNetMessagePB<8, CNETMsg_SpawnGroup_Load, (SignonGroup_t)15, (NetChannelBufType_t)1, false>", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f81f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<9, CNETMsg_SpawnGroup_ManifestUpdate, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<9, CNETMsg_SpawnGroup_ManifestUpdate, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f81a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<9, CNETMsg_SpawnGroup_ManifestUpdate, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<9, CNETMsg_SpawnGroup_ManifestUpdate, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f8180", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<9, CNETMsg_SpawnGroup_ManifestUpdate, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::DeallocateMessage": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<9, CNETMsg_SpawnGroup_ManifestUpdate, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f81b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<9, CNETMsg_SpawnGroup_ManifestUpdate, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroupName": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<9, CNETMsg_SpawnGroup_ManifestUpdate, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f8190", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<9, CNETMsg_SpawnGroup_ManifestUpdate, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<9, CNETMsg_SpawnGroup_ManifestUpdate, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x40d4e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::AllocateMessage": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<-1, C2S_CONNECTION_Message, (SignonGroup_t)0, (NetChannelBufType_t)1, false>", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4a4e50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::GetSize": { "tier": "experimental", "offset": 2, "class": "CNetMessagePB<-1, C2S_CONNECT_Message, (SignonGroup_t)0, (NetChannelBufType_t)1, false>", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4a4f00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<3, CNETMsg_SplitScreenUser, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x27a4b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::GetName": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<3, CNETMsg_SplitScreenUser, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x27a490", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<-1, NetMessageConnectionClosed, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x27a330", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::GetGroup": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<-1, NetMessageConnectionClosed, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x27a340", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::GetName": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<-1, NetMessageConnectionClosed, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x27a310", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::GetNetMessage": { "tier": "experimental", "offset": 4, "class": "CNetMessagePB<1073741825, NetMessagePacketEnd, (SignonGroup_t)11, (NetChannelBufType_t)1, false>", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x27a170", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::GetNetMessage": { "tier": "experimental", "offset": 4, "class": "CNetMessagePB<1073741824, NetMessagePacketStart, (SignonGroup_t)11, (NetChannelBufType_t)1, false>", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x27a1e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<-1, NetMessageSplitscreenUserChanged, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x27a3f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::GetGroup": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<-1, NetMessageSplitscreenUserChanged, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x27a400", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::GetName": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<-1, NetMessageSplitscreenUserChanged, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x27a3d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB_NOP_PrintNetMessageInfo": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<0, CNETMsg_NOP, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2a6700", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetSupportImpl::Connect": { "tier": "experimental", "offset": 0, "class": "CNetSupportImpl", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x589800", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetSupportImpl::Disconnect": { "tier": "experimental", "offset": 1, "class": "CNetSupportImpl", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x589850", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetSupportImpl::GetDependencies": { "tier": "experimental", "offset": 7, "class": "CNetSupportImpl", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5897d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetSupportImpl::GetName": { "tier": "experimental", "offset": 11, "class": "CNetSupportImpl", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x589890", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetSupportImpl::GetTier": { "tier": "experimental", "offset": 6, "class": "CNetSupportImpl", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5897c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetSupportImpl::Init": { "tier": "experimental", "offset": 3, "class": "CNetSupportImpl", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x589750", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetSupportImpl::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CNetSupportImpl", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5897e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetSupportImpl::OnAppSystemLoaded": { "tier": "experimental", "offset": 5, "class": "CNetSupportImpl", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5897b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetSupportImpl::Reconnect": { "tier": "experimental", "offset": 8, "class": "CNetSupportImpl", "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x589af0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetSupportImpl::Shutdown": { "tier": "experimental", "offset": 4, "class": "CNetSupportImpl", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x589760", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkClientService::GetClientState": { "tier": "experimental", "offset": 33, "class": "CNetworkClientService", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x413a90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkClientService::GetDependencies": { "tier": "experimental", "offset": 6, "class": "CNetworkClientService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x4139b0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkClientService::GetGameClient": { "tier": "experimental", "offset": 34, "class": "CNetworkClientService", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x429940", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetworkClientService::GetNetMessageRelayDispatcher": { "tier": "experimental", "offset": 64, "class": "CNetworkClientService", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x41d5f0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkClientService::GetServiceDependencies": { "tier": "experimental", "offset": 11, "class": "CNetworkClientService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x413bb0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkClientService::GetServiceIndex": { "tier": "experimental", "offset": 20, "class": "CNetworkClientService", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x413c10", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkClientService::GetTier": { "tier": "experimental", "offset": 7, "class": "CNetworkClientService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x413b80", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkClientService::OnClientFrameSimulate": { "tier": "high_confidence", "offset": 28, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "low", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetworkClientService", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "EventClientFrameSimulate_t const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 28 }, "description": { "text": "Runs the client service's work for a simulated client frame, a per-frame networking hook point. Read from the name; the owning class is implied by the name, and which frame it refers to is not established by the data.", "source": "generated" } }, "CNetworkClientService::OnLoopActivate": { "tier": "experimental", "offset": 14, "class": "CNetworkClientService", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x4139a0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkClientService::OnLoopDeactivate": { "tier": "experimental", "offset": 15, "class": "CNetworkClientService", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x419460", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkClientService::PrintNetworkStats": { "tier": "experimental", "offset": 3, "class": "CNetworkClientService", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x416db0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkClientService::RegisterEventMap": { "tier": "experimental", "offset": 19, "class": "CNetworkClientService", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x422cc0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkClientService::SetActive": { "tier": "experimental", "offset": 17, "class": "CNetworkClientService", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x413bf0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkClientService::SetName": { "tier": "experimental", "offset": 18, "class": "CNetworkClientService", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x413c00", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkClientService::SetServiceIndex": { "tier": "experimental", "offset": 21, "class": "CNetworkClientService", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x413c20", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkClientService::ShouldActivate": { "tier": "experimental", "offset": 13, "class": "CNetworkClientService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x413bd0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkClientService::Shutdown": { "tier": "experimental", "offset": 4, "class": "CNetworkClientService", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x429010", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkClientSpawnGroup::AddEntity": { "tier": "experimental", "offset": 20, "class": "CNetworkClientSpawnGroup", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x579280", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkClientSpawnGroup::GetEntityList": { "tier": "experimental", "offset": 33, "class": "CNetworkClientSpawnGroup", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x578f30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkClientSpawnGroup::GetHandle": { "tier": "experimental", "offset": 0, "class": "CNetworkClientSpawnGroup", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x39d420", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetworkClientSpawnGroup::GetLevelName": { "tier": "experimental", "offset": 9, "class": "CNetworkClientSpawnGroup", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4e7f50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkClientSpawnGroup::GetLoadState": { "tier": "experimental", "offset": 8, "class": "CNetworkClientSpawnGroup", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4a9ea0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetworkClientSpawnGroup::GetLoadingProgress": { "tier": "experimental", "offset": 16, "class": "CNetworkClientSpawnGroup", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4e7fb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkClientSpawnGroup::GetName": { "tier": "experimental", "offset": 1, "class": "CNetworkClientSpawnGroup", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x413860", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetworkClientSpawnGroup::GetSpawnGroupHandle": { "tier": "experimental", "offset": 11, "class": "CNetworkClientSpawnGroup", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4e7fa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkClientSpawnGroup::GetState": { "tier": "experimental", "offset": 6, "class": "CNetworkClientSpawnGroup", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4e7f60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkClientSpawnGroup::IsLoaded": { "tier": "experimental", "offset": 7, "class": "CNetworkClientSpawnGroup", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4e7f80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetworkClientSpawnGroup::LoadSpawnGroup": { "tier": "experimental", "offset": 40, "class": "CNetworkClientSpawnGroup", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x57b8e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkClientSpawnGroup::SetLevelResource": { "tier": "experimental", "offset": 10, "class": "CNetworkClientSpawnGroup", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x578f60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkEncodingStats::Clear": { "tier": "high_confidence", "offset": 5, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkEncodingStats", "rationale": "multilib vtable offset (libnetworksystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 5 }, "description": { "text": "Clears accumulated network encoding statistics, resetting the collector to an empty state. Read from the name; the owning class is implied by the name, so exactly which counters are reset is unverified.", "source": "generated" } }, "CNetworkEncodingStats::Flush": { "tier": "high_confidence", "offset": 2, "measured": { "int": 6, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkEncodingStats", "rationale": "multilib vtable offset (libnetworksystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "bool" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 2 }, "description": { "text": "Flushes buffered network encoding statistics, committing or emitting what has accumulated. Read from the name; the owning class is implied by the name, and whether it also clears the accumulators afterwards is not established.", "source": "generated" } }, "CNetworkEncodingStats::HookDeltaBits": { "tier": "high_confidence", "offset": 3, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkEncodingStats", "rationale": "multilib vtable offset (libnetworksystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "FlattenedSerializerHandle_t__*", "CFieldPath const&", "int", "int", "NetworkSerializationMode_t", "unsigned char", "INetworkProceduralDataHelper*", "void*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 3 }, "description": { "text": "Records the bit cost of a delta encoding into the statistics, attributing those bits to whatever produced them. Read from the name; the owning class is implied by the name, so what the bits are attributed to is unverified.", "source": "generated" } }, "CNetworkEncodingStats::Init": { "tier": "high_confidence", "offset": 0, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkEncodingStats", "rationale": "multilib vtable offset (libnetworksystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Sets up the network encoding-statistics collector; beyond initialisation no more specific purpose is established. The owning class is implied by the name rather than by the data.", "source": "generated" } }, "CNetworkEncodingStats::MessageData": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkEncodingStats", "rationale": "multilib vtable offset (libnetworksystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "unsigned int", "unsigned short", "unsigned int", "unsigned char*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 6 }, "description": { "text": "Feeds message payload information into the encoding statistics so per-message network cost can be tallied. Read from the name; the owning class is implied by the name, so the exact quantities recorded are unverified.", "source": "generated" } }, "CNetworkEncodingStats::Reset": { "tier": "experimental", "offset": 3, "class": "CNetworkEncodingStats", "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1dfc80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkEncodingStats::Shutdown": { "tier": "high_confidence", "offset": 1, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkEncodingStats", "rationale": "multilib vtable offset (libnetworksystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Tears down the network encoding-statistics collector; beyond teardown no more specific purpose is established. The owning class is implied by the name rather than by the data.", "source": "generated" } }, "CNetworkEncodingStats::Update": { "tier": "high_confidence", "offset": 4, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkEncodingStats", "rationale": "multilib vtable offset (libnetworksystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "float" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 4 }, "description": { "text": "Advances the network encoding statistics, rolling accumulated counters forward for the current sampling period. Read from the name; the owning class is implied by the name, so the period and what it recomputes are unverified.", "source": "generated" } }, "CNetworkEncodingStats::~CNetworkEncodingStats": { "tier": "experimental", "offset": 1, "class": "CNetworkEncodingStats", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1e2010", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkFieldScratchData::Alloc": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 49 89 FF 41 56 41 55 41 54 53 89 F3 48 81 EC 28 01 00 00" }, "anchors": [ "CNetworkFieldScratchData::Alloc created buffer %s of size %s" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "unsigned int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Allocates a scratch buffer for network field data; the shipped string \"CNetworkFieldScratchData::Alloc created buffer %s of size %s\" shows it logs the buffer's name and size on creation. Useful when tracing where per-field networking scratch memory comes from and how large it grows.", "source": "generated" } }, "CNetworkFieldSerializer::PrintIncludeExcludeReasons": { "tier": "experimental", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 41 56 4D 89 CE 41 55 49 89 FD" }, "measured": { "int": 6, "float": 8, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1ec1c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkFieldSerializerAllocator::FindOrAddField": { "tier": "high_confidence", "offset": 0, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkFieldSerializerAllocator", "rationale": "multilib vtable offset (libnetworksystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "NetworkFieldSerializerInfo_t const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Looks up a network field in the serializer allocator and adds it when absent, returning the shared entry so equivalent fields are not duplicated. Read from the name; the owning class is implied by the name, so the identity used for matching is unverified.", "source": "generated" } }, "CNetworkFieldSerializerAllocator::GetOrCreateFieldSerializer": { "tier": "experimental", "offset": 0, "class": "CNetworkFieldSerializerAllocator", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2b7cc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkFieldSerializerAllocator::Purge": { "tier": "high_confidence", "offset": 1, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkFieldSerializerAllocator", "rationale": "multilib vtable offset (libnetworksystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Releases the field-serializer storage the allocator holds. Read from the name; the owning class is implied by the name, so how much it frees and whether the allocator stays usable are unverified.", "source": "generated" } }, "CNetworkFieldSerializerAllocator::PurgeTemporaryData": { "tier": "high_confidence", "offset": 3, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkFieldSerializerAllocator", "rationale": "multilib vtable offset (libnetworksystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=float", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Frees only the allocator's temporary field-serializer data, leaving the durable entries in place. Read from the name; the owning class is implied by the name, so which data counts as temporary is unverified.", "source": "generated" } }, "CNetworkFieldSerializerAllocator::Report": { "tier": "high_confidence", "offset": 2, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkFieldSerializerAllocator", "rationale": "multilib vtable offset (libnetworksystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Reports on the field-serializer allocator's contents or memory use, handy when diagnosing serializer growth. Read from the name; the owning class is implied by the name, so the report's destination and format are unverified.", "source": "generated" } }, "CNetworkGameServer::ActivateServer": { "tier": "high_confidence", "offset": 29, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetworkGameServer", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 29 }, "description": { "text": "Brings the network game server into its active, playable state once a level is ready. Read from the name; the owning class is implied by the name, so the preconditions it expects are unverified.", "source": "generated" } }, "CNetworkGameServer::ActiveServer": { "tier": "core", "offset": 29, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CNetworkGameServer*" ], "params_complete": true, "const": false, "ret": "bool", "provenance": [ "modsharp" ], "vtable": 29 }, "description": { "text": "Activates the network game server; this spelling is recorded at the same vtable slot as CNetworkGameServer::ActivateServer, so treat the two as one activation entry point. The owning class is implied by the name, and which spelling a given build carries is unverified.", "source": "generated" } }, "CNetworkGameServer::ChangeLevel": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "0F B7 05 ? ? ? ? 55" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x5185d0", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "description": { "text": "Switches the running server to a different level. Read from the name; nothing in the data establishes how the target map is specified or what happens to connected clients across the change.", "source": "generated" } }, "CNetworkGameServer::CheckTimeouts": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "48 63 87 48 02 00 00 89 C2" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x4f9c00", "confidence": "medium", "self_named": true, "ret_class": "ret=?", "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "description": { "text": "Checks connected clients for network timeouts so unresponsive ones can be dropped. Read from the name; the thresholds it uses and the action it takes on a timed-out client are not established by the data.", "source": "generated" } }, "CNetworkGameServer::ConnectClient": { "tier": "high_confidence", "offset": 83, "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetworkGameServer", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CNetworkGameServer*", "const char*", "netadr_t*", "void*", "C2S_CONNECT_Message*", "const char*", "const void*", "int", "bool" ], "params_complete": true, "const": false, "ret": "CServerSideClient*", "provenance": [ "modsharp" ], "vtable": 83 }, "description": { "text": "Brings a new client onto the server, establishing its slot and networking state. Read from the name; the owning class is implied by the name, so the connection data it consumes and how it rejects clients are unverified.", "source": "generated" } }, "CNetworkGameServer::CreateFakeClient": { "tier": "experimental", "offset": 84, "class": "CNetworkGameServer", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x50f980", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServer::CreateSpawnGroup": { "tier": "experimental", "offset": 87, "class": "CNetworkGameServer", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f1460", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServer::DeactivateSteamGameServer": { "tier": "high_confidence", "offset": 4, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetworkGameServer", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "description": { "text": "Shuts down the server's Steam game-server presence, dropping its Steam session and listing. Read from the name; the owning class is implied by the name, so what stays live afterwards is unverified.", "source": "generated" } }, "CNetworkGameServer::DisconnectClient": { "tier": "core", "offset": 78, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CNetworkGameServer*", "CServerSideClient*", "IServerGameClient::ENetworkDisconnectionReason" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "modsharp" ], "vtable": 78 }, "description": { "text": "Removes a client from the server, tearing down its slot and networking state. Read from the name; the owning class is implied by the name, so how a disconnect reason is carried is unverified.", "source": "generated" } }, "CNetworkGameServer::GetAddonName": { "tier": "core", "offset": 26, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "bare-name", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 26 }, "description": { "text": "Returns the addon (workshop content) name the server is running with, the value a plugin reads to learn the active addon. Read from the name; the owning class is implied by the name, so the exact form of the returned value is unverified.", "source": "generated" } }, "CNetworkGameServer::GetClassBaseline": { "tier": "high_confidence", "offset": 81, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetworkGameServer", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "description": { "text": "Fetches the networking baseline for an entity class — the default state that deltas are encoded against. Read from the name; the owning class is implied by the name, so the lookup key and the shape of the baseline data are unverified.", "source": "generated" } }, "CNetworkGameServer::GetGameEventManager": { "tier": "experimental", "offset": 58, "class": "CNetworkGameServer", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x50fd40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServer::GetGlobalVars": { "tier": "core", "offset": 7, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Returns the server's global variables block, the shared per-frame state and timing struct gameplay code reads. Read from the name; the owning class is implied by the name, so the block's contents are not established by the data.", "source": "generated" } }, "CNetworkGameServer::GetMapName": { "tier": "core", "offset": 25, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Returns the name of the map the server currently has loaded. Read from the name; the owning class is implied by the name, so whether the value is a short name or a fuller path is unverified.", "source": "generated" } }, "CNetworkGameServer::GetServerState": { "tier": "experimental", "offset": 75, "class": "CNetworkGameServer", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f0c50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServer::GetSpawnGroupManager": { "tier": "experimental", "offset": 63, "class": "CNetworkGameServer", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x510320", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServer::GetTickInterval": { "tier": "experimental", "offset": 72, "class": "CNetworkGameServer", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f2840", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServer::Inactivate": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 81 EC A8 00 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x52f990", "confidence": "low", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "description": { "text": "Takes the network game server out of its active state, the counterpart to CNetworkGameServer::ActivateServer and a natural part of level teardown. Read from the name; what it releases, and whether clients are retained, is not established by the data.", "source": "generated" } }, "CNetworkGameServer::InitGameServer": { "tier": "experimental", "offset": 0, "class": "CNetworkGameServer", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x514e10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServer::LoadSpawnGroup": { "tier": "experimental", "offset": 78, "class": "CNetworkGameServer", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x50ffa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServer::OnValidateAuthTicketResponse": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "48 85 F6 0F 84 ? ? ? ? 55 48 89 E5 41 57 49 89 FF" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x578500", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "description": { "text": "Handles the Steam auth-ticket validation result for a player, where authentication and ban outcomes surface. Read from the name; the response contents and how the server reacts to a failure are not established by the data.", "source": "generated" } }, "CNetworkGameServer::PrepareForAssetLoad": { "tier": "high_confidence", "offset": 30, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetworkGameServer", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 30 }, "description": { "text": "Puts the server into a state suitable for loading assets, ahead of map or resource loading. Read from the name; the owning class is implied by the name, so what it quiesces or releases first is unverified.", "source": "generated" } }, "CNetworkGameServer::ProcessConnect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "55 B9 FF FF FF FF 48 89 E5 41 57 41 56 49 89 D6" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4fa710", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServer::ProcessDisconnectQueue": { "tier": "experimental", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 81 EC 88 01 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5257c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServer::ResolvePrecacheChanges": { "tier": "experimental", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 57 49 89 FF 41 56 41 55 41 89 F5 48 89 D6" }, "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x55b540", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServer::SendClientMessages": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 48 8D 95 B0 FD FF FF" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x512cc0", "confidence": "medium", "self_named": true, "ret_class": "ret=?", "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "bool" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Sends the server's pending per-client network messages out to connected clients. Read from the name; the data does not establish which queues it drains or how often it runs.", "source": "generated" } }, "CNetworkGameServer::SetMaxClients": { "tier": "experimental", "offset": 64, "class": "CNetworkGameServer", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x515060", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServer::SpawnServer": { "tier": "core", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 81 EC 98 00 00 00" }, "offset": 36, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CNetworkGameServer*", "const char*" ], "params_complete": true, "const": false, "ret": "bool", "provenance": [ "macos-symbol", "modsharp" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CNetworkGameServer*", "const char*" ], [ "char const*" ] ], "vtable": 36 }, "description": { "text": "Stands up the server for a map, creating the world and networking state for a new session. Read from the name; the owning class is implied by the name, so its inputs and what it initialises are unverified.", "source": "generated" } }, "CNetworkGameServer::SpawnServer_Unknown": { "tier": "core", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 53 4C 8B A7 50 01 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CNetworkGameServer*" ], "params_complete": true, "const": false, "ret": "bool", "provenance": [ "modsharp" ] }, "description": { "text": "Performs server-spawn work under a name the tooling could not fully resolve, as the \"_Unknown\" suffix marks. The reading comes from the name; how it relates to or differs from CNetworkGameServer::SpawnServer is not established by the data.", "source": "generated" } }, "CNetworkGameServer::UserInfoChanged": { "tier": "experimental", "offset": 80, "class": "CNetworkGameServer", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x50cda0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServer::WriteClassInfosAndSerializesToBuffer": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 57 41 56 49 89 F6 41 55 49 89 FD 41 54 53 48 89 D3 48 81 EC 98 00 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x543b70", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "description": { "text": "Writes entity class information and their field serializers into a buffer — the description a receiver needs to decode networked entities. Read from the name; the buffer format and the conditions under which it is produced are not established by the data.", "source": "generated" } }, "CNetworkGameServer::WriteSignonData": { "tier": "experimental", "offset": 59, "class": "CNetworkGameServer", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x513370", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServerBase::ActivateServer": { "tier": "experimental", "offset": 17, "class": "CNetworkGameServerBase", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x509ab0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServerBase::BroadcastMessage": { "tier": "high_confidence", "offset": 53, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetworkGameServerBase", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "NetMessageHandle_t__*", "void const*", "bool", "NetChannelBufType_t" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 53 }, "description": { "text": "Sends a network message out from the engine's game server to connected clients. The class is implied by the name, and the reading is name-level: which message forms it accepts and which recipients it covers are not established here.", "source": "generated" } }, "CNetworkGameServerBase::CNetworkGameServerBase": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 49 89 FF 41 56 41 55 4C 8D 6F 18" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x4f44a0", "confidence": "medium", "self_named": true, "ret_class": "ret=?", "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "int", "INetworkServerService*", "ISource2WorldSession*" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Constructs the engine-side network game server object and sets up its initial state. Beyond construction, no more specific purpose is established.", "source": "generated" } }, "CNetworkGameServerBase::FinishChangeLevel": { "tier": "high_confidence", "offset": 40, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetworkGameServerBase", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CServerChangelevelState*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 40 }, "description": { "text": "Completes a level change on the server, finishing the transition into the newly loaded map. The class is implied by the name; the reading comes from the name alone, so the exact end-of-transition work is unverified.", "source": "generated" } }, "CNetworkGameServerBase::GetClient": { "tier": "experimental", "offset": 37, "class": "CNetworkGameServerBase", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f3480", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServerBase::GetClientByAddress": { "tier": "experimental", "offset": 55, "class": "CNetworkGameServerBase", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f1050", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServerBase::GetClientCount": { "tier": "experimental", "offset": 25, "class": "CNetworkGameServerBase", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f0f90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServerBase::GetMapName": { "tier": "experimental", "offset": 18, "class": "CNetworkGameServerBase", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x50afa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServerBase::GetServerNetworkAddress": { "tier": "experimental", "offset": 15, "class": "CNetworkGameServerBase", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f20c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServerBase::GetServerState": { "tier": "experimental", "offset": 47, "class": "CNetworkGameServerBase", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f0bd0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetworkGameServerBase::GetSpawnCount": { "tier": "experimental", "offset": 5, "class": "CNetworkGameServerBase", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f0f70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetworkGameServerBase::GetTick": { "tier": "experimental", "offset": 7, "class": "CNetworkGameServerBase", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f0f60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetworkGameServerBase::GetTime": { "tier": "experimental", "offset": 22, "class": "CNetworkGameServerBase", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f0fc0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetworkGameServerBase::HandleCmdKeyValues": { "tier": "experimental", "offset": 0, "class": "CNetworkGameServerBase", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f6fd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServerBase::Init": { "tier": "experimental", "offset": 1, "class": "CNetworkGameServerBase", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f1a00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServerBase::OnFrameBoundary": { "tier": "experimental", "offset": 9, "class": "CNetworkGameServerBase", "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f0d70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServerBase::OnShutdownRequest": { "tier": "experimental", "offset": 14, "class": "CNetworkGameServerBase", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f3610", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServerBase::ProcessReservationRequest": { "tier": "experimental", "offset": 3, "class": "CNetworkGameServerBase", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fefc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServerBase::ReplyConnection": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "55 B9 00 01 00 00 41 B8 FF FF FF FF" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x4f3ea0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "ns_address const&" ], "const": true, "provenance": [ "macos-symbol" ] }, "description": { "text": "Produces the server's reply to a client connection attempt, the response that accepts or rejects the incoming connection. Read from the name; what the reply carries and which connection states it covers are not established.", "source": "generated" } }, "CNetworkGameServerBase::ReserveServerForQueuedGame": { "tier": "high_confidence", "offset": 45, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetworkGameServerBase", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "description": { "text": "Reserves the server for a queued matchmaking game, marking it as held for that pending match. The class is implied by the name; what the reservation records and how long it persists are not established.", "source": "generated" } }, "CNetworkGameServerBase::Reset": { "tier": "experimental", "offset": 43, "class": "CNetworkGameServerBase", "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f0fe0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServerBase::RunFrame": { "tier": "experimental", "offset": 16, "class": "CNetworkGameServerBase", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x509670", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServerBase::SetServerState": { "tier": "high_confidence", "offset": 35, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetworkGameServerBase", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "server_state_t" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 35 }, "description": { "text": "Sets the network game server's current state, moving it between the lifecycle states the engine tracks for a server. The class is implied by the name; which state values exist and what changing state affects are not established.", "source": "generated" } }, "CNetworkGameServerBase::SetTimescale": { "tier": "experimental", "offset": 13, "class": "CNetworkGameServerBase", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f21e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServerBase::StartChangeLevel": { "tier": "high_confidence", "offset": 39, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetworkGameServerBase", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 39 }, "description": { "text": "Begins a level change on the server, initiating the transition to a different map. The class is implied by the name, and the reading is name-level, so exactly what the start of the transition does is unverified.", "source": "generated" } }, "CNetworkGameServerBase::WriteBaselines": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 57 49 89 F7 41 56 41 55 41 54 4D 8D 67 50" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x58fb80", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "description": { "text": "Writes entity baseline state into the server's outgoing network data, the reference snapshot against which later updates are expressed. Read from the name; the encoding, the destination, and when baselines are produced are not established.", "source": "generated" } }, "CNetworkGameServerBase::WriteDeltaEntity_Internal": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "55 49 89 D1 48 89 E5 41 57 41 56" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x5401b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "description": { "text": "Writes an entity's delta update — the state that differs from a prior reference — into the outgoing network data. Read from the name; the _Internal suffix marks it as an inner helper rather than a public entry point, and the encoding is unverified.", "source": "generated" } }, "CNetworkMessages::AssociateNetMessageGroupIdWithChannelCategory": { "tier": "high_confidence", "offset": 19, "measured": { "int": 3, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetworkMessages", "rationale": "multilib vtable offset (libnetworksystem.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "unsigned int", "char const*" ], "const": false, "ret": "ret=float", "provenance": [ "macos-symbol" ], "vtable": 19 }, "description": { "text": "Associates a network-message group id with a channel category, so messages belonging to that group are carried under the category's channel settings. The class is implied by the name, and the effect of the association on delivery is a name-level reading.", "source": "generated" } }, "CNetworkMessages::AssociateNetMessageWithChannelCategoryAbstract": { "tier": "high_confidence", "offset": 1, "measured": { "int": 4, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetworkMessages", "rationale": "multilib vtable offset (libnetworksystem.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "NetMessageHandle_t__*", "unsigned int", "bool" ], "const": false, "ret": "ret=float", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Associates an individual network message with a channel category, tagging that message so it travels under the category's channel. The class is implied by the name, and what distinguishes the Abstract variant is not established.", "source": "generated" } }, "CNetworkMessages::ComputeOrderForPriority": { "tier": "high_confidence", "offset": 34, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetworkMessages", "rationale": "multilib vtable offset (libnetworksystem.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int" ], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 34 }, "description": { "text": "Derives an ordering value from a priority level, converting a priority into the rank used when arranging networked work. The class is implied by the name; what is ordered and how priorities map to order are not established.", "source": "generated" } }, "CNetworkMessages::FindNetworkMessagePartial": { "tier": "experimental", "offset": 12, "class": "CNetworkMessages", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2a4c40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkMessages::FindOrCreateGroupId": { "tier": "high_confidence", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 49 89 F7 41 56 41 55 4C 8D AF 38 03 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x2a8710", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libnetworksystem.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "char const*" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Looks up a network-message group id and creates it if no matching group exists yet. Read from the name; the lookup key and the id's lifetime are not established.", "source": "generated" } }, "CNetworkMessages::FindOrCreateNetMessage": { "tier": "high_confidence", "offset": 2, "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetworkMessages", "rationale": "multilib vtable offset (libnetworksystem.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int", "IProtobufBinding const*", "unsigned int", "INetworkSerializerBindingBuildFilter*", "bool", "bool" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Looks up a registered network message and registers a new entry if none matches, giving callers a stable handle for a message type. The class is implied by the name; the lookup key and what the resulting message binding holds are not established.", "source": "generated" } }, "CNetworkMessages::GetFieldChangeCallbackPriorities": { "tier": "experimental", "offset": 23, "class": "CNetworkMessages", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2a42d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkMessages::GetNetworkMessageCount": { "tier": "experimental", "offset": 32, "class": "CNetworkMessages", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2a4300", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkMessages::GetPacketMessage": { "tier": "experimental", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 4C 63 E6" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2c9e30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkMessages::OnNetMessageExceededMaxSize": { "tier": "experimental", "offset": 4, "class": "CNetworkMessages", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2a5d40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkMessages::ParseMessage": { "tier": "experimental", "offset": 6, "class": "CNetworkMessages", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2a60c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkMessages::RegisterConCommands": { "tier": "experimental", "signature": { "library": "networksystem", "linux": "55 48 8D 05 ? ? ? ? BA 01 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2ace20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkMessages::RegisterFieldChangeCallbackPriority": { "tier": "high_confidence", "offset": 29, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetworkMessages", "rationale": "multilib vtable offset (libnetworksystem.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 29 }, "description": { "text": "Registers the priority for a field-change callback, so change notifications carry an explicit relative ranking. The class is implied by the name; the callback identity and the priority scale are not established.", "source": "generated" } }, "CNetworkMessages::RegisterNetworkCategory": { "tier": "high_confidence", "offset": 0, "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetworkMessages", "rationale": "multilib vtable offset (libnetworksystem.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "unsigned int", "char const*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Registers a network channel category with the messaging system, creating the category that messages and message groups can be associated with. The class is implied by the name, and the category's properties are a name-level reading.", "source": "generated" } }, "CNetworkMessages::RegisterNetworkFieldChangeCallbackInternal": { "tier": "experimental", "offset": 20, "class": "CNetworkMessages", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2afd00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkMessages::RegisterNetworkFieldSerializer": { "tier": "high_confidence", "offset": 10, "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetworkMessages", "rationale": "multilib vtable offset (libnetworksystem.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*", "NetworkSerializationMode_t", "NetworkableDataType_t", "int", "NetworkFieldResult_t (*)(NetworkSerializerInfo_t const&, int, NetworkableData_t*)", "NetworkFieldResult_t (*)(NetworkUnserializerInfo_t const&, int, NetworkableData_t const*)", "unsigned long (*)(NetworkFieldInfo_t const&)", "bool (*)(FieldMetaInfo_t const&, CSchemaClassBindingBase const*, NetworkFieldInfo_t const&, void*)", "bool (*)(NetworkableData_t const*, CUtlString&)", "char const* (*)()", "NetworkFieldResult_t (*)(NetworkSerializerInfo_t const&, int, NetworkableData_t*)", "NetworkFieldResult_t (*)(NetworkUnserializerInfo_t const&, int, NetworkableData_t const*)" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 10 }, "description": { "text": "Registers a field serializer with the networking system, making that serializer available for encoding networked entity fields. The class is implied by the name; the registration key and what the serializer record contains are not established.", "source": "generated" } }, "CNetworkMessages::SerializeMessage": { "tier": "experimental", "offset": 5, "class": "CNetworkMessages", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2a6510", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetworkMessages::UnregisterFieldChangeCallback": { "tier": "experimental", "offset": 31, "class": "CNetworkMessages", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2a42f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkP2PService::BroadcastP2PNetMessageAbstract": { "tier": "high_confidence", "offset": 24, "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "NetMessageHandle_t__*", "void const*", "CPeerToPeerAddress const*", "int", "bool", "bool" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 24 }, "description": { "text": "Sends a peer-to-peer network message out to the peers the service tracks, taking the message in its abstract, type-erased form. Read from the name; the owning class is implied by the name, not bound in this data.", "source": "generated" } }, "CNetworkP2PService::Connect": { "tier": "high_confidence", "offset": 0, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Brings the peer-to-peer service into its connected, usable state, the counterpart to CNetworkP2PService::Disconnect. Read from the name; the owning class is implied by the name, not bound in this data.", "source": "generated" } }, "CNetworkP2PService::Disconnect": { "tier": "high_confidence", "offset": 1, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Tears the service back out of its connected state, the counterpart to CNetworkP2PService::Connect. Read from the name; the owning class is implied by the name, not bound in this data.", "source": "generated" } }, "CNetworkP2PService::GetAllPeersEventDispatcher": { "tier": "high_confidence", "offset": 30, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 30 }, "description": { "text": "Exposes the event dispatcher covering all peers, the hook point for a mod that wants to observe peer-wide P2P events. Read from the name; the owning class is implied by the name, not bound in this data.", "source": "generated" } }, "CNetworkP2PService::GetBuildType": { "tier": "high_confidence", "offset": 10, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports the build type label the service reports for itself. What that label distinguishes is not established here, and the owning class is implied by the name, not bound in this data.", "source": "generated" } }, "CNetworkP2PService::GetDependencies": { "tier": "high_confidence", "offset": 6, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 6 }, "description": { "text": "Reports what the service depends on, useful when reasoning about what must exist alongside CNetworkP2PService. Read from the name; the owning class is implied by the name, not bound in this data.", "source": "generated" } }, "CNetworkP2PService::GetName": { "tier": "high_confidence", "offset": 12, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Purpose is not established beyond retrieving the service's name. The owning class is implied by the name, not bound in this data.", "source": "generated" } }, "CNetworkP2PService::GetServiceDependencies": { "tier": "high_confidence", "offset": 11, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports the other engine services this one requires, a service-scoped view distinct from CNetworkP2PService::GetDependencies. Read from the name; the owning class is implied by the name, not bound in this data.", "source": "generated" } }, "CNetworkP2PService::GetServiceIndex": { "tier": "high_confidence", "offset": 20, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports the service's index slot, the value CNetworkP2PService::SetServiceIndex assigns. Read from the name; the owning class is implied by the name, not bound in this data.", "source": "generated" } }, "CNetworkP2PService::GetTier": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports the tier the service classifies itself into. What the tier governs is not established here, and the owning class is implied by the name, not bound in this data.", "source": "generated" } }, "CNetworkP2PService::Init": { "tier": "high_confidence", "offset": 3, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Purpose is not established beyond initialising the service. The owning class is implied by the name, not bound in this data.", "source": "generated" } }, "CNetworkP2PService::IsActive": { "tier": "high_confidence", "offset": 16, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports whether the service is currently active, the state CNetworkP2PService::SetActive controls. Read from the name; the owning class is implied by the name, not bound in this data.", "source": "generated" } }, "CNetworkP2PService::IsKnownPeer": { "tier": "high_confidence", "offset": 29, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CPeerToPeerAddress const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 29 }, "description": { "text": "Tests whether a peer is one the service already knows about, handy for filtering unrecognised P2P traffic. Read from the name; the owning class is implied by the name, not bound in this data.", "source": "generated" } }, "CNetworkP2PService::IsSingleton": { "tier": "high_confidence", "offset": 9, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports whether the service is a singleton, meaning one instance per process rather than many. Read from the name; the owning class is implied by the name, not bound in this data.", "source": "generated" } }, "CNetworkP2PService::OnLoopActivate": { "tier": "high_confidence", "offset": 14, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Handles the service becoming active within its engine loop, a notification point for loop entry where per-loop P2P state can be set up. Read from the name; the owning class is implied by the name, not bound in this data.", "source": "generated" } }, "CNetworkP2PService::OnLoopDeactivate": { "tier": "high_confidence", "offset": 15, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Handles the service going inactive as its engine loop is torn down, where per-loop P2P state can be released. Read from the name; the owning class is implied by the name, not bound in this data.", "source": "generated" } }, "CNetworkP2PService::OnPeerToPeerNetChannelCreated": { "tier": "high_confidence", "offset": 32, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "INetChannel*", "bool" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 32 }, "description": { "text": "Handles notification that a peer-to-peer net channel has been created, the moment a new peer link becomes visible to the service. Read from the name; the owning class is implied by the name, not bound in this data.", "source": "generated" } }, "CNetworkP2PService::OnShutdownChannel": { "tier": "high_confidence", "offset": 33, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "INetChannel const*", "bool" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 33 }, "description": { "text": "Handles a channel shutting down, letting the service drop the state tied to that peer link. Read from the name; the owning class is implied by the name, not bound in this data.", "source": "generated" } }, "CNetworkP2PService::PeerGroupChanged": { "tier": "high_confidence", "offset": 28, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "IPeerGroupHandler*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 28 }, "description": { "text": "Handles a change in the peer group's membership or composition, the kind of change relevant to handlers added through CNetworkP2PService::RegisterPeerGroupHandler. Read from the name; the owning class is implied by the name, not bound in this data.", "source": "generated" } }, "CNetworkP2PService::PreShutdown": { "tier": "high_confidence", "offset": 5, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Performs early teardown work while the service is still usable, ahead of its resources being released. Read from the name; the owning class is implied by the name, not bound in this data.", "source": "generated" } }, "CNetworkP2PService::QueryInterface": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Purpose is not established beyond obtaining an interface from the service. The owning class is implied by the name, not bound in this data.", "source": "generated" } }, "CNetworkP2PService::Reconnect": { "tier": "high_confidence", "offset": 8, "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Re-establishes the service's connection after it has been dropped, rather than doing first-time setup. Read from the name; the owning class is implied by the name, not bound in this data.", "source": "generated" } }, "CNetworkP2PService::RegisterEventMap": { "tier": "high_confidence", "offset": 19, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CEventDispatcher*", "EventMapRegistrationType_t" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 19 }, "description": { "text": "Registers the service's event map, wiring its event handlers into the engine's event system. Read from the name; the owning class is implied by the name, not bound in this data.", "source": "generated" } }, "CNetworkP2PService::RegisterP2PNetMessageAbstract": { "tier": "high_confidence", "offset": 27, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "NetMessageHandle_t__*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 27 }, "description": { "text": "Registers a peer-to-peer network message type in its abstract, type-erased form so the service recognises it, the registration counterpart to CNetworkP2PService::BroadcastP2PNetMessageAbstract. Read from the name; the owning class is implied by the name, not bound in this data.", "source": "generated" } }, "CNetworkP2PService::RegisterPeerGroupHandler": { "tier": "high_confidence", "offset": 25, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IPeerGroupHandler*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 25 }, "description": { "text": "Registers a handler to receive peer-group notifications, the way a mod subscribes to group membership activity. Read from the name; the owning class is implied by the name, and CNetworkP2PService::UnregisterPeerGroupHandler removes such a handler.", "source": "generated" } }, "CNetworkP2PService::SetActive": { "tier": "high_confidence", "offset": 17, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Sets whether the service is active, the state CNetworkP2PService::IsActive reports. Read from the name; the owning class is implied by the name, not bound in this data.", "source": "generated" } }, "CNetworkP2PService::SetName": { "tier": "high_confidence", "offset": 18, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Sets the service's name, the value CNetworkP2PService::GetName reports. Read from the name; the owning class is implied by the name, not bound in this data.", "source": "generated" } }, "CNetworkP2PService::SetServiceIndex": { "tier": "high_confidence", "offset": 21, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Assigns the service's index slot, the value CNetworkP2PService::GetServiceIndex reports. Read from the name; the owning class is implied by the name, not bound in this data.", "source": "generated" } }, "CNetworkP2PService::ShouldActivate": { "tier": "high_confidence", "offset": 13, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports whether the service ought to be activated at all, a gating predicate on activation. Read from the name; the owning class is implied by the name, not bound in this data.", "source": "generated" } }, "CNetworkP2PService::Shutdown": { "tier": "high_confidence", "offset": 4, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 4 }, "description": { "text": "Shuts the service down, releasing the peer-to-peer state and resources it holds. Read from the name; the owning class is implied by the name, not bound in this data.", "source": "generated" } }, "CNetworkP2PService::SteamIDAllowedToP2PConnect": { "tier": "high_confidence", "offset": 31, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CSteamID" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 31 }, "description": { "text": "Decides whether a given Steam ID is permitted to open a peer-to-peer connection, an access-control gate on peers and an obvious interception point for a mod. Read from the name; the owning class is implied by the name, not bound in this data.", "source": "generated" } }, "CNetworkP2PService::UnregisterPeerGroupHandler": { "tier": "high_confidence", "offset": 26, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IPeerGroupHandler*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 26 }, "description": { "text": "Removes a peer-group handler that was added with CNetworkP2PService::RegisterPeerGroupHandler, stopping further group notifications to it. Read from the name; the owning class is implied by the name, not bound in this data.", "source": "generated" } }, "CNetworkP2PService::UpdatePeerConnectionStatus": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "55 48 8D 87 E0 00 00 00 48 89 E5" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x42af10", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Refreshes the service's recorded connection status for a peer, keeping its view of that link current. Read from the name; located by byte signature in libengine2, so the exact inputs and the conditions under which it runs are unverified.", "source": "generated" } }, "CNetworkP2PService::~CNetworkP2PService": { "tier": "high_confidence", "offset": 22, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 22 }, "description": { "text": "Destroys the service instance and releases what it still holds. Read from the name; the owning class is implied by the name, not bound in this data.", "source": "generated" } }, "CNetworkSerializerBindingBuildFilter::GetFieldPriority": { "tier": "core", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CSchemaClassInfo const*" ], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 4 }, "description": { "text": "Reports the priority a build filter assigns to a field while a network serializer binding is being constructed, the value used to rank that field. The class is implied by the name; the priority scale and how the filter chooses it are not established.", "source": "generated" } }, "CNetworkSerializerFieldInfo::InitCodeGenTypes": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 49 89 FE 41 55 41 54 53 48 83 EC 48 E8 ? ? ? ? 45 8B 7E 20" }, "anchors": [ "CNetworkSerializerFieldInfo::InitCodeGenTypes: unable to find class %s for field %s %s::%s" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Resolves code-generated type information for networked fields, binding each field to its declaring class; its shipped diagnostic reads 'unable to find class %s for field %s %s::%s' when that class cannot be located. Useful when a custom or modded networked field fails to resolve its class during serializer setup.", "source": "generated" } }, "CNetworkSerializerPB::GetName": { "tier": "experimental", "offset": 3, "class": "CNetworkSerializerPB", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2a4260", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerCreatePrerequisites::GetPrerequisiteStatus": { "tier": "experimental", "offset": 9, "class": "CNetworkServerCreatePrerequisites", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4032c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerCreatePrerequisites::~CNetworkServerCreatePrerequisites": { "tier": "experimental", "offset": 1, "class": "CNetworkServerCreatePrerequisites", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x402ee0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerService::AddServerPrerequisites": { "tier": "experimental", "offset": 29, "class": "CNetworkServerService", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x406220", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerService::DisconnectGameNow": { "tier": "experimental", "offset": 31, "class": "CNetworkServerService", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x413530", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerService::GetGameServer": { "tier": "experimental", "offset": 24, "class": "CNetworkServerService", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7360", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerService::GetGameServerAddress": { "tier": "experimental", "offset": 45, "class": "CNetworkServerService", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7500", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerService::GetHLTVServer": { "tier": "experimental", "offset": 33, "class": "CNetworkServerService", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3fd6f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerService::GetIGameServer": { "tier": "experimental", "offset": 25, "class": "CNetworkServerService", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7430", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerService::GetServerNetworkAddress": { "tier": "experimental", "offset": 37, "class": "CNetworkServerService", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f74a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerService::GetServiceDependencies": { "tier": "experimental", "offset": 11, "class": "CNetworkServerService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f75c0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerService::GetServiceIndex": { "tier": "experimental", "offset": 20, "class": "CNetworkServerService", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f7620", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerService::GetSpawnGroupManager": { "tier": "experimental", "offset": 28, "class": "CNetworkServerService", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f73a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerService::GetTier": { "tier": "experimental", "offset": 7, "class": "CNetworkServerService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f7590", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerService::IsActiveInGame": { "tier": "experimental", "offset": 30, "class": "CNetworkServerService", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7450", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerService::OnLoopDeactivate": { "tier": "experimental", "offset": 15, "class": "CNetworkServerService", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f7420", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerService::OnWriteNetworkingMetaFile": { "tier": "high_confidence", "offset": 42, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetworkServerService", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "description": { "text": "Handles writing the networking meta file, emitting the server's networking metadata out to a file. The class is implied by the name; the file's contents and location are not established.", "source": "generated" } }, "CNetworkServerService::PreserveSteamID": { "tier": "experimental", "offset": 35, "class": "CNetworkServerService", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7480", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerService::PrintNetworkStats": { "tier": "experimental", "offset": 3, "class": "CNetworkServerService", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3fd8e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerService::RegisterEventMap": { "tier": "experimental", "offset": 19, "class": "CNetworkServerService", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x40aec0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerService::SetActive": { "tier": "experimental", "offset": 17, "class": "CNetworkServerService", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f7600", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerService::SetGameLoadFailed": { "tier": "experimental", "offset": 40, "class": "CNetworkServerService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x4013a0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetworkServerService::SetGameLoadStarted": { "tier": "experimental", "offset": 41, "class": "CNetworkServerService", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x406fe0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerService::SetName": { "tier": "experimental", "offset": 18, "class": "CNetworkServerService", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f7610", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerService::SetServiceIndex": { "tier": "experimental", "offset": 21, "class": "CNetworkServerService", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f7630", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerService::ShouldActivate": { "tier": "experimental", "offset": 13, "class": "CNetworkServerService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f75e0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerService::Shutdown": { "tier": "experimental", "offset": 4, "class": "CNetworkServerService", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x4011b0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetworkServerService::StartupServer": { "tier": "high_confidence", "offset": 27, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetworkServerService", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "GameSessionConfiguration_t const&", "INetworkGameServerFactory*", "ISource2WorldSession*", "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 27 }, "description": { "text": "Starts up the game server owned by the network server service, bringing it into a running state for a session. The class is implied by the name; what the startup configures is not established.", "source": "generated" } }, "CNetworkServerSpawnGroup::AllocateEntities": { "tier": "experimental", "offset": 43, "class": "CNetworkServerSpawnGroup", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5190b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup::CreatePrerequisites": { "tier": "experimental", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 F5 41 54 49 89 D4 53 48 89 FB 48 81 EC 38 01 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x51cdf0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup::GetEntityList": { "tier": "experimental", "offset": 20, "class": "CNetworkServerSpawnGroup", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x51ee50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup::GetLoadDebugName": { "tier": "experimental", "offset": 12, "class": "CNetworkServerSpawnGroup", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x57ae70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup::GetLoadState": { "tier": "experimental", "offset": 47, "class": "CNetworkServerSpawnGroup", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x518c90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup::GetSpawnGroupHandle": { "tier": "experimental", "offset": 39, "class": "CNetworkServerSpawnGroup", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5790c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup::LoadEntities": { "tier": "high_confidence", "offset": 42, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetworkServerSpawnGroup", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 42 }, "description": { "text": "Loads the entities belonging to a server-side spawn group, creating them as that group is brought into the world. The class is implied by the name; the source the entities are read from and the failure behaviour are not established.", "source": "generated" } }, "CNetworkServerSpawnGroup::Update": { "tier": "experimental", "offset": 35, "class": "CNetworkServerSpawnGroup", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x51eaa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroupCreatePrerequisites::IsReady": { "tier": "experimental", "offset": 1, "class": "CNetworkServerSpawnGroupCreatePrerequisites", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x51a390", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroupCreatePrerequisites::Update": { "tier": "experimental", "offset": 9, "class": "CNetworkServerSpawnGroupCreatePrerequisites", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x519ca0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup_AllocateEntitiesPrerequisite::Execute": { "tier": "experimental", "offset": 4, "class": "CNetworkServerSpawnGroup_AllocateEntitiesPrerequisite", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x519090", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup_AllocateEntitiesPrerequisite::GetName": { "tier": "experimental", "offset": 5, "class": "CNetworkServerSpawnGroup_AllocateEntitiesPrerequisite", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x518c10", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup_AllocateEntitiesPrerequisite::IsReady": { "tier": "experimental", "offset": 1, "class": "CNetworkServerSpawnGroup_AllocateEntitiesPrerequisite", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x518d30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup_AllocatePrerequisite::Execute": { "tier": "experimental", "offset": 4, "class": "CNetworkServerSpawnGroup_AllocatePrerequisite", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x51e860", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup_AllocatePrerequisite::GetName": { "tier": "experimental", "offset": 5, "class": "CNetworkServerSpawnGroup_AllocatePrerequisite", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x518c00", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup_AllocatePrerequisite::IsReady": { "tier": "experimental", "offset": 1, "class": "CNetworkServerSpawnGroup_AllocatePrerequisite", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x518d40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup_LoadEntitiesPrerequisite::GetName": { "tier": "experimental", "offset": 5, "class": "CNetworkServerSpawnGroup_LoadEntitiesPrerequisite", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x518c30", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup_LoadEntitiesPrerequisite::IsReady": { "tier": "experimental", "offset": 1, "class": "CNetworkServerSpawnGroup_LoadEntitiesPrerequisite", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x518d20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup_LoadEntitiesPrerequisite::Update": { "tier": "experimental", "offset": 4, "class": "CNetworkServerSpawnGroup_LoadEntitiesPrerequisite", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x518de0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup_WaitForAssetLoadPrerequisite::GetName": { "tier": "experimental", "offset": 5, "class": "CNetworkServerSpawnGroup_WaitForAssetLoadPrerequisite", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x518c20", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup_WaitForAssetLoadPrerequisite::IsComplete": { "tier": "experimental", "offset": 0, "class": "CNetworkServerSpawnGroup_WaitForAssetLoadPrerequisite", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x519940", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup_WaitForAssetLoadPrerequisite::IsReady": { "tier": "experimental", "offset": 1, "class": "CNetworkServerSpawnGroup_WaitForAssetLoadPrerequisite", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x519a20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup_WaitForAssetLoadPrerequisite::Update": { "tier": "experimental", "offset": 4, "class": "CNetworkServerSpawnGroup_WaitForAssetLoadPrerequisite", "measured": { "int": 1, "float": 1, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x51eb40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup_WaitForChildSpawnGroups::GetName": { "tier": "experimental", "offset": 5, "class": "CNetworkServerSpawnGroup_WaitForChildSpawnGroups", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x518c60", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup_WaitForChildSpawnGroups::IsReady": { "tier": "experimental", "offset": 1, "class": "CNetworkServerSpawnGroup_WaitForChildSpawnGroups", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x518d00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup_WaitForChildSpawnGroups::Update": { "tier": "experimental", "offset": 4, "class": "CNetworkServerSpawnGroup_WaitForChildSpawnGroups", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x51c8e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup_WaitForClients::GetName": { "tier": "experimental", "offset": 5, "class": "CNetworkServerSpawnGroup_WaitForClients", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x518c40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup_WaitForClients::IsReady": { "tier": "experimental", "offset": 1, "class": "CNetworkServerSpawnGroup_WaitForClients", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x519740", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup_WaitForClients::Update": { "tier": "experimental", "offset": 4, "class": "CNetworkServerSpawnGroup_WaitForClients", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x519260", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup_WaitForOwnerSpawnGroupPrerequisite::Execute": { "tier": "experimental", "offset": 4, "class": "CNetworkServerSpawnGroup_WaitForOwnerSpawnGroupPrerequisite", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5191d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup_WaitForOwnerSpawnGroupPrerequisite::GetName": { "tier": "experimental", "offset": 5, "class": "CNetworkServerSpawnGroup_WaitForOwnerSpawnGroupPrerequisite", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x518c50", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup_WaitForOwnerSpawnGroupPrerequisite::IsReady": { "tier": "experimental", "offset": 1, "class": "CNetworkServerSpawnGroup_WaitForOwnerSpawnGroupPrerequisite", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x518d10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkService::ConfigureSockets": { "tier": "high_confidence", "offset": 24, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 24 }, "description": { "text": "Configures the network sockets the service communicates over. The class CNetworkService is implied by the name; which addresses or ports it applies, and when the configuration takes effect, are not established.", "source": "generated" } }, "CNetworkService::Connect": { "tier": "high_confidence", "offset": 0, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Brings the service online by establishing the links it needs to the rest of the engine, the counterpart to CNetworkService::Disconnect. The class is implied by the name; what it attaches to and how failure is reported are unverified.", "source": "generated" } }, "CNetworkService::CreateNetworkSockets": { "tier": "experimental", "offset": 24, "class": "CNetworkService", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f6d30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkService::Disconnect": { "tier": "high_confidence", "offset": 1, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Tears down what CNetworkService::Connect established, detaching the service from the engine resources it was using. The class is implied by the name; the exact resources released are read from the name only.", "source": "generated" } }, "CNetworkService::GetBuildType": { "tier": "high_confidence", "offset": 10, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports the build flavour this service was compiled or configured for, useful when a mod needs to branch on debug versus release engine behaviour. The class is implied by the name; the encoding of the value and which build types it distinguishes are not established.", "source": "generated" } }, "CNetworkService::GetDependencies": { "tier": "high_confidence", "offset": 6, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 6 }, "description": { "text": "Reports the modules this service requires in order to run. The class is implied by the name; a separate CNetworkService::GetServiceDependencies also exists, and which of the two covers which kind of dependency is not established.", "source": "generated" } }, "CNetworkService::GetName": { "tier": "high_confidence", "offset": 12, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Retrieves the service's name; beyond that, purpose is not established. The class CNetworkService is implied by the name, and CNetworkService::SetName writes the same value.", "source": "generated" } }, "CNetworkService::GetServiceDependencies": { "tier": "high_confidence", "offset": 11, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports the other services this one depends on, as distinct from the broader CNetworkService::GetDependencies. The class is implied by the name; how the dependency list is represented and what consumes it are unverified.", "source": "generated" } }, "CNetworkService::GetServiceIndex": { "tier": "high_confidence", "offset": 20, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports the registry index this service occupies, the value written through CNetworkService::SetServiceIndex. The class is implied by the name; what the index addresses and whether it is stable across a session are not established.", "source": "generated" } }, "CNetworkService::GetTier": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports the service's tier classification, a grouping label the engine attaches to each service. The class is implied by the name; what the tier value means in practice is read from the name only.", "source": "generated" } }, "CNetworkService::Init": { "tier": "high_confidence", "offset": 3, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Initialises the service; the name alone does not establish what state it prepares or what it allocates. The class CNetworkService is implied by the name.", "source": "generated" } }, "CNetworkService::IsActive": { "tier": "high_confidence", "offset": 16, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports whether the service is currently active, the flag CNetworkService::SetActive writes. The class is implied by the name; what an inactive service stops doing is not established.", "source": "generated" } }, "CNetworkService::IsSingleton": { "tier": "high_confidence", "offset": 9, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports whether the engine may hold only one instance of this service. The class is implied by the name; how the engine acts on the answer is unverified.", "source": "generated" } }, "CNetworkService::OnLoopActivate": { "tier": "high_confidence", "offset": 14, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Hook that runs when the engine loop the service belongs to becomes active, letting the service pick up per-loop work. The class is implied by the name; paired with CNetworkService::OnLoopDeactivate, though what a loop activation entails is unverified.", "source": "generated" } }, "CNetworkService::OnLoopDeactivate": { "tier": "high_confidence", "offset": 15, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Hook that runs when the engine loop the service belongs to goes inactive, letting it drop per-loop work set up by CNetworkService::OnLoopActivate. The class is implied by the name; what state survives deactivation is not established.", "source": "generated" } }, "CNetworkService::PreShutdown": { "tier": "high_confidence", "offset": 5, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Gives the service an early chance to wind down before teardown proper, a hook a mod can use to release its own hooks while the service still functions. The class is implied by the name; how responsibilities split against CNetworkService::Shutdown is not established.", "source": "generated" } }, "CNetworkService::QueryInterface": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Looks up an interface the service exposes and hands it back to the caller. The class is implied by the name; which interfaces can be requested and how an unknown request is answered are unverified.", "source": "generated" } }, "CNetworkService::Reconnect": { "tier": "high_confidence", "offset": 8, "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Re-establishes the service's connections after they have been dropped, covering the case CNetworkService::Connect handles at startup. The class is implied by the name; whether existing state survives a reconnect is unverified.", "source": "generated" } }, "CNetworkService::RegisterEventMap": { "tier": "high_confidence", "offset": 19, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Registers the service's map of event handlers so the engine can deliver the events it subscribes to. The class is implied by the name; the map's format and which events it covers are unverified.", "source": "generated" } }, "CNetworkService::SetActive": { "tier": "high_confidence", "offset": 17, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Sets the service's active state, the flag CNetworkService::IsActive reports. The class is implied by the name; the side effects of toggling it are not established.", "source": "generated" } }, "CNetworkService::SetName": { "tier": "high_confidence", "offset": 18, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Assigns the service's name, the value read back through CNetworkService::GetName. The class is implied by the name; whether renaming is permitted once the service is running is unverified.", "source": "generated" } }, "CNetworkService::SetServiceIndex": { "tier": "high_confidence", "offset": 21, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Assigns the registry index for this service, read back through CNetworkService::GetServiceIndex. The class is implied by the name; who normally assigns the index, and whether it may change later, are not established.", "source": "generated" } }, "CNetworkService::ShouldActivate": { "tier": "high_confidence", "offset": 13, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports whether the service wants to be activated under the current conditions, a predicate distinct from the CNetworkService::SetActive flag. The class is implied by the name; what it examines to decide is unverified.", "source": "generated" } }, "CNetworkService::Shutdown": { "tier": "high_confidence", "offset": 4, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 4 }, "description": { "text": "Shuts the service down and releases what it holds. The class is implied by the name; how the work divides against CNetworkService::PreShutdown is not established.", "source": "generated" } }, "CNetworkService::~CNetworkService": { "tier": "high_confidence", "offset": 22, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 22 }, "description": { "text": "Destroys the service object and frees its storage. The class is implied by the name; what it tears down beyond the object itself is not established.", "source": "generated" } }, "CNetworkStringDict::Count": { "tier": "high_confidence", "offset": 2, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringDict", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Reports how many entries the dictionary holds, giving the bound for index-based walks with CNetworkStringDict::Element. The class is implied by the name; whether removed slots are counted is unverified.", "source": "generated" } }, "CNetworkStringDict::Element": { "tier": "high_confidence", "offset": 8, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringDict", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Returns the entry stored at a given position in the dictionary, for walking it by index. The class is implied by the name; how it differs from CNetworkStringDict::String is not established.", "source": "generated" } }, "CNetworkStringDict::Find": { "tier": "high_confidence", "offset": 7, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringDict", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Looks up a string already in the dictionary and reports the index it occupies, the read-only counterpart to CNetworkStringDict::Insert. The class is implied by the name; how a miss is signalled is unverified, so test the result with CNetworkStringDict::IsValidIndex.", "source": "generated" } }, "CNetworkStringDict::Insert": { "tier": "high_confidence", "offset": 6, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringDict", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 6 }, "description": { "text": "Adds a string to the dictionary and yields the index it is stored under, interning it so later code can refer to it cheaply. The class is implied by the name; whether inserting a duplicate yields the existing index is unverified.", "source": "generated" } }, "CNetworkStringDict::IsValidIndex": { "tier": "high_confidence", "offset": 5, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringDict", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 5 }, "description": { "text": "Reports whether an index refers to a real entry, the guard to apply to anything CNetworkStringDict::Find returns. The class is implied by the name; what makes an index invalid is not established.", "source": "generated" } }, "CNetworkStringDict::Purge": { "tier": "high_confidence", "offset": 3, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringDict", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Empties the dictionary, dropping its strings and invalidating indices handed out earlier. The class is implied by the name; whether the backing storage is released as well as cleared is unverified.", "source": "generated" } }, "CNetworkStringDict::String": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringDict", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 4 }, "description": { "text": "Returns the string text held at a given index, the direction opposite to CNetworkStringDict::Find. The class is implied by the name; how it differs from CNetworkStringDict::Element is not established.", "source": "generated" } }, "CNetworkStringDict::~CNetworkStringDict": { "tier": "high_confidence", "offset": 0, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringDict", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys the dictionary and releases its entries and storage. The class is implied by the name; whether the stored strings are owned and freed here is unverified.", "source": "generated" } }, "CNetworkStringTable::AddString": { "tier": "high_confidence", "offset": 8, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetworkStringTable", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "bool", "char const*", "int", "void const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Adds a string entry to a network string table, giving it a slot in the table's replicated contents. The class is implied by the name; a prototype is derived, but the duplicate handling and the effect on existing entries are unverified.", "source": "generated" } }, "CNetworkStringTable::FindStringIndex": { "tier": "experimental", "offset": 11, "class": "CNetworkStringTable", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x58a760", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetworkStringTable::GetEntryBits": { "tier": "experimental", "offset": 4, "class": "CNetworkStringTable", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x58a670", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkStringTable::GetName": { "tier": "experimental", "offset": 2, "class": "CNetworkStringTable", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x58a270", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkStringTable::GetStringUserData": { "tier": "experimental", "offset": 16, "class": "CNetworkStringTable", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x470ec0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetworkStringTable::GetTableName": { "tier": "experimental", "offset": 0, "class": "CNetworkStringTable", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x58b250", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkStringTable::SetStringUserData": { "tier": "high_confidence", "offset": 10, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetworkStringTable", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int", "int", "void const*", "bool" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 10 }, "description": { "text": "Attaches or replaces the user-data blob carried alongside an existing string in the table. The class is implied by the name; a prototype is derived, though how the target string is addressed and whether the data is copied are unverified.", "source": "generated" } }, "CNetworkStringTable::UpdateMirrorTable": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 57 41 56 49 89 FE 41 55 41 54 53 48 83 EC 38 48 8B 7F 70" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x594250", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "int" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Brings a mirrored copy of the string table back in step with the live table's contents. Read from the name only, so the mirroring direction, the granularity of the update and when a mirror exists at all are unverified.", "source": "generated" } }, "CNetworkStringTable::WriteUpdate": { "tier": "experimental", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 57 49 89 FF 41 56 49 89 D6 41 55 41 54 53 48 81 EC B8 04 00 00" }, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x58c090", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkStringTableContainer::Connect": { "tier": "high_confidence", "offset": 0, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringTableContainer", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Hooks the string-table container up to the interfaces it needs, the Connect step of a system-lifecycle interface. The class is implied by the name and the reading is name-level, so what it acquires is unverified.", "source": "generated" } }, "CNetworkStringTableContainer::CreateStringTable": { "tier": "high_confidence", "offset": 13, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringTableContainer", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "char const*", "int", "int", "ENetworkStringtableFlags" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 13 }, "description": { "text": "Creates a new named string table inside the container so it can later be looked up and replicated. The class is implied by the name; the reading is name-level, so the naming, sizing and option flags it accepts are unverified.", "source": "generated" } }, "CNetworkStringTableContainer::DirectUpdate": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "55 48 8D 05 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 E5 41 55" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x5947d0", "confidence": "high", "self_named": true, "ret_class": "ret=?", "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "int" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Applies string-table changes immediately rather than through the container's deferred update path. Read from the name only, so which tables it touches and when the direct path is safe to use are unverified.", "source": "generated" } }, "CNetworkStringTableContainer::Disconnect": { "tier": "high_confidence", "offset": 1, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringTableContainer", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Releases the interfaces the string-table container acquired, the Disconnect counterpart of its lifecycle. The class is implied by the name and the reading is name-level, so exactly what is torn down is unverified.", "source": "generated" } }, "CNetworkStringTableContainer::FindTable": { "tier": "high_confidence", "offset": 15, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringTableContainer", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*" ], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 15 }, "description": { "text": "Looks up one of the container's string tables by name and yields the matching table. The class is implied by the name; a prototype is derived, but the match rules (exact versus case-insensitive) and the miss behaviour are unverified.", "source": "generated" } }, "CNetworkStringTableContainer::GetBuildType": { "tier": "high_confidence", "offset": 10, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringTableContainer", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports the build type the string-table container identifies itself with. The class is implied by the name, and beyond that label the purpose is not established.", "source": "generated" } }, "CNetworkStringTableContainer::GetDependencies": { "tier": "high_confidence", "offset": 6, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringTableContainer", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports the other systems this string-table container declares a dependency on. The class is implied by the name; the form and contents of the dependency list are unverified.", "source": "generated" } }, "CNetworkStringTableContainer::GetNumTables": { "tier": "high_confidence", "offset": 17, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringTableContainer", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 17 }, "description": { "text": "Reports how many string tables the container currently holds, the bound you need when walking them with CNetworkStringTableContainer::GetTable. The class is implied by the name; a prototype is derived, though whether removed tables leave gaps in the range is unverified.", "source": "generated" } }, "CNetworkStringTableContainer::GetTable": { "tier": "high_confidence", "offset": 16, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringTableContainer", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int" ], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 16 }, "description": { "text": "Fetches one of the container's string tables by index, the companion to CNetworkStringTableContainer::GetNumTables when enumerating them. The class is implied by the name; a prototype is derived, but index validity and out-of-range behaviour are unverified.", "source": "generated" } }, "CNetworkStringTableContainer::GetTier": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringTableContainer", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports the tier the string-table container registers itself under. The class is implied by the name, and beyond that label the purpose is not established.", "source": "generated" } }, "CNetworkStringTableContainer::Init": { "tier": "high_confidence", "offset": 3, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringTableContainer", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Initialises the string-table container. Purpose beyond that generic lifecycle label is not established, and the class is implied by the name.", "source": "generated" } }, "CNetworkStringTableContainer::IsSingleton": { "tier": "high_confidence", "offset": 9, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringTableContainer", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports whether the string-table container exists as a single shared instance rather than one per user. The class is implied by the name; the reading is name-level, so what the answer changes is unverified.", "source": "generated" } }, "CNetworkStringTableContainer::PreShutdown": { "tier": "high_confidence", "offset": 5, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringTableContainer", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Performs the container's pre-shutdown cleanup phase, the work done ahead of a full shutdown. The class is implied by the name, and what it releases is not established.", "source": "generated" } }, "CNetworkStringTableContainer::QueryInterface": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringTableContainer", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Hands back one of the interfaces the string-table container exposes, selected by an interface identifier. The class is implied by the name, and purpose beyond generic interface lookup is not established.", "source": "generated" } }, "CNetworkStringTableContainer::Reconnect": { "tier": "high_confidence", "offset": 8, "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringTableContainer", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Re-binds an interface the container previously connected to, so a replaced system can be swapped in without a full teardown. The class is implied by the name; the reading is name-level, so what it re-acquires is unverified.", "source": "generated" } }, "CNetworkStringTableContainer::RemoveAllTables": { "tier": "high_confidence", "offset": 14, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringTableContainer", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 14 }, "description": { "text": "Clears the container, discarding the string tables it currently holds. The class is implied by the name; a prototype is derived, though whether table storage is freed or merely emptied is unverified.", "source": "generated" } }, "CNetworkStringTableContainer::SetAllowClientSideAddString": { "tier": "high_confidence", "offset": 18, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringTableContainer", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "INetworkStringTable*", "bool" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 18 }, "description": { "text": "Toggles whether client-side additions to string tables are permitted rather than server-authored entries only. The class is implied by the name; the reading is name-level, so whether the switch is container-wide or per-table is unverified.", "source": "generated" } }, "CNetworkStringTableContainer::Shutdown": { "tier": "high_confidence", "offset": 4, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringTableContainer", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Shuts the string-table container down, tearing down the state it established. The class is implied by the name, and what specifically is released is not established.", "source": "generated" } }, "CNetworkStringTableContainer::WriteBaselines": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 49 89 FE 41 55 41 54 49 89 F4" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x590e60", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "char const*", "bf_write&" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Serialises the baseline contents of the container's string tables — the full-state form rather than incremental changes. Read from the name only, so the wire encoding and which tables contribute a baseline are unverified.", "source": "generated" } }, "CNetworkStringTableContainer::WriteUpdateMessageAtTick": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "55 48 8D 05 ? ? ? ? 66 0F 6E C2" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x590190", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "description": { "text": "Serialises string-table changes into an update message associated with a particular tick. Read from the name at low confidence, so the tick semantics, the delta window and the message contents are unverified.", "source": "generated" } }, "CNetworkStringTableContainer::~CNetworkStringTableContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringTableContainer", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 11 }, "description": { "text": "Destroys the string-table container and releases the tables and buffers it owns. The class is implied by the name; a prototype is derived, but the teardown order and what survives destruction are unverified.", "source": "generated" } }, "CNetworkStringTableItem::SetUserData": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 57 41 56 49 89 CE 41 55 45 89 C5" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x596f60", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "char const*", "int", "int", "void const*", "bool" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Stores the user-data payload carried by a single string-table entry. Read from the name only, so whether the payload is copied or referenced, and any size limit, are unverified.", "source": "generated" } }, "CNetworkSystem::AddExtraSocket": { "tier": "experimental", "offset": 19, "class": "CNetworkSystem", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2c48d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkSystem::ApplySimulatedNetworkConditions": { "tier": "experimental", "signature": { "library": "networksystem", "linux": "80 3D ? ? ? ? 00 75 ? C3" }, "measured": { "int": 0, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2ce4f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkSystem::CloseSocket": { "tier": "high_confidence", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 63 DE" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x2d9ac0", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libnetworksystem.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "int" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Closes a network socket the network system holds open. Read from the name only, so which socket is targeted, and whether queued traffic is flushed or dropped, are unverified.", "source": "generated" } }, "CNetworkSystem::CmdSetFakeJitter": { "tier": "experimental", "offset": 25, "class": "CNetworkSystem", "measured": { "int": 1, "float": 1, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2ceb50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkSystem::Connect": { "tier": "experimental", "offset": 2, "class": "CNetworkSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2c5420", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkSystem::CreateListenSocket": { "tier": "experimental", "offset": 14, "class": "CNetworkSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2cf600", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkSystem::CreateNetChannel": { "tier": "experimental", "offset": 39, "class": "CNetworkSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2c4ec0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetworkSystem::CreatePollGroup": { "tier": "experimental", "signature": { "library": "networksystem", "linux": "8B 47 3C 85 C0" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2c9b70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkSystem::CreateSocket": { "tier": "experimental", "offset": 13, "class": "CNetworkSystem", "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2d2280", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkSystem::DisassociateNetChannel": { "tier": "experimental", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 41 56 49 89 FE 41 55 41 54 53 48 83 EC 58" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2d8ec0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkSystem::GetDependencies": { "tier": "experimental", "offset": 6, "class": "CNetworkSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x2c4740", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkSystem::GetLocalAdr": { "tier": "experimental", "offset": 52, "class": "CNetworkSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2c4910", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkSystem::Init": { "tier": "experimental", "offset": 3, "class": "CNetworkSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2dd2e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkSystem::InitGameServer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetworkSystem", "rationale": "multilib vtable offset (libnetworksystem.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 11 }, "description": { "text": "Brings up the network system's game-server side so it can host and accept client connections. The class is implied by the name; a prototype is derived, though the ports and configuration it applies are unverified.", "source": "generated" } }, "CNetworkSystem::InitPeerToPeerNetworking": { "tier": "experimental", "offset": 21, "class": "CNetworkSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2dea20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkSystem::OutOfBandDelayedPrintf": { "tier": "experimental", "offset": 44, "class": "CNetworkSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2c4670", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkSystem::OutOfBandPrintf": { "tier": "experimental", "offset": 43, "class": "CNetworkSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2c4660", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkSystem::PollSocket": { "tier": "experimental", "offset": 36, "class": "CNetworkSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2d2820", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkSystem::ProcessIncomingP2PRequests": { "tier": "experimental", "offset": 35, "class": "CNetworkSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2c5530", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkSystem::ProcessP2PMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC E8 01 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x42e450", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkSystem::ProcessSocket": { "tier": "experimental", "offset": 34, "class": "CNetworkSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2c5c90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkSystem::ProcessSocketMessages": { "tier": "experimental", "offset": 37, "class": "CNetworkSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2c5a10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkSystem::RemoveNetChannel": { "tier": "experimental", "offset": 40, "class": "CNetworkSystem", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2c4ef0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkSystem::RemoveSteamNetConnection": { "tier": "experimental", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 58 44 8B 25 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2d7a10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkSystem::RunFrame": { "tier": "experimental", "offset": 27, "class": "CNetworkSystem", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2c4630", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkSystem::SendPacket": { "tier": "experimental", "offset": 33, "class": "CNetworkSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2c4750", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkSystem::SetTime": { "tier": "experimental", "offset": 45, "class": "CNetworkSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2c4680", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkSystem::Shutdown": { "tier": "high_confidence", "offset": 4, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetworkSystem", "rationale": "multilib vtable offset (libnetworksystem.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 4 }, "description": { "text": "Shuts the network system down. Purpose beyond that generic lifecycle label is not established, and the class is implied by the name.", "source": "generated" } }, "CNetworkSystem::ShutdownGameServer": { "tier": "high_confidence", "offset": 12, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetworkSystem", "rationale": "multilib vtable offset (libnetworksystem.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 12 }, "description": { "text": "Tears down the game-server side of the network system, the counterpart to CNetworkSystem::InitGameServer. The class is implied by the name; a prototype is derived, but what happens to live client connections is unverified.", "source": "generated" } }, "CNetworkSystem::ShutdownPeerToPeerNetworking": { "tier": "experimental", "offset": 22, "class": "CNetworkSystem", "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2da6b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkSystem::SleepUntilMessages": { "tier": "experimental", "offset": 30, "class": "CNetworkSystem", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2c4fa0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkTransmitComponent::FireEvent": { "tier": "core", "offset": 0, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Raises an event on an entity's network-transmit component, the component whose m_nTransmitStateOwnedCounter tracks owned transmit state. The class is implied by the name; a prototype is derived, though the event identifiers it accepts and their effects are unverified.", "source": "generated" } }, "CNetworkTransmitComponent::StateChangedBranch": { "tier": "core", "signature": { "library": "server", "linux": "80 BF E0 02 00 00 00 0F 85 ? ? ? ? 55 48 89 E5 41 57 41 56 41 55" }, "anchors": [ "CNetworkTransmitComponent::StateChangedBranch( overflowed shared changeinfos )" ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Handles a transmit-state change on the component through shared change-info storage; the embedded text \"CNetworkTransmitComponent::StateChangedBranch( overflowed shared changeinfos )\" marks the path taken when that shared storage is exhausted. Beyond the overflow case the behaviour is unverified, so treat that message as a signal you are churning networked state too hard.", "source": "generated" } }, "CNextLevelIssue::GetDetailsString": { "tier": "core", "offset": 23, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Supplies the detail text for the next-level vote issue, the supporting line shown under the vote's headline. The class is implied by the name; the reading is name-level, so the string's source and any substitution it performs are unverified.", "source": "generated" } }, "CNextLevelIssue::GetDisplayString": { "tier": "core", "signature": { "library": "server", "linux": "80 7F 60 00 74 ? 48 8D 05 ? ? ? ?" }, "anchors": [ "#SFUI_vote_nextlevel_choices" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Supplies the display text for the next-level vote, carrying the localisation token #SFUI_vote_nextlevel_choices for the map choices shown to voters. Useful when adding or relabelling a custom next-level vote; the surrounding formatting is unverified at this confidence.", "source": "generated" } }, "CNmAdditiveBlendTask::Execute": { "tier": "experimental", "offset": 3, "class": "CNmAdditiveBlendTask", "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4a5040", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmAdditiveBlendTask::GetTaskType": { "tier": "experimental", "offset": 0, "class": "CNmAdditiveBlendTask", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4a3470", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmAdditiveBlendTask::~CNmAdditiveBlendTask": { "tier": "experimental", "offset": 2, "class": "CNmAdditiveBlendTask", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4a3e80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmAndNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmAndNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4e6500", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmAndNode::CDefinition::LoadFromKV3": { "tier": "experimental", "offset": 2, "class": "CNmAndNode::CDefinition", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5a3210", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmAndNode::CDefinition::Serialize": { "tier": "experimental", "offset": 7, "class": "CNmAndNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5a1c00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmAndNode::GetValueInternal": { "tier": "experimental", "offset": 10, "class": "CNmAndNode", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4e6150", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmAndNode::GetValueType": { "tier": "experimental", "offset": 3, "class": "CNmAndNode", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4e5f20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmAndNode::~CNmAndNode": { "tier": "experimental", "offset": 0, "class": "CNmAndNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4e6430", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmAnimationClipNode::Serialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 38 E8 ? ? ? ? 48 83 BB 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B BB 20 01 00 00 4C 8D 7D C0 31 C9 49 BE 4D CD 17 7A FF FF FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5acf50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmAnimationPoseNode::CDefinition::GetTypeInfo": { "tier": "experimental", "offset": 2, "class": "CNmAnimationPoseNode::CDefinition", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5e9bb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmAnimationPoseNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmAnimationPoseNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x50df80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmAnimationPoseNode::CDefinition::Serialize": { "tier": "experimental", "offset": 7, "class": "CNmAnimationPoseNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5e68b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmAnimationPoseNode::GetSyncTrack": { "tier": "experimental", "offset": 9, "class": "CNmAnimationPoseNode", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x50dc70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmAnimationPoseNode::IsValid": { "tier": "experimental", "offset": 2, "class": "CNmAnimationPoseNode", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x50de80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmAnimationPoseNode::Update": { "tier": "experimental", "offset": 11, "class": "CNmAnimationPoseNode", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x50f2d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmAnimationPoseNode::~CNmAnimationPoseNode": { "tier": "experimental", "offset": 0, "class": "CNmAnimationPoseNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x50dd60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmBlend1DNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmBlend1DNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4d7e60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmBlend1DNode::CDefinition::Serialize": { "tier": "experimental", "offset": 2, "class": "CNmBlend1DNode::CDefinition", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x595510", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNmBlend1DNode::InitializeInternal": { "tier": "experimental", "offset": 2, "class": "CNmBlend1DNode", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4d4550", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmBlend1DNode::ShutdownInternal": { "tier": "experimental", "offset": 9, "class": "CNmBlend1DNode", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4d4480", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmBlend1DNode::Update": { "tier": "experimental", "offset": 11, "class": "CNmBlend1DNode", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4d90e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmBlend1DNode::~CNmBlend1DNode": { "tier": "experimental", "offset": 0, "class": "CNmBlend1DNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4d4690", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmBlend2DNode::CDefinition::GetInstanceDataSize": { "tier": "experimental", "offset": 4, "class": "CNmBlend2DNode::CDefinition", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x595870", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmBlend2DNode::CDefinition::GetTypeInfo": { "tier": "experimental", "offset": 2, "class": "CNmBlend2DNode::CDefinition", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x599dc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmBlend2DNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmBlend2DNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4dd2e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmBlend2DNode::CDefinition::Serialize": { "tier": "experimental", "offset": 7, "class": "CNmBlend2DNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x595850", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmBlend2DNode::IsValid": { "tier": "experimental", "offset": 2, "class": "CNmBlend2DNode", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4db2c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmBlend2DNode::ShutdownInternal": { "tier": "experimental", "offset": 9, "class": "CNmBlend2DNode", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4db1f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmBlend2DNode::Update": { "tier": "experimental", "offset": 11, "class": "CNmBlend2DNode", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4df6e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmBlend2DNode::~CNmBlend2DNode": { "tier": "experimental", "offset": 0, "class": "CNmBlend2DNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4db370", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmBlendNode::CDefinition::Serialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 28 E8 ? ? ? ? 48 83 BB 40 01 00 00 00 0F 84 ? ? ? ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 74 ? 80 BB 48 01 00 00 00 0F 85 ? ? ? ? 41 8B 7C 24 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x58fb70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmBlendTask::Execute": { "tier": "experimental", "offset": 3, "class": "CNmBlendTask", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4a4140", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmBlendTask::GetTaskType": { "tier": "experimental", "offset": 0, "class": "CNmBlendTask", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4a34b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmBlendTask::Serialize": { "tier": "experimental", "offset": 6, "class": "CNmBlendTask", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4a3500", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmBlendTask::~CNmBlendTask": { "tier": "experimental", "offset": 2, "class": "CNmBlendTask", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4a4040", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmBoneMaskDefinition::Serialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 28 48 83 BE 40 01 00 00 00 0F 84 ? ? ? ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 74 ? 80 BB 48 01 00 00 00 0F 85 ? ? ? ? 41 F7 04 24 FF FF FF 3F 0F 85 ? ? ? ? 48 83 BB 40 01 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x550e50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmBoneMaskNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmBoneMaskNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4e54c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmBoneMaskNode::CDefinition::LoadFromKV3": { "tier": "experimental", "offset": 2, "class": "CNmBoneMaskNode::CDefinition", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x59bdb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmBoneMaskNode::CDefinition::Serialize": { "tier": "experimental", "offset": 7, "class": "CNmBoneMaskNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x599e20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmBoneMaskNode::GetValueInternal": { "tier": "experimental", "offset": 10, "class": "CNmBoneMaskNode", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4e1890", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmBoneMaskNode::GetValueType": { "tier": "experimental", "offset": 4, "class": "CNmBoneMaskNode", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5391a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmBoneMaskNode::InitializeInternal": { "tier": "experimental", "offset": 8, "class": "CNmBoneMaskNode", "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x539170", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmBoneMaskNode::~CNmBoneMaskNode": { "tier": "experimental", "offset": 0, "class": "CNmBoneMaskNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4e1af0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmBoneMaskSelectorNode::CDefinition::GetTypeInfo": { "tier": "experimental", "offset": 2, "class": "CNmBoneMaskSelectorNode::CDefinition", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5a00a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmBoneMaskSelectorNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmBoneMaskSelectorNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4e5b80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmBoneMaskSelectorNode::CDefinition::Serialize": { "tier": "experimental", "offset": 7, "class": "CNmBoneMaskSelectorNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x599e80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmBoneMaskSelectorNode::GetValueInternal": { "tier": "experimental", "offset": 10, "class": "CNmBoneMaskSelectorNode", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4e2ed0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmBoneMaskSelectorNode::~CNmBoneMaskSelectorNode": { "tier": "experimental", "offset": 0, "class": "CNmBoneMaskSelectorNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4e1f00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmBoneMaskSwitchNode::CDefinition::GetTypeInfo": { "tier": "experimental", "offset": 2, "class": "CNmBoneMaskSwitchNode::CDefinition", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5a1ba0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmBoneMaskSwitchNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmBoneMaskSwitchNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4e5e50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmBoneMaskSwitchNode::CDefinition::Serialize": { "tier": "experimental", "offset": 7, "class": "CNmBoneMaskSwitchNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x599ea0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmBoneMaskSwitchNode::GetValueInternal": { "tier": "experimental", "offset": 10, "class": "CNmBoneMaskSwitchNode", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4e4840", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmBoneMaskSwitchNode::~CNmBoneMaskSwitchNode": { "tier": "experimental", "offset": 0, "class": "CNmBoneMaskSwitchNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4e19d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmBoneTarget::Serialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 81 EC F8 00 00 00 48 83 BE 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 74 ? 80 BB 48 01 00 00 00 75 ? 49 83 3C 24 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x569250", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmBoneTarget::Unserialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 D5 41 54 49 89 FC 53 48 89 F3 48 83 EC 38 48 3B 15 ? ? ? ? 48 8B 86 40 01 00 00 0F 84 ? ? ? ? C7 45 BC 00 00 00 00 48 85 C0 0F 85 ? ? ? ? 48 8B 83 28 01 00 00 0F B7 38 66 C1 EF 02 83 E7 0F 40 80 FF 01 0F 84 ? ? ? ? 40 80 FF 09 0F 85 ? ? ? ? 4C 8D 7D C0 31 C9 48 89 C7 49 B9 32 2D 32 15 FF FF FF FF" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x56aec0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmCachedFloatNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmCachedFloatNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4ea760", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmCachedFloatNode::CDefinition::Serialize": { "tier": "experimental", "offset": 2, "class": "CNmCachedFloatNode::CDefinition", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5a76c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNmCachedFloatNode::GetValueInternal": { "tier": "experimental", "offset": 10, "class": "CNmCachedFloatNode", "measured": { "int": 3, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4e8ec0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmCachedFloatNode::GetValueType": { "tier": "experimental", "offset": 3, "class": "CNmCachedFloatNode", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4e6e20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmCachedFloatNode::~CNmCachedFloatNode": { "tier": "experimental", "offset": 0, "class": "CNmCachedFloatNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4e70c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmCachedIDNode::GetValueType": { "tier": "experimental", "offset": 3, "class": "CNmCachedIDNode", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4e6e10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmCachedPoseReadTask::Execute": { "tier": "experimental", "offset": 3, "class": "CNmCachedPoseReadTask", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4aa2e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNmCachedPoseReadTask::Serialize": { "tier": "experimental", "offset": 6, "class": "CNmCachedPoseReadTask", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4aa4c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmCachedPoseReadTask::~CNmCachedPoseReadTask": { "tier": "experimental", "offset": 2, "class": "CNmCachedPoseReadTask", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4aa820", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmCachedPoseWriteTask::Execute": { "tier": "experimental", "offset": 3, "class": "CNmCachedPoseWriteTask", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4aa200", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNmCachedPoseWriteTask::Serialize": { "tier": "experimental", "offset": 6, "class": "CNmCachedPoseWriteTask", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4aa8c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmCachedPoseWriteTask::~CNmCachedPoseWriteTask": { "tier": "experimental", "offset": 2, "class": "CNmCachedPoseWriteTask", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4aa410", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmCachedTargetNode::GetValueType": { "tier": "experimental", "offset": 3, "class": "CNmCachedTargetNode", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4e6e40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmChainLookatNode::ShutdownInternal": { "tier": "experimental", "offset": 9, "class": "CNmChainLookatNode", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x50daa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmClipNode::CDefinition::GetTypeInfo": { "tier": "experimental", "offset": 2, "class": "CNmClipNode::CDefinition", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5afa10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmClipNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmClipNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4ec920", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmClipNode::CDefinition::Serialize": { "tier": "experimental", "offset": 7, "class": "CNmClipNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5acaf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmClipNode::GetDuration": { "tier": "experimental", "offset": 13, "class": "CNmClipNode", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4ec4c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmClipNode::GetSyncTrack": { "tier": "experimental", "offset": 9, "class": "CNmClipNode", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4ec530", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmClipNode::InitializeInternal": { "tier": "experimental", "offset": 11, "class": "CNmClipNode", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f07e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmClipNode::IsValid": { "tier": "experimental", "offset": 2, "class": "CNmClipNode", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4ec450", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmClipNode::~CNmClipNode": { "tier": "experimental", "offset": 0, "class": "CNmClipNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4ebe50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmClipSelectorNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmClipSelectorNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x517420", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmClipSelectorNode::CDefinition::Serialize": { "tier": "experimental", "offset": 2, "class": "CNmClipSelectorNode::CDefinition", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5f29b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNmClipSelectorNode::Shutdown": { "tier": "experimental", "offset": 2, "class": "CNmClipSelectorNode", "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x513ff0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmClipSelectorNode::Update": { "tier": "experimental", "offset": 11, "class": "CNmClipSelectorNode", "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x514580", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmClipSelectorNode::~CNmClipSelectorNode": { "tier": "experimental", "offset": 0, "class": "CNmClipSelectorNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x515140", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmClipTypeManager::AllocateResource": { "tier": "experimental", "offset": 0, "class": "CNmClipTypeManager", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4985e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmClipTypeManager::LoadResource": { "tier": "experimental", "offset": 13, "class": "CNmClipTypeManager", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x49a2e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNmClipTypeManager::LoadResourceFromData": { "tier": "experimental", "offset": 19, "class": "CNmClipTypeManager", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x498d30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmClip_KV3Load": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 49 89 FF 41 56 41 55 41 54 53 48 89 F3 48 81 EC 28 01 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x559480", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmClip_KV3Save": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 81 EC 38 01 00 00 48 83 BE 40 01 00 00 00 0F 84 ? ? ? ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 74 ? 80 BB 48 01 00 00 00 0F 85 ? ? ? ? 49 83 3C 24 00 0F 85 ? ? ? ? 48 83 BB 40 01 00 00 00 74 ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x555b80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmConstBoolNode::InitializeInternal": { "tier": "experimental", "offset": 7, "class": "CNmConstBoolNode", "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x539160", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmConstFloatNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmConstFloatNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f0e50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmConstFloatNode::CDefinition::Load": { "tier": "experimental", "offset": 2, "class": "CNmConstFloatNode::CDefinition", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5b17b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmConstFloatNode::CDefinition::Serialize": { "tier": "experimental", "offset": 7, "class": "CNmConstFloatNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5afab0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmConstFloatNode::GetValueInternal": { "tier": "experimental", "offset": 10, "class": "CNmConstFloatNode", "measured": { "int": 3, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f0be0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmConstFloatNode::~CNmConstFloatNode": { "tier": "experimental", "offset": 0, "class": "CNmConstFloatNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f0d30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmConstIDNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmConstIDNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f0e20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmConstIDNode::CDefinition::LoadFromKV3": { "tier": "experimental", "offset": 2, "class": "CNmConstIDNode::CDefinition", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5b1040", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmConstIDNode::CDefinition::Serialize": { "tier": "experimental", "offset": 7, "class": "CNmConstIDNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5afa90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmConstIDNode::GetValueInternal": { "tier": "experimental", "offset": 10, "class": "CNmConstIDNode", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f0bb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmConstIDNode::~CNmConstIDNode": { "tier": "experimental", "offset": 0, "class": "CNmConstIDNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f0cf0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmConstTargetNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmConstTargetNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f0eb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmConstTargetNode::CDefinition::Serialize": { "tier": "experimental", "offset": 2, "class": "CNmConstTargetNode::CDefinition", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5b2a20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNmConstTargetNode::GetValueInternal": { "tier": "experimental", "offset": 10, "class": "CNmConstTargetNode", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f0c50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmConstTargetNode::~CNmConstTargetNode": { "tier": "experimental", "offset": 0, "class": "CNmConstTargetNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f0db0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmControlParameterBoolNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmControlParameterBoolNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f4100", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmControlParameterBoolNode::CDefinition::Load": { "tier": "experimental", "offset": 2, "class": "CNmControlParameterBoolNode::CDefinition", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5b4170", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmControlParameterBoolNode::CDefinition::Serialize": { "tier": "experimental", "offset": 7, "class": "CNmControlParameterBoolNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5b2d40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmControlParameterBoolNode::GetValueInternal": { "tier": "experimental", "offset": 10, "class": "CNmControlParameterBoolNode", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f10c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmControlParameterBoolNode::~CNmControlParameterBoolNode": { "tier": "experimental", "offset": 0, "class": "CNmControlParameterBoolNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f1600", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmControlParameterFloatNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmControlParameterFloatNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f4180", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmControlParameterFloatNode::CDefinition::Load": { "tier": "experimental", "offset": 2, "class": "CNmControlParameterFloatNode::CDefinition", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5b4bb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmControlParameterFloatNode::CDefinition::Serialize": { "tier": "experimental", "offset": 7, "class": "CNmControlParameterFloatNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5b2d80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmControlParameterFloatNode::GetValueInternal": { "tier": "experimental", "offset": 10, "class": "CNmControlParameterFloatNode", "measured": { "int": 3, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f1120", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmControlParameterFloatNode::~CNmControlParameterFloatNode": { "tier": "experimental", "offset": 0, "class": "CNmControlParameterFloatNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f1700", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmControlParameterIDNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmControlParameterIDNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f4140", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmControlParameterIDNode::CDefinition::Load": { "tier": "experimental", "offset": 2, "class": "CNmControlParameterIDNode::CDefinition", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5b4690", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmControlParameterIDNode::CDefinition::Serialize": { "tier": "experimental", "offset": 7, "class": "CNmControlParameterIDNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5b2d60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmControlParameterIDNode::GetValueInternal": { "tier": "experimental", "offset": 10, "class": "CNmControlParameterIDNode", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f10f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmControlParameterIDNode::~CNmControlParameterIDNode": { "tier": "experimental", "offset": 0, "class": "CNmControlParameterIDNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f1680", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmControlParameterTargetNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmControlParameterTargetNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f4200", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmControlParameterTargetNode::CDefinition::Load": { "tier": "experimental", "offset": 2, "class": "CNmControlParameterTargetNode::CDefinition", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5b55f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmControlParameterTargetNode::CDefinition::Serialize": { "tier": "experimental", "offset": 7, "class": "CNmControlParameterTargetNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5b2dc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmControlParameterTargetNode::GetValueInternal": { "tier": "experimental", "offset": 10, "class": "CNmControlParameterTargetNode", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f1180", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmControlParameterTargetNode::~CNmControlParameterTargetNode": { "tier": "experimental", "offset": 0, "class": "CNmControlParameterTargetNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f1800", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmCurrentSyncEventIDNode::CDefinition::GetInstanceDataSize": { "tier": "experimental", "offset": 4, "class": "CNmCurrentSyncEventIDNode::CDefinition", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5b93e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmCurrentSyncEventIDNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmCurrentSyncEventIDNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f66d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmCurrentSyncEventIDNode::CDefinition::Serialize": { "tier": "experimental", "offset": 7, "class": "CNmCurrentSyncEventIDNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5b9310", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNmCurrentSyncEventIDNode::GetValueInternal": { "tier": "experimental", "offset": 10, "class": "CNmCurrentSyncEventIDNode", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f6940", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmCurrentSyncEventIDNode::~CNmCurrentSyncEventIDNode": { "tier": "experimental", "offset": 0, "class": "CNmCurrentSyncEventIDNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f47c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmDurationScaleNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmDurationScaleNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x51a790", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmDurationScaleNode::CDefinition::Load": { "tier": "experimental", "offset": 2, "class": "CNmDurationScaleNode::CDefinition", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5fc570", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmDurationScaleNode::CDefinition::Serialize": { "tier": "experimental", "offset": 7, "class": "CNmDurationScaleNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5fa830", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmDurationScaleNode::GetDuration": { "tier": "experimental", "offset": 13, "class": "CNmDurationScaleNode", "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x51a340", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmDurationScaleNode::~CNmDurationScaleNode": { "tier": "experimental", "offset": 0, "class": "CNmDurationScaleNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x51a480", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmEvent::LoadFromKV3": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 D5 41 54 49 89 FC 53 48 89 F3 48 83 EC 28 48 83 BE 40 01 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5602c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmEvent::SaveToKV3": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 49 89 FE 41 55 41 54 53 48 89 F3 48 81 EC 28 01 00 00 48 83 BE 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B BB 20 01 00 00 31 C9 49 BF AB B4 06 43 FF FF FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x55fe90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFloatComparisonNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmFloatComparisonNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4fdfd0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFloatComparisonNode::CDefinition::SaveToKV3": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 38 E8 ? ? ? ? 48 83 BB 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B BB 20 01 00 00 4C 8D 75 C0 31 C9 C7 45 BC FF FF FF FF 48 8D 55 BC 4C 89 F6 48 C7 45 C0 CC 84 A9 AE 48 8D 05 ? ? ? ? 48 89 45 C8 E8 ? ? ? ? 49 89 C5 48 85 C0 0F 84 ? ? ? ? 48 8D 15 ? ? ? ? 48 89 DF 31 C0 48 8D 35 ? ? ? ? E8 ? ? ? ? 4D 0F BF 74 24 0A 48 83 EC 08 4C 89 EF" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5cc5c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFloatComparisonNode::CDefinition::Serialize": { "tier": "experimental", "offset": 7, "class": "CNmFloatComparisonNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5c6fa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFloatComparisonNode::CDefinition::Unserialize": { "tier": "experimental", "offset": 2, "class": "CNmFloatComparisonNode::CDefinition", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x5d1790", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFloatComparisonNode::GetValueInternal": { "tier": "experimental", "offset": 10, "class": "CNmFloatComparisonNode", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4fafd0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFloatComparisonNode::~CNmFloatComparisonNode": { "tier": "experimental", "offset": 0, "class": "CNmFloatComparisonNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4fc4d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFloatCurve::Serialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 FD 41 54 53 48 89 F3 48 81 EC 28 01 00 00 E8 ? ? ? ? 48 83 BB 40 01 00 00 00 0F 84 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x57c9f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFloatCurveEvent::GetSyncEventID": { "tier": "experimental", "offset": 4, "class": "CNmFloatCurveEvent", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x57c6f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFloatCurveEvent::GetTypeInfo": { "tier": "experimental", "offset": 2, "class": "CNmFloatCurveEvent", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x57d550", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFloatCurveNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmFloatCurveNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4fdee0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFloatCurveNode::CDefinition::Load": { "tier": "experimental", "offset": 2, "class": "CNmFloatCurveNode::CDefinition", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5d0000", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFloatCurveNode::CDefinition::Serialize": { "tier": "experimental", "offset": 7, "class": "CNmFloatCurveNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5c6f60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNmFloatCurveNode::GetValueInternal": { "tier": "experimental", "offset": 10, "class": "CNmFloatCurveNode", "measured": { "int": 3, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4fc000", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFloatCurveNode::~CNmFloatCurveNode": { "tier": "experimental", "offset": 0, "class": "CNmFloatCurveNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4fc650", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFloatEaseNode::CDefinition::GetTypeInfo": { "tier": "experimental", "offset": 2, "class": "CNmFloatEaseNode::CDefinition", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5d2d60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFloatEaseNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmFloatEaseNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4fde30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFloatEaseNode::CDefinition::SaveToKV3": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 38 E8 ? ? ? ? 48 83 BB 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B BB 20 01 00 00 4C 8D 75 C0 31 C9 C7 45 BC FF FF FF FF 48 8D 55 BC 4C 89 F6 48 C7 45 C0 61 FC 11 E1" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5ca070", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFloatEaseNode::CDefinition::Serialize": { "tier": "experimental", "offset": 7, "class": "CNmFloatEaseNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5c6f20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFloatEaseNode::GetValueInternal": { "tier": "experimental", "offset": 10, "class": "CNmFloatEaseNode", "measured": { "int": 3, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4fb3b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFloatEaseNode::~CNmFloatEaseNode": { "tier": "experimental", "offset": 0, "class": "CNmFloatEaseNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4fc390", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFloatMathNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmFloatMathNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4fdf60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFloatMathNode::CDefinition::Serialize": { "tier": "experimental", "offset": 2, "class": "CNmFloatMathNode::CDefinition", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5d1d70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNmFloatMathNode::EvaluateInternal": { "tier": "experimental", "offset": 10, "class": "CNmFloatMathNode", "measured": { "int": 3, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4fc070", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFloatMathNode::~CNmFloatMathNode": { "tier": "experimental", "offset": 0, "class": "CNmFloatMathNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4fc310", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFloatRangeComparisonNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmFloatRangeComparisonNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4fe040", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFloatRangeComparisonNode::CDefinition::Serialize": { "tier": "experimental", "offset": 7, "class": "CNmFloatRangeComparisonNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5c6fc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFloatRangeComparisonNode::CDefinition::Unserialize": { "tier": "experimental", "offset": 2, "class": "CNmFloatRangeComparisonNode::CDefinition", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5d0b80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFloatRangeComparisonNode::GetValueInternal": { "tier": "experimental", "offset": 10, "class": "CNmFloatRangeComparisonNode", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4fb0e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFloatRangeComparisonNode::~CNmFloatRangeComparisonNode": { "tier": "experimental", "offset": 0, "class": "CNmFloatRangeComparisonNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4fc490", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFloatRemapNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmFloatRemapNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4fdd70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFloatRemapNode::CDefinition::Serialize": { "tier": "experimental", "offset": 2, "class": "CNmFloatRemapNode::CDefinition", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5cfa40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNmFloatRemapNode::GetValueInternal": { "tier": "experimental", "offset": 10, "class": "CNmFloatRemapNode", "measured": { "int": 3, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4fada0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFloatRemapNode::~CNmFloatRemapNode": { "tier": "experimental", "offset": 0, "class": "CNmFloatRemapNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4fc410", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFloatSpringNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmFloatSpringNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4fde80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFloatSpringNode::CDefinition::Load": { "tier": "experimental", "offset": 2, "class": "CNmFloatSpringNode::CDefinition", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5cfd90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFloatSpringNode::CDefinition::SaveToKV3": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 38 E8 ? ? ? ? 48 83 BB 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B BB 20 01 00 00 4C 8D 7D C0 31 C9 49 BE 44 97 2A 38 FF FF FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5caa50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFloatSpringNode::CDefinition::Serialize": { "tier": "experimental", "offset": 7, "class": "CNmFloatSpringNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5c6f40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFloatSpringNode::GetValueInternal": { "tier": "experimental", "offset": 10, "class": "CNmFloatSpringNode", "measured": { "int": 3, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4faef0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFloatSpringNode::~CNmFloatSpringNode": { "tier": "experimental", "offset": 0, "class": "CNmFloatSpringNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4fc350", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFloatSwitchNode::CDefinition::GetTypeInfo": { "tier": "experimental", "offset": 2, "class": "CNmFloatSwitchNode::CDefinition", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5d0260", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFloatSwitchNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmFloatSwitchNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4fdcd0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFloatSwitchNode::CDefinition::Serialize": { "tier": "experimental", "offset": 7, "class": "CNmFloatSwitchNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5c6fe0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFloatSwitchNode::GetValueInternal": { "tier": "experimental", "offset": 10, "class": "CNmFloatSwitchNode", "measured": { "int": 3, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4facf0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFloatSwitchNode::~CNmFloatSwitchNode": { "tier": "experimental", "offset": 0, "class": "CNmFloatSwitchNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4fc450", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFootEvent::GetFootPhaseCondition": { "tier": "experimental", "offset": 7, "class": "CNmFootEvent", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x55fda0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFootIKNode::CDefinition::GetTypeInfo": { "tier": "experimental", "offset": 2, "class": "CNmFootIKNode::CDefinition", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5d6b10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFootIKNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmFootIKNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x500c00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFootIKNode::CDefinition::Serialize": { "tier": "experimental", "offset": 7, "class": "CNmFootIKNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5d4450", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFootIKNode::InitializeInternal": { "tier": "experimental", "offset": 11, "class": "CNmFootIKNode", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4ffbe0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFootIKNode::IsValid": { "tier": "experimental", "offset": 2, "class": "CNmFootIKNode", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4ff550", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFootIKNode::~CNmFootIKNode": { "tier": "experimental", "offset": 0, "class": "CNmFootIKNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4ff6b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFootIKTask::Execute": { "tier": "experimental", "offset": 3, "class": "CNmFootIKTask", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4b2a40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNmFootIKTask::Serialize": { "tier": "experimental", "offset": 6, "class": "CNmFootIKTask", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4b5300", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmFootIKTask::~CNmFootIKTask": { "tier": "experimental", "offset": 2, "class": "CNmFootIKTask", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4b29b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmGraphDefinition::KV3TransferPostLoadFn": { "tier": "high_confidence", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 49 89 FF 41 56 41 55 45 31 ED 41 54 53 48 8D 9F E0 00 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x53e8b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libanimationsystem.so)" }, "description": { "text": "Fixes up an animation-graph definition once its KV3 data has been read in, resolving the stored index and slot arrays such as m_nodePaths, m_referencedGraphSlots and m_externalGraphSlots. Read from the name at low confidence, so exactly what the post-load pass patches is unverified.", "source": "generated" } }, "CNmGraphDefinition::LoadNodeIdx": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 D5 41 54 49 89 FC 53 48 89 F3 48 83 EC 58 48 83 BE 40 01 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x621cb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmGraphEventConditionNode::CDefinition::GetInstanceDataSize": { "tier": "experimental", "offset": 4, "class": "CNmGraphEventConditionNode::CDefinition", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5ba650", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmGraphEventConditionNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmGraphEventConditionNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f62f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmGraphEventConditionNode::CDefinition::Load": { "tier": "experimental", "offset": 2, "class": "CNmGraphEventConditionNode::CDefinition", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5c5680", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmGraphEventConditionNode::CDefinition::Serialize": { "tier": "experimental", "offset": 7, "class": "CNmGraphEventConditionNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5b9270", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmGraphEventConditionNode::GetValueInternal": { "tier": "experimental", "offset": 10, "class": "CNmGraphEventConditionNode", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f6500", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmGraphEventConditionNode::~CNmGraphEventConditionNode": { "tier": "experimental", "offset": 0, "class": "CNmGraphEventConditionNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f4740", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmGraphInstance::EvaluateGraph": { "tier": "high_confidence", "signature": { "library": "animationsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 4C 8D 7D A0" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x549e40", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libanimationsystem.so)" }, "description": { "text": "Evaluates an animation graph instance for the current frame, running its nodes to produce the resulting pose. Read from the name and the function's presence in libanimationsystem; no prototype is derived, so the inputs it consumes and when it runs are unverified.", "source": "generated" } }, "CNmGraphInstance::ExecutePostPhysicsPoseTasks": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 E5 41 57 41 56 41 55 4C 8D AD F0 FE FF FF" }, "anchors": [ "ExecutePostPhysicsPoseTasks" ], "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Runs the graph instance's pose tasks belonging to the post-physics phase of the frame, matching the ExecutePostPhysicsPoseTasks string anchor. Useful as a landmark when hooking animation work that needs to see simulated physics state; which tasks are involved is not derived.", "source": "generated" } }, "CNmGraphInstance::ExecutePrePhysicsPoseTasks": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 4C 8D 75 B0" }, "anchors": [ "ExecutePrePhysicsPoseTasks" ], "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Runs the graph instance's pose tasks belonging to the pre-physics phase of the frame, matching the ExecutePrePhysicsPoseTasks string anchor. Relevant when you need animation evaluation that happens before physics simulation for that frame; the task contents and timing are not derived here.", "source": "generated" } }, "CNmGraphInstance::GetCurrentGraphTimingInfo": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 49 89 FF 41 56 48 8D 55 B0 49 89 F6" }, "anchors": [ "GetCurrentGraphTimingInfo" ], "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Retrieves timing information describing where the graph instance currently sits in its animation, matching the GetCurrentGraphTimingInfo string anchor. Handy for reading playback position or duration off a live graph; the exact fields reported are not derived from this data.", "source": "generated" } }, "CNmGraphTypeManager::AllocateResource": { "tier": "experimental", "offset": 0, "class": "CNmGraphTypeManager", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4985b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmGraphTypeManager::CreateResourceContents": { "tier": "experimental", "offset": 7, "class": "CNmGraphTypeManager", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x498750", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmGraphTypeManager::GetResourceVersion": { "tier": "experimental", "offset": 6, "class": "CNmGraphTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4985a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmGraphTypeManager::LoadResource": { "tier": "experimental", "offset": 13, "class": "CNmGraphTypeManager", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x499cb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNmGraphTypeManager::LoadResourceFromData": { "tier": "experimental", "offset": 19, "class": "CNmGraphTypeManager", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x498b90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmGraphVariationUserData::Unserialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 FD 41 54 49 89 D4 53 48 89 F3 48 83 EC 68 48 3B 15 ? ? ? ? 48 8B 86 40 01 00 00 0F 84 ? ? ? ? C7 45 8C 00 00 00 00 48 85 C0 0F 85 ? ? ? ? 48 8B 83 28 01 00 00 0F B7 38 66 C1 EF 02 83 E7 0F 40 80 FF 01 0F 84 ? ? ? ? 40 80 FF 09 0F 85 ? ? ? ? 4C 8D 75 B0 31 C9 48 89 C7 49 B9 CF AB B5 65 FF FF FF FF 4C 89 F6 4C 8D 05 ? ? ? ? 4C 89 4D B0 48 8D 55 8C 4C 89 45 B8 E8 ? ? ? ? 4C 8D 05 ? ? ? ? 49 B9 CF AB B5 65 FF FF FF FF 48 85 C0 49 89 C7 0F 84 ? ? ? ? 4C 89 F6 48 89 DF 4C 89 45 B8 4C 89 4D B0 E8 ? ? ? ? 45 0F B7 07 66 41 C1 E8 02 41 83 E0 0F 41 80 F8 06 0F 87 ? ? ? ? 48 8D 15 ? ? ? ? 41 0F B6 C0 48 63 04 82 48 01 D0 FF E0 0F 1F 40 00 48 85 C0 0F 84 ? ? ? ? C7 45 8C 00 00 00 00 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? 48 8B 83 40 01 00 00 48 85 C0 0F 85 ? ? ? ? 48 8B 83 28 01 00 00 0F B7 38 66 C1 EF 02 83 E7 0F 40 80 FF 01 0F 84 ? ? ? ? 40 80 FF 09 0F 85 ? ? ? ? 4C 8D 75 B0" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6252b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmGraphVariation_KV3Save": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 F3 48 81 EC 38 01 00 00 48 83 BE 40 01 00 00 00 48 89 BD A8 FE FF FF 0F 84 ? ? ? ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 74 ? 80 BB 48 01 00 00 00 0F 85 ? ? ? ? 48 8B 85 A8 FE FF FF 48 83 38 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x625b90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmIDBasedClipSelectorNode::CDefinition::GetTypeInfo": { "tier": "experimental", "offset": 2, "class": "CNmIDBasedClipSelectorNode::CDefinition", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5fa790", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmIDBasedClipSelectorNode::CDefinition::Serialize": { "tier": "experimental", "offset": 7, "class": "CNmIDBasedClipSelectorNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5ef5f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmIDBasedSelectorNode::CDefinition::GetTypeInfo": { "tier": "experimental", "offset": 2, "class": "CNmIDBasedSelectorNode::CDefinition", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5f8930", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmIDBasedSelectorNode::CDefinition::Serialize": { "tier": "experimental", "offset": 7, "class": "CNmIDBasedSelectorNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5ef5d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmIDComparisonNode::CDefinition::GetTypeInfo": { "tier": "experimental", "offset": 2, "class": "CNmIDComparisonNode::CDefinition", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5da100", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmIDComparisonNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmIDComparisonNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x501980", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmIDComparisonNode::CDefinition::Serialize": { "tier": "experimental", "offset": 7, "class": "CNmIDComparisonNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5d6b70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNmIDComparisonNode::GetValueInternal": { "tier": "experimental", "offset": 10, "class": "CNmIDComparisonNode", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x501270", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmIDComparisonNode::~CNmIDComparisonNode": { "tier": "experimental", "offset": 0, "class": "CNmIDComparisonNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5014f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmIDEvent::GetSyncEventID": { "tier": "experimental", "offset": 4, "class": "CNmIDEvent", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x57e2b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmIDEvent::GetTypeInfo": { "tier": "experimental", "offset": 2, "class": "CNmIDEvent", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x57ef00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmIDEventConditionNode::CDefinition::GetInstanceDataSize": { "tier": "experimental", "offset": 4, "class": "CNmIDEventConditionNode::CDefinition", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5ba5e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmIDEventConditionNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmIDEventConditionNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f5f50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmIDEventConditionNode::CDefinition::Load": { "tier": "experimental", "offset": 2, "class": "CNmIDEventConditionNode::CDefinition", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5c4dc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmIDEventConditionNode::CDefinition::Serialize": { "tier": "experimental", "offset": 7, "class": "CNmIDEventConditionNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5b9210", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmIDEventConditionNode::GetValueInternal": { "tier": "experimental", "offset": 10, "class": "CNmIDEventConditionNode", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f61d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmIDEventConditionNode::~CNmIDEventConditionNode": { "tier": "experimental", "offset": 0, "class": "CNmIDEventConditionNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f4780", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmIDSwitchNode::CDefinition::GetTypeInfo": { "tier": "experimental", "offset": 2, "class": "CNmIDSwitchNode::CDefinition", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5dd660", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmIDSwitchNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmIDSwitchNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x501a30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmIDSwitchNode::CDefinition::SaveToKV3": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 28 E8 ? ? ? ? 48 83 BB 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B BB 20 01 00 00 4C 8D 7D C0 31 C9 49 BE FE 78 DE 5C FF FF FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5dbde0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmIDSwitchNode::CDefinition::Serialize": { "tier": "experimental", "offset": 7, "class": "CNmIDSwitchNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5d6bb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmIDSwitchNode::GetValueInternal": { "tier": "experimental", "offset": 10, "class": "CNmIDSwitchNode", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5011c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmIDSwitchNode::~CNmIDSwitchNode": { "tier": "experimental", "offset": 0, "class": "CNmIDSwitchNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x501570", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmIDToFloatNode::CDefinition::GetTypeInfo": { "tier": "experimental", "offset": 2, "class": "CNmIDToFloatNode::CDefinition", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5dbdd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmIDToFloatNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmIDToFloatNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5019d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmIDToFloatNode::CDefinition::Serialize": { "tier": "experimental", "offset": 7, "class": "CNmIDToFloatNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5d6b90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmIDToFloatNode::GetValueInternal": { "tier": "experimental", "offset": 10, "class": "CNmIDToFloatNode", "measured": { "int": 3, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5013c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmIDToFloatNode::~CNmIDToFloatNode": { "tier": "experimental", "offset": 0, "class": "CNmIDToFloatNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x501530", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmLayerBlendNode::CDefinition::GetInstanceDataSize": { "tier": "experimental", "offset": 4, "class": "CNmLayerBlendNode::CDefinition", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5ded30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmLayerBlendNode::CDefinition::GetTypeInfo": { "tier": "experimental", "offset": 2, "class": "CNmLayerBlendNode::CDefinition", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5e3a90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmLayerBlendNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmLayerBlendNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x502380", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmLayerBlendNode::CDefinition::Serialize": { "tier": "experimental", "offset": 7, "class": "CNmLayerBlendNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5debe0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmLayerBlendNode::IsValid": { "tier": "experimental", "offset": 2, "class": "CNmLayerBlendNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x501dc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmLayerBlendNode::Update": { "tier": "experimental", "offset": 11, "class": "CNmLayerBlendNode", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x505c40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmLayerBlendNode::~CNmLayerBlendNode": { "tier": "experimental", "offset": 0, "class": "CNmLayerBlendNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x502270", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmLegacyEvent::GetSyncEventID": { "tier": "experimental", "offset": 4, "class": "CNmLegacyEvent", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x57f060", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmLegacyEvent::GetTypeInfo": { "tier": "experimental", "offset": 2, "class": "CNmLegacyEvent", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x57fda0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmMaterialAttributeEvent::GetSyncEventID": { "tier": "experimental", "offset": 4, "class": "CNmMaterialAttributeEvent", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x57fe60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmMaterialAttributeEvent::GetTypeInfo": { "tier": "experimental", "offset": 2, "class": "CNmMaterialAttributeEvent", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x582190", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmModelSpaceBlendTask::Execute": { "tier": "experimental", "offset": 3, "class": "CNmModelSpaceBlendTask", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4a7240", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmModelSpaceBlendTask::GetTaskType": { "tier": "experimental", "offset": 0, "class": "CNmModelSpaceBlendTask", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4a3450", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmModelSpaceBlendTask::~CNmModelSpaceBlendTask": { "tier": "experimental", "offset": 2, "class": "CNmModelSpaceBlendTask", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4a3da0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmNodeFlags::LoadFromKV3": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 58 48 83 BE 40 01 00 00 00 0F 84 ? ? ? ? 4C 8D 2D ? ? ? ? C7 45 80 00 00 00 00 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B 83 28 01 00 00 0F B7 38 66 C1 EF 02 83 E7 0F 40 80 FF 01 0F 84 ? ? ? ? 40 80 FF 09 0F 85 ? ? ? ? 4C 8D 75 B0 31 C9 48 89 C7 48 C7 45 B0 3C 52 1C BE" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x560ef0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmNode_LoadChildNodeIdx": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 FD 41 54 49 89 D4 53 48 89 F3 48 83 EC 58 48 3B 15 ? ? ? ? 0F 84 ? ? ? ? 4C 89 E2 48 89 DE 4C 89 EF E8 ? ? ? ? 48 83 BB 40 01 00 00 00 C7 45 8C 00 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5e63b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmNotNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmNotNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4e6d80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmNotNode::CDefinition::Load": { "tier": "experimental", "offset": 2, "class": "CNmNotNode::CDefinition", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5a46c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmNotNode::CDefinition::Serialize": { "tier": "experimental", "offset": 7, "class": "CNmNotNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5a1c40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmNotNode::GetValueInternal": { "tier": "experimental", "offset": 10, "class": "CNmNotNode", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4e60e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmNotNode::~CNmNotNode": { "tier": "experimental", "offset": 0, "class": "CNmNotNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4e62f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmOrNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmOrNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4e6940", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmOrNode::CDefinition::LoadFromKV3": { "tier": "experimental", "offset": 2, "class": "CNmOrNode::CDefinition", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5a3cc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmOrNode::CDefinition::Serialize": { "tier": "experimental", "offset": 7, "class": "CNmOrNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5a1c20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmOrNode::GetValueInternal": { "tier": "experimental", "offset": 10, "class": "CNmOrNode", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4e6220", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmOrNode::~CNmOrNode": { "tier": "experimental", "offset": 0, "class": "CNmOrNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4e63d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmOrientationWarpEvent::GetSyncEventID": { "tier": "experimental", "offset": 4, "class": "CNmOrientationWarpEvent", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x58cb20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmOrientationWarpEvent::Load": { "tier": "experimental", "offset": 2, "class": "CNmOrientationWarpEvent", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x58d250", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmOrientationWarpNode::CDefinition::GetTypeInfo": { "tier": "experimental", "offset": 2, "class": "CNmOrientationWarpNode::CDefinition", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5e56e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmOrientationWarpNode::CDefinition::Serialize": { "tier": "experimental", "offset": 7, "class": "CNmOrientationWarpNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5e3af0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmOverlayBlendTask::~CNmOverlayBlendTask": { "tier": "experimental", "offset": 2, "class": "CNmOverlayBlendTask", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4a3f60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmParameterizedBlendNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmParameterizedBlendNode::CDefinition", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4d6740", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmParameterizedClipSelectorNode::CDefinition::GetTypeInfo": { "tier": "experimental", "offset": 2, "class": "CNmParameterizedClipSelectorNode::CDefinition", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5f6ad0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmParameterizedClipSelectorNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmParameterizedClipSelectorNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x518a80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmParameterizedClipSelectorNode::CDefinition::Serialize": { "tier": "experimental", "offset": 7, "class": "CNmParameterizedClipSelectorNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5ef5b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmParameterizedClipSelectorNode::GetSyncTrack": { "tier": "experimental", "offset": 9, "class": "CNmParameterizedClipSelectorNode", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x514060", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmParameterizedClipSelectorNode::Shutdown": { "tier": "experimental", "offset": 2, "class": "CNmParameterizedClipSelectorNode", "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x514050", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmParameterizedClipSelectorNode::Update": { "tier": "experimental", "offset": 11, "class": "CNmParameterizedClipSelectorNode", "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x514770", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmParameterizedClipSelectorNode::~CNmParameterizedClipSelectorNode": { "tier": "experimental", "offset": 0, "class": "CNmParameterizedClipSelectorNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x514d70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmParameterizedSelectorNode::CDefinition::GetTypeInfo": { "tier": "experimental", "offset": 2, "class": "CNmParameterizedSelectorNode::CDefinition", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5f4e90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmParameterizedSelectorNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmParameterizedSelectorNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x517bc0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmParameterizedSelectorNode::CDefinition::Serialize": { "tier": "experimental", "offset": 7, "class": "CNmParameterizedSelectorNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5ef590", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmParameterizedSelectorNode::~CNmParameterizedSelectorNode": { "tier": "experimental", "offset": 0, "class": "CNmParameterizedSelectorNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x514cb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmParticleEvent::GetEventType": { "tier": "experimental", "offset": 7, "class": "CNmParticleEvent", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x584ed0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmParticleEvent::GetSyncEventID": { "tier": "experimental", "offset": 4, "class": "CNmParticleEvent", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x585020", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmParticleEvent::GetSyncEventOffset": { "tier": "experimental", "offset": 8, "class": "CNmParticleEvent", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x584ee0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmParticleEvent::GetTypeInfo": { "tier": "experimental", "offset": 2, "class": "CNmParticleEvent", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x588cc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmParticleEvent::Parse": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 8D 35 ? ? ? ? 45 31 C9 66 0F EF C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x586720", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmParticleEvent::Serialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 56 41 55 41 54 53 48 89 F3 48 83 EC 10 48 63 04 BA 48 01 D0 FF E0 0F 1F 00 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 83 C4 10 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 80 00 00 00 00 4C 8B 66 50 4C 8D 35 ? ? ? ? 4C 8B 6E 30 48 8D 35 ? ? ? ? 49 8B 04 24 4C 89 E7 FF 50 68 48 8D 35 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x585180", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmPassthroughNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmPassthroughNode::CDefinition", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x50dbf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmReferencePoseNode::CDefinition::Load": { "tier": "experimental", "offset": 2, "class": "CNmReferencePoseNode::CDefinition", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5e7550", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmReferencePoseNode::CDefinition::Serialize": { "tier": "experimental", "offset": 7, "class": "CNmReferencePoseNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5e6890", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmReferencedGraphNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmReferencedGraphNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x510580", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmReferencedGraphNode::CDefinition::Serialize": { "tier": "experimental", "offset": 2, "class": "CNmReferencedGraphNode::CDefinition", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5ea570", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNmReferencedGraphNode::IsValid": { "tier": "experimental", "offset": 2, "class": "CNmReferencedGraphNode", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x50fce0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmReferencedGraphNode::Update": { "tier": "experimental", "offset": 11, "class": "CNmReferencedGraphNode", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5113b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmReferencedGraphNode::~CNmReferencedGraphNode": { "tier": "experimental", "offset": 0, "class": "CNmReferencedGraphNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x50fea0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmRootMotionOverrideNode::InitializeInternal": { "tier": "experimental", "offset": 2, "class": "CNmRootMotionOverrideNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x50d8d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmSampleTask::Execute": { "tier": "experimental", "offset": 3, "class": "CNmSampleTask", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4bb090", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNmSampleTask::Serialize": { "tier": "experimental", "offset": 6, "class": "CNmSampleTask", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4baa80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmSampleTask::~CNmSampleTask": { "tier": "experimental", "offset": 2, "class": "CNmSampleTask", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4ba970", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmSampledEvent::GetPercentageThrough": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 63 D2 48 01 D6 74 ? 83 E7 01 0F 84 ? ? ? ? 44 89 36 8B 83 4C 01 00 00 83 C0 04 4C 89 EF 89 83 4C 01 00 00 E8 ? ? ? ? F3 41 0F 10 44 24 38" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x1da19c0", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "string literally names method 'GetPercentageThrough' plus 'IsSet()' assert" }, "description": { "text": "Reports how far through a sampled animation event the current sample lies, as a proportion of the event's span. Read from the name; no anchor or prototype is derived, so the value's range and the window it is measured against are unverified.", "source": "generated" } }, "CNmScaleNode::CDefinition::GetTypeInfo": { "tier": "experimental", "offset": 2, "class": "CNmScaleNode::CDefinition", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5ef4f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmScaleNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmScaleNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x513f10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmScaleNode::CDefinition::Serialize": { "tier": "experimental", "offset": 7, "class": "CNmScaleNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5ee590", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmScaleNode::Update": { "tier": "experimental", "offset": 11, "class": "CNmScaleNode", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5135c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmScaleNode::~CNmScaleNode": { "tier": "experimental", "offset": 0, "class": "CNmScaleNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x513560", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmSelectorNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmSelectorNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x516c80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmSelectorNode::CDefinition::Serialize": { "tier": "experimental", "offset": 2, "class": "CNmSelectorNode::CDefinition", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5f1960", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNmSelectorNode::GetSyncTrack": { "tier": "experimental", "offset": 9, "class": "CNmSelectorNode", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x513fd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmSelectorNode::Serialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 18 4C 8D 25 ? ? ? ? 49 8D 44 24 10 49 8D 94 24 90 01 00 00 66 48 0F 6E C0 66 48 0F 3A 22 C2 01 83 FF 06 0F 87 ? ? ? ? 48 8D 15 ? ? ? ? 89 FF 48 89 F3 48 63 04 BA 48 01 D0 FF E0 90 48 8B 06 48 8D 15 ? ? ? ? 48 8B 40 78 48 39 D0 0F 85 ? ? ? ? 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 65 D8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 66 0F 1F 44 00 00 4C 8B 66 50 4C 8D 35 ? ? ? ? 4C 8B 6E 30 48 8D 35 ? ? ? ? 49 8B 04 24 4C 89 E7 4C 8B 78 48 FF 50 60 41 B8 10 00 00 00 4C 89 F6 4C 89 E7 49 89 C1 B9 08 00 00 00 BA 18 00 00 00 48 8D 05 ? ? ? ? 50 6A 00 41 FF D7 BE 03 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbe4ef0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmSelectorNode::Shutdown": { "tier": "experimental", "offset": 2, "class": "CNmSelectorNode", "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x513fc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmSelectorNode::Update": { "tier": "experimental", "offset": 11, "class": "CNmSelectorNode", "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x514480", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmSelectorNode::~CNmSelectorNode": { "tier": "experimental", "offset": 0, "class": "CNmSelectorNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5150b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmSkeleton::BoneChainLink::Serialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 FD 41 54 53 48 89 F3 48 83 EC 28 48 83 BE 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B BB 20 01 00 00 4C 8D 7D C0 31 C9 49 BE 22 1C F1 32 FF FF FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5558f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmSkeleton::GetSchemaClassInfo": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 F3 48 83 EC 18 48 63 04 BA 48 01 D0 FF E0 90 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 65 D8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 0F 1F 44 00 00 4C 8B 66 50 B9 08 00 00 00 BA 08 00 00 00 4C 8B 6E 30 48 8D 35 ? ? ? ? 4C 8D 35 ? ? ? ? 49 8B 04 24 4C 89 E7 4C 8B 78 48 FF 50 38 41 B8 08 00 00 00 4C 89 F6 4C 89 E7 49 89 C1 B9 08 00 00 00 BA 10 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x568c70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmSkeletonTypeManager::AllocateResource": { "tier": "experimental", "offset": 0, "class": "CNmSkeletonTypeManager", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x498610", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmSkeletonTypeManager::CreateResourceContents": { "tier": "experimental", "offset": 7, "class": "CNmSkeletonTypeManager", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x498640", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmSkeletonTypeManager::GetResourceVersion": { "tier": "experimental", "offset": 6, "class": "CNmSkeletonTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x498590", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmSkeletonTypeManager::LoadResource": { "tier": "experimental", "offset": 13, "class": "CNmSkeletonTypeManager", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x49a910", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNmSkeletonTypeManager::LoadResourceFromData": { "tier": "experimental", "offset": 19, "class": "CNmSkeletonTypeManager", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x498c60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmSoundEvent::GetEventType": { "tier": "experimental", "offset": 7, "class": "CNmSoundEvent", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5899b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmSoundEvent::GetSyncEventID": { "tier": "experimental", "offset": 4, "class": "CNmSoundEvent", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5899c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmSoundEvent::GetTypeInfo": { "tier": "experimental", "offset": 2, "class": "CNmSoundEvent", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x58bb20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmSpeedScaleNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmSpeedScaleNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x51a720", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmSpeedScaleNode::CDefinition::Load": { "tier": "experimental", "offset": 2, "class": "CNmSpeedScaleNode::CDefinition", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5fc040", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmSpeedScaleNode::CDefinition::Serialize": { "tier": "experimental", "offset": 7, "class": "CNmSpeedScaleNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5fa810", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmSpeedScaleNode::GetDuration": { "tier": "experimental", "offset": 13, "class": "CNmSpeedScaleNode", "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x51a540", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmSpeedScaleNode::Update": { "tier": "experimental", "offset": 11, "class": "CNmSpeedScaleNode", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x51a030", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmSpeedScaleNode::~CNmSpeedScaleNode": { "tier": "experimental", "offset": 0, "class": "CNmSpeedScaleNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x51a4e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmStateCompletedConditionNode::CDefinition::GetInstanceDataSize": { "tier": "experimental", "offset": 4, "class": "CNmStateCompletedConditionNode::CDefinition", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x603ed0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmStateCompletedConditionNode::CDefinition::GetTypeInfo": { "tier": "experimental", "offset": 2, "class": "CNmStateCompletedConditionNode::CDefinition", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x605700", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmStateCompletedConditionNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmStateCompletedConditionNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x51cad0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmStateCompletedConditionNode::CDefinition::Serialize": { "tier": "experimental", "offset": 7, "class": "CNmStateCompletedConditionNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x603e80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmStateCompletedConditionNode::GetValueInternal": { "tier": "experimental", "offset": 10, "class": "CNmStateCompletedConditionNode", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x51c920", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmStateCompletedConditionNode::~CNmStateCompletedConditionNode": { "tier": "experimental", "offset": 0, "class": "CNmStateCompletedConditionNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x51ca90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmStateMachineNode::CDefinition::GetInstanceDataSize": { "tier": "experimental", "offset": 4, "class": "CNmStateMachineNode::CDefinition", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x607fc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmStateMachineNode::CDefinition::GetTypeInfo": { "tier": "experimental", "offset": 2, "class": "CNmStateMachineNode::CDefinition", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x60ea60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmStateMachineNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmStateMachineNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x51dfe0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmStateMachineNode::CDefinition::Serialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 81 EC 38 01 00 00 E8 ? ? ? ? 48 83 BB 40 01 00 00 00 0F 84 ? ? ? ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 74 ? 80 BB 48 01 00 00 00 0F 85 ? ? ? ? 45 8B 54 24 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x60b680", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNmStateMachineNode::GetSyncTrack": { "tier": "experimental", "offset": 9, "class": "CNmStateMachineNode", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x51f1e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmStateMachineNode::IsValid": { "tier": "experimental", "offset": 2, "class": "CNmStateMachineNode", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x51cd70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmStateMachineNode::Update": { "tier": "experimental", "offset": 11, "class": "CNmStateMachineNode", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x51f230", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmStateMachineNode::~CNmStateMachineNode": { "tier": "experimental", "offset": 0, "class": "CNmStateMachineNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x51cee0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmStateMachineNode_TransitionCondition::SaveToKV3": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 38 E8 ? ? ? ? 48 83 BB 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B BB 20 01 00 00 4C 8D 7D C0 31 C9 49 BE D0 A4 A5 58 FF FF FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x605cc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmStateNode::CDefinition::GetInstanceDataSize": { "tier": "experimental", "offset": 4, "class": "CNmStateNode::CDefinition", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5fcc80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmStateNode::CDefinition::GetTypeInfo": { "tier": "experimental", "offset": 2, "class": "CNmStateNode::CDefinition", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x603e20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmStateNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmStateNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x51b090", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmStateNode::CDefinition::Serialize": { "tier": "experimental", "offset": 7, "class": "CNmStateNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5fcb80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmStateNode::Update": { "tier": "experimental", "offset": 9, "class": "CNmStateNode", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x51aa10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNmStateNode::~CNmStateNode": { "tier": "experimental", "offset": 0, "class": "CNmStateNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x51a9b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmSyncTrack::Serialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 81 EC 38 01 00 00 48 83 BE 40 01 00 00 00 0F 84 ? ? ? ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 74 ? 80 BB 48 01 00 00 00 0F 85 ? ? ? ? 45 8B 14 24 45 85 D2 0F 85 ? ? ? ? 48 83 BB 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B BB 20 01 00 00 31 C9" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x574540", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmSyncTrackNode::Unserialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 D5 41 54 49 89 FC 53 48 89 F3 48 83 EC 28 48 3B 15 ? ? ? ? 48 8B 86 40 01 00 00 0F 84 ? ? ? ? C7 45 BC 00 00 00 00 48 85 C0 0F 85 ? ? ? ? 48 8B 83 28 01 00 00 0F B7 38 66 C1 EF 02 83 E7 0F 40 80 FF 01 0F 84 ? ? ? ? 40 80 FF 09 0F 85 ? ? ? ? 4C 8D 7D C0 31 C9 48 89 C7 49 B9 11 E7 3F 5A FF FF FF FF" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x575160", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmTaskSystem::SerializeTasks": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 49 89 CF 41 56 41 55 41 54" }, "anchors": [ "SerializeTasks" ], "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Serializes the animation task system's tasks into or out of a buffer, matching the SerializeTasks string anchor. Relevant if you are replicating, recording, or inspecting animation task state; the wire format and direction are not derived here.", "source": "generated" } }, "CNmTaskSystem::UpdatePostPhysics": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 E5 41 57 41 56 48 8D 55 B0 41 55 41 54 53 48 83 EC 58" }, "anchors": [ "UpdatePostPhysics" ], "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Advances the animation task system's work for the post-physics portion of the frame, matching the UpdatePostPhysics string anchor. A useful hook point for animation state that must reflect physics results; what it reads and writes is not derived.", "source": "generated" } }, "CNmTaskSystem::UpdatePrePhysics": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 49 89 FF 41 56 48 8D 3D ? ? ? ? 66 41 0F 7E C6" }, "anchors": [ "UpdatePrePhysics" ], "measured": { "int": 3, "float": 1, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Advances the animation task system's work for the pre-physics portion of the frame, matching the UpdatePrePhysics string anchor. Use it when animation must be settled before physics simulation runs; the specific task processing is not derived from this data.", "source": "generated" } }, "CNmTimeConditionNode::CDefinition::GetInstanceDataSize": { "tier": "experimental", "offset": 4, "class": "CNmTimeConditionNode::CDefinition", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x603ef0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmTimeConditionNode::CDefinition::GetTypeInfo": { "tier": "experimental", "offset": 2, "class": "CNmTimeConditionNode::CDefinition", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x607c00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmTimeConditionNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmTimeConditionNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x51cb80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmTimeConditionNode::CDefinition::Serialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 FD 41 54 53 48 89 F3 48 83 EC 38 48 83 BE 40 01 00 00 00 0F 84 ? ? ? ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 74 ? 80 BB 48 01 00 00 00 0F 85 ? ? ? ? 49 83 7D 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5fe5f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNmTimeConditionNode::GetValueInternal": { "tier": "experimental", "offset": 10, "class": "CNmTimeConditionNode", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x51cc30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmTimeConditionNode::~CNmTimeConditionNode": { "tier": "experimental", "offset": 0, "class": "CNmTimeConditionNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x51ca10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmTransitionNode::CDefinition::GetInstanceType": { "tier": "experimental", "offset": 2, "class": "CNmTransitionNode::CDefinition", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x61be60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmTransitionNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmTransitionNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x530a80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNmTransitionNode::CDefinition::Serialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 38 E8 ? ? ? ? 48 83 BB 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B BB 20 01 00 00 4C 8D 7D C0 31 C9 49 BE ED B4 B0 76 FF FF FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x604270", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNmTransitionNode::GetSyncTrack": { "tier": "experimental", "offset": 9, "class": "CNmTransitionNode", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52ed80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmTransitionNode::Update": { "tier": "experimental", "offset": 11, "class": "CNmTransitionNode", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x535880", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmTransitionNode::~CNmTransitionNode": { "tier": "experimental", "offset": 0, "class": "CNmTransitionNode", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52ef10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmTwoBoneIKNode::CDefinition::GetInstanceType": { "tier": "experimental", "offset": 2, "class": "CNmTwoBoneIKNode::CDefinition", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x61e340", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmTwoBoneIKNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmTwoBoneIKNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x538620", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNmTwoBoneIKNode::InitializeInternal": { "tier": "experimental", "offset": 11, "class": "CNmTwoBoneIKNode", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5379c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmTwoBoneIKNode::IsValid": { "tier": "experimental", "offset": 2, "class": "CNmTwoBoneIKNode", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x537380", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmTwoBoneIKNode::~CNmTwoBoneIKNode": { "tier": "experimental", "offset": 0, "class": "CNmTwoBoneIKNode", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x537470", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmTwoBoneIKTask::~CNmTwoBoneIKTask": { "tier": "experimental", "offset": 2, "class": "CNmTwoBoneIKTask", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4bc590", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmZeroPoseNode::CDefinition::InstantiateNode": { "tier": "experimental", "offset": 6, "class": "CNmZeroPoseNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x50def0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmZeroPoseNode::CDefinition::Load": { "tier": "experimental", "offset": 2, "class": "CNmZeroPoseNode::CDefinition", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5e7030", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmZeroPoseNode::CDefinition::Serialize": { "tier": "experimental", "offset": 7, "class": "CNmZeroPoseNode::CDefinition", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5e6870", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmZeroPoseNode::~CNmZeroPoseNode": { "tier": "experimental", "offset": 0, "class": "CNmZeroPoseNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x50de20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNopVM::ArrayAppend": { "tier": "experimental", "offset": 27, "class": "CNopVM", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x636f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNopVM::CreateArray": { "tier": "experimental", "offset": 26, "class": "CNopVM", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x636e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNopVM::DumpState": { "tier": "experimental", "offset": 60, "class": "CNopVM", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x63460", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNopVM::Execute": { "tier": "experimental", "offset": 25, "class": "CNopVM", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x636d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNopVM::GenerateUniqueKey": { "tier": "experimental", "offset": 19, "class": "CNopVM", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x63490", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNopVM::GetErrorString": { "tier": "experimental", "offset": 62, "class": "CNopVM", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x634f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNopVM::GetInstanceValue": { "tier": "experimental", "offset": 16, "class": "CNopVM", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x63530", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNopVM::GetValue": { "tier": "experimental", "offset": 34, "class": "CNopVM", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x63600", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNopVM::ReleaseFunction": { "tier": "experimental", "offset": 12, "class": "CNopVM", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x63430", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNopVM::ReleaseScope": { "tier": "experimental", "offset": 15, "class": "CNopVM", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x634e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNopVM::ReleaseScript": { "tier": "experimental", "offset": 7, "class": "CNopVM", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x63770", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNopVM::SetValue": { "tier": "experimental", "offset": 21, "class": "CNopVM", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x634a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNopVM::WriteState": { "tier": "experimental", "offset": 43, "class": "CNopVM", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x63590", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNotReadyForMatchIssue::GetVotePassedString": { "tier": "core", "offset": 24, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Supplies the text shown to players when a vote on the not-ready-for-match issue passes, so the vote UI can announce the result. The CNotReadyForMatchIssue class is implied by the name rather than by the data, and the string's exact wording or localization token is unverified.", "source": "generated" } }, "CNullShaderCreateCallbacks::OnCreateBlendState": { "tier": "high_confidence", "offset": 5, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNullShaderCreateCallbacks", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "RsBlendStateDesc_t const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 5 }, "description": { "text": "Handles a blend-state creation request in a null render-callback set, standing in where no real graphics device exists — as on a dedicated server. CNullShaderCreateCallbacks is implied by the name rather than the data, so whether it stubs, records, or validates the request is unverified.", "source": "generated" } }, "CNullShaderCreateCallbacks::OnCreateDepthStencilState": { "tier": "high_confidence", "offset": 4, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNullShaderCreateCallbacks", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "RsDepthStencilStateDesc_t const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 4 }, "description": { "text": "Handles a depth-stencil-state creation request in a null render-callback set, standing in where no real graphics device exists. CNullShaderCreateCallbacks is implied by the name rather than the data, so the stub's actual behaviour on such a request is unverified.", "source": "generated" } }, "CNullShaderCreateCallbacks::OnCreateRasterizerState": { "tier": "high_confidence", "offset": 3, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNullShaderCreateCallbacks", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "RsRasterizerStateDesc_t const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 3 }, "description": { "text": "Handles a rasterizer-state creation request in a null render-callback set, standing in where no real graphics device exists. CNullShaderCreateCallbacks is implied by the name rather than the data, so what it does with the request is unverified.", "source": "generated" } }, "CNullShaderCreateCallbacks::OnCreateShader": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNullShaderCreateCallbacks", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "VfxProgram_t", "void const*", "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 2 }, "description": { "text": "Handles a shader creation request in a null render-callback set, absorbing the request where no real graphics device is present. CNullShaderCreateCallbacks is implied by the name rather than the data, so whether any object is produced is unverified.", "source": "generated" } }, "CNullShaderCreateCallbacks::~CNullShaderCreateCallbacks": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNullShaderCreateCallbacks", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys a null shader-creation callback object and releases whatever it holds. CNullShaderCreateCallbacks is implied by the name rather than the data; beyond cleanup of that object, no further purpose is established.", "source": "generated" } }, "CNullTypeManager::CreateResource": { "tier": "experimental", "offset": 0, "class": "CNullTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f600", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNullTypeManager::GetDefaultResource": { "tier": "experimental", "offset": 20, "class": "CNullTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f620", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNullTypeManager::GetResourceCount": { "tier": "experimental", "offset": 16, "class": "CNullTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f7e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNullTypeManager::GetTypeVersion": { "tier": "experimental", "offset": 6, "class": "CNullTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f610", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "COrnamentProp::InputDetach": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 31 F6 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 07 FF 90 A0 01 00 00 48 8D BB C8 08 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x19e0180", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Detach", "class": "COrnamentProp" } ], "description": { "text": "Handles the `Detach` entity-IO input on `COrnamentProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "COrnamentProp::InputSetAttached": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 18 0F B6 46 18 4C 8B 76 08" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x19e1660", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetAttached", "class": "COrnamentProp" } ], "description": { "text": "Handles the `SetAttached` entity-IO input on `COrnamentProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPASAttenuationFilter::~CPASAttenuationFilter": { "tier": "core", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Tears down a recipient filter that selects players by audible-set membership and sound attenuation, typically after a sound has been emitted to nearby clients. CPASAttenuationFilter is implied by the name rather than the data; only the cleanup role is established here.", "source": "generated" } }, "CPASFilter::~CPASFilter": { "tier": "core", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Tears down a recipient filter that selects players by potentially-audible-set membership, once the message or sound using it has been sent. CPASFilter is implied by the name rather than the data; only the cleanup role is established here.", "source": "generated" } }, "CPVS::AddNodesToPVS": { "tier": "experimental", "offset": 24, "class": "CPVS", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a1d60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPVS::CheckOriginInPVS": { "tier": "experimental", "offset": 7, "class": "CPVS", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x39e500", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPVS::CheckVisibility": { "tier": "experimental", "offset": 16, "class": "CPVS", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x39df80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CPVS::GetClusterCount": { "tier": "experimental", "offset": 6, "class": "CPVS", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x39d460", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPackedStore::Find": { "tier": "high_confidence", "signature": { "library": "filesystem_stdio", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 4C 8D A7 30 04 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x29ab00", "confidence": "low", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libfilesystem_stdio.so)" }, "description": { "text": "Looks up an entry inside a packed archive store so the file system can resolve a request against it. Read from the name and the function's presence in libfilesystem_stdio; no prototype is derived, so the lookup key and miss behaviour are unverified.", "source": "generated" } }, "CPackedStore::GrowCount": { "tier": "high_confidence", "signature": { "library": "filesystem_stdio", "linux": "55 48 89 E5 41 57 49 89 FF 41 56 41 55 41 54 4C 8D A7 90 02 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x29d1a0", "confidence": "low", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libfilesystem_stdio.so)" }, "description": { "text": "Grows the packed store's internal capacity so more entries can be held. Read from the name and its presence in libfilesystem_stdio; the container it resizes and the growth policy are not derived from this data.", "source": "generated" } }, "CParallelLambdaJob::Run": { "tier": "experimental", "offset": 2, "class": "N24CParallelProcessLauncher18CParallelLambdaJobIZ11ParallelForILb1EZN37CBuildNetworkSerializerHierarchyOrder12ComputeDepthEbP30BuildFlattenedSerializerInfo_tiEUliE_EviiPKcOT0_ii13JobPriority_tQ14is_invocable_vIS8_JiEEEUliE_EE", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x26e1c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CParallelLambdaJob::Run": { "tier": "experimental", "offset": 2, "class": "N24CParallelProcessLauncher18CParallelLambdaJobIZ11ParallelForILb1EZN37CBuildNetworkSerializerHierarchyOrder7ProcessEbEUliE_EviiPKcOT0_ii13JobPriority_tQ14is_invocable_vIS6_JiEEEUliE_EE", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x25ae40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CParamSpan::LoadFromKV3": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 FD 41 54 49 89 D4 53 48 89 F3 48 83 EC 78 48 3B 15 ? ? ? ? 48 8B 86 40 01 00 00 0F 84 ? ? ? ? C7 85 7C FF FF FF 00 00 00 00 48 85 C0 0F 85 ? ? ? ? 48 8B 83 28 01 00 00 0F B7 38 66 C1 EF 02 83 E7 0F 40 80 FF 01 0F 84 ? ? ? ? 40 80 FF 09 0F 85 ? ? ? ? 4C 8D 75 B0 31 C9 48 89 C7 49 B9 7A D1 CA 29 FF FF FF FF" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x55ddf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CParamSpanAnimNode::Unserialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 49 89 D6 41 55 49 89 FD 41 54 53 48 89 F3 48 81 EC 98 00 00 00 48 3B 15 ? ? ? ? 48 8B 86 40 01 00 00 0F 84 ? ? ? ? C7 85 68 FF FF FF 00 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x591780", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CParamSpanData::SaveToKV3": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 81 EC 58 01 00 00 48 83 BE 40 01 00 00 00 0F 84 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x592be0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CParticleAnimTag::RegisterSchema": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 55 41 54 4C 8D 2D ? ? ? ? 53 48 89 FB 48 83 EC 28" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xa695d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CParticleConfig_KV3Save": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 FD 41 54 53 48 89 F3 48 81 EC F8 00 00 00 E8 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5854e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CParticleFloatInput::Serialize": { "tier": "experimental", "signature": { "library": "particles", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 56 41 55 41 54 53 48 89 F3 48 83 EC 10 48 63 04 BA 48 01 D0 FF E0 0F 1F 00 48 8B 06 48 89 F7" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x76c3b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CParticleFluidRenderer::LoadFromKV3": { "tier": "experimental", "signature": { "library": "particles", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 81 EC E0 00 00 00 83 FF 06 0F 87 ? ? ? ? 48 8D 15 ? ? ? ? 89 FF 48 89 F3 48 63 04 BA 48 01 D0 FF E0 BF A0 06 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5a1130", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CParticleObjectDesc::Create": { "tier": "experimental", "offset": 16, "class": "CParticleObjectDesc", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1ee970", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CParticleProperty::Serialize": { "tier": "experimental", "signature": { "library": "particles", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 F3 48 83 EC 08 85 FF 74 ? 31 C0 83 FF 06 75 ? 48 8B 06 48 8D 15 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x776f80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CParticleSystem::InputStop": { "tier": "high_confidence", "signature": { "library": "server", "linux": "58 D3 0F 5C CE 0F 58 CA 0F 28 F9 0F 28 C1" }, "validated": true, "provenance": { "tier": "dict-exact", "addr": "0x171dd60", "confidence": "medium", "self_named": false, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "input-name string 'Stop'" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "inputdata_t&" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Handles the entity's Stop input, ending a running particle effect; m_bActive tracks whether the effect is live, and m_nStopType with m_flFreezeTransitionDuration govern how abruptly it ends. Read from the name and those fields — the behaviour of each stop type is not derived.", "source": "generated" } }, "CParticleSystemMgr::GetAvailableParticleSystemCount": { "tier": "experimental", "offset": 7, "class": "CParticleSystemMgr", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2bb550", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CParticleSystemMgr::GetHighestSupportedShaderModel": { "tier": "experimental", "offset": 6, "class": "CParticleSystemMgr", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2bb390", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CParticleSystemMgr::Init": { "tier": "experimental", "offset": 3, "class": "CParticleSystemMgr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2c3d60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CParticleSystemMgr::Shutdown": { "tier": "experimental", "offset": 4, "class": "CParticleSystemMgr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2bbf10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPath::AssemblePrecomputedPath": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 FD 41 54 53 48 89 CB" }, "anchors": [ "CPath::AssemblePrecomputedPath" ], "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "Vector const&", "CNavArea*", "Vector const&", "CNavArea&", "IPathCostFunctor const&", "bool", "bool" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Builds a usable path from already-computed path data instead of running a fresh search, matching the CPath::AssemblePrecomputedPath string anchor. Relevant when working with cached or authored routes; the stored form it consumes is not derived here.", "source": "generated" } }, "CPath::ComputePathCore": { "tier": "high_confidence", "signature": { "library": "server", "linux": "10 01 66 0F 3A 21 0C C2 10" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x1be8390", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "references its own name string 'CPath::ComputePathCore' and 'ComputePathCore failed to build path'" }, "prototype": { "matched_by": "exact", "status": "ambiguous", "provenance": [ "macos-symbol" ], "overloads": [ [ "PathCapabilities_t const&", "CBaseCombatCharacter const&", "IPathCostFunctor const&" ], [ "PathCapabilities_t const&", "Vector const&", "CNavArea*", "Vector const&", "CNavArea const*", "int", "IPathCostFunctor const&" ], [ "PathCapabilities_t const&", "Vector const&", "IPathCostFunctor const&" ] ] }, "description": { "text": "Performs the core path computation that fills in a path's route. Read from the name; no anchor or prototype is derived, so the goal representation, search settings, and failure handling are unverified.", "source": "generated" } }, "CPath::ComputePathDetails": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 49 89 FF 41 56 41 55 41 54 53 89 D3 48 81 EC 58 01 00 00" }, "anchors": [ "CPath::ComputePathDetails" ], "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "Vector const&", "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build" }, "description": { "text": "Fills in the finer detail of a path beyond its coarse route, matching the CPath::ComputePathDetails string anchor. Useful when investigating why an NPC's movement along a path looks the way it does; the detail data produced is not derived.", "source": "generated" } }, "CPath::ComputePathPosToPosCore": { "tier": "high_confidence", "signature": { "library": "server", "linux": "77 ? 41 83 3C 24 02" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x1be85a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "references its own name string 'CPath::ComputePathPosToPosCore'; calls GetNearestNavArea helper" }, "description": { "text": "Computes a path between two explicit world positions rather than toward an entity or goal object. Read from the name; no anchor or prototype is derived, so the coordinate handling and options are unverified.", "source": "generated" } }, "CPath::GetNearestNavAreaAndGravityOrientedGoalPos": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC A8 01 00 00 48 8D 05 ? ? ? ?" }, "anchors": [ "CPath::GetNearestNavAreaAndGravityOrientedGoalPos" ], "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Finds the nav area closest to a goal together with a goal position adjusted for the local gravity orientation, matching the CPath::GetNearestNavAreaAndGravityOrientedGoalPos string anchor. Useful where goals sit off the mesh or on surfaces whose up direction is not world up; the adjustment rule is not derived.", "source": "generated" } }, "CPathCorner::InputInPass": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 81 C7 98 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1937170", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "InPass", "class": "CPathCorner" } ], "description": { "text": "Handles the `InPass` entity-IO input on `CPathCorner`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPathCorner::InputSetNextPathCorner": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 43 10 48 8D 35 ? ? ? ? 4C 8D 75 D0 48 85 C0 48 0F 45 F0 4C 89 F7 E8 ? ? ? ? 48 8B 45 D0 49 89 84 24 E0 05 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1936830", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetNextPathCorner", "class": "CPathCorner" } ], "description": { "text": "Handles the `SetNextPathCorner` entity-IO input on `CPathCorner`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPathCorner::~CPathCorner": { "tier": "core", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys a path corner waypoint entity — the node carrying m_flSpeed, m_flWait and m_flRadius for whatever travels the path, plus its m_OnPass output. CPathCorner is implied by the name rather than the data; only the cleanup role is established here.", "source": "generated" } }, "CPathCornerCrash::~CPathCornerCrash": { "tier": "core", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys a crash-variant path corner waypoint entity. CPathCornerCrash is implied by the name rather than the data; beyond cleanup, what distinguishes this variant is not established.", "source": "generated" } }, "CPathMover::Pause": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 89 D3 48 83 EC 38 0F B6 02" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x18a2c90", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=?", "source": "source2rosetta-nameext", "rationale": "worker string Pause" }, "description": { "text": "Pauses the path mover, holding the CFuncMover entities listed in m_vecMovers where they are. Read from the name and the class's fields; what state is preserved across the pause is not derived.", "source": "generated" } }, "CPathMover::SetDistanceToReachMaxSpeed": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 89 FB 48 81 EC 40 01 00 00 48 8B 07" }, "anchors": [ "SetDistanceToReachMaxSpeed [distance=%.2f time=%.2f]" ], "measured": { "int": 1, "float": 1, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Sets the distance over which movers on the path accelerate up to full speed, logged through the anchor \"SetDistanceToReachMaxSpeed [distance=%.2f time=%.2f]\" which reports both the distance and its equivalent time. Use it to shape acceleration along a mover path; units and clamping are not derived.", "source": "generated" } }, "CPathMover::SetDistanceToReachZeroSpeed": { "tier": "core", "signature": { "library": "server", "linux": "0F 28 C8 55 F3 0F 58 C8" }, "anchors": [ "SetDistanceToReachZeroSpeed [distance=%.2f time=%.2f]" ], "measured": { "int": 1, "float": 1, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Sets the distance over which movers on the path decelerate to a stop, logged through the anchor \"SetDistanceToReachZeroSpeed [distance=%.2f time=%.2f]\" which reports both the distance and its equivalent time. The braking counterpart to the max-speed distance; units and clamping are not derived.", "source": "generated" } }, "CPathMover::SetTimeToReachMaxSpeed": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 66 41 0F 7E C4" }, "anchors": [ "SetTimeToReachMaxSpeed [time=%.2f]" ], "measured": { "int": 1, "float": 1, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Sets how long movers on the path take to accelerate up to full speed, logged through the anchor \"SetTimeToReachMaxSpeed [time=%.2f]\". The time-expressed form of the same acceleration control; units and any clamping are not derived here.", "source": "generated" } }, "CPathMover::SetTimeToReachZeroSpeed": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 89 FB 48 81 EC 40 01 00 00 F3 0F 11 87 9C 0A 00 00" }, "anchors": [ "SetTimeToReachZeroSpeed [time=%.2f]" ], "measured": { "int": 1, "float": 1, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Sets how long movers on the path take to decelerate to a stop, logged through the anchor \"SetTimeToReachZeroSpeed [time=%.2f]\". The time-expressed form of the braking control; units and any clamping are not derived here.", "source": "generated" } }, "CPathMover::Unpause": { "tier": "high_confidence", "signature": { "library": "server", "linux": "D8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 0F 1F 40 00 49 8D 41 F8" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x18a2570", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "worker string Unpause" }, "description": { "text": "Resumes a paused path mover so the CFuncMover entities in m_vecMovers travel again. Read from the name and the class's fields; whether speed ramps back up or resumes instantly is not derived.", "source": "generated" } }, "CPathMoverEntitySpawner::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 E4 07 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18654c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CPathMoverEntitySpawner" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CPathMoverEntitySpawner`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPathMoverEntitySpawner::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 E4 07 00 00 01 C3" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18654b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CPathMoverEntitySpawner" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CPathMoverEntitySpawner`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPathMoverEntitySpawner::InputRemoveFromTemplate": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 83 EC 10 48 8B 46 08" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18813d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "RemoveFromTemplate", "class": "CPathMoverEntitySpawner" } ], "description": { "text": "Handles the `RemoveFromTemplate` entity-IO input on `CPathMoverEntitySpawner`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPathMoverEntitySpawner::InputSpawn": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF E4 07 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1880900", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Spawn", "class": "CPathMoverEntitySpawner" } ], "description": { "text": "Handles the `Spawn` entity-IO input on `CPathMoverEntitySpawner`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPathMoverEntitySpawner::InputToggle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 B7 E4 07 00 00 01" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18654d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Toggle", "class": "CPathMoverEntitySpawner" } ], "description": { "text": "Handles the `Toggle` entity-IO input on `CPathMoverEntitySpawner`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPathParticleRope::InputDestroy": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 40 E8 ? ? ? ? 84 C0 74 ? 83 BB C8 07 00 00 04" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1726240", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "DestroyImmediately", "class": "CPathParticleRope" } ], "description": { "text": "Handles the `DestroyImmediately` entity-IO input on `CPathParticleRope`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPathParticleRope::InputDisablePin": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 49 89 FD 41 54 53 48 89 F3 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 73 10 48 8D 05 ? ? ? ? 48 85 F6 48 0F 44 F0 48 83 C4 10 4C 89 EF 5B 31 D2" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1725bf0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "DisablePin", "class": "CPathParticleRope" } ], "description": { "text": "Handles the `DisablePin` entity-IO input on `CPathParticleRope`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPathParticleRope::InputSetRadius": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 50 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 C0 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x17220f0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetRadius", "class": "CPathParticleRope" } ], "description": { "text": "Handles the `SetRadius` entity-IO input on `CPathParticleRope`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPathParticleRope::InputSetSlack": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 50 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 BC 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1721fe0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetSlack", "class": "CPathParticleRope" } ], "description": { "text": "Handles the `SetSlack` entity-IO input on `CPathParticleRope`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPathParticleRope::InputStart": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 50 E8 ? ? ? ? 84 C0 74 ? 83 BB C8 07 00 00 01" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1726ee0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Start", "class": "CPathParticleRope" } ], "description": { "text": "Handles the `Start` entity-IO input on `CPathParticleRope`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPathParticleRope::InputStop": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 40 E8 ? ? ? ? 84 C0 74 ? 83 BB C8 07 00 00 03" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1726080", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Stop", "class": "CPathParticleRope" } ], "description": { "text": "Handles the `Stop` entity-IO input on `CPathParticleRope`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPathParticleRope::InputStopEndCap": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 40 E8 ? ? ? ? 84 C0 74 ? 83 BB C8 07 00 00 05" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1726160", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "StopPlayEndCap", "class": "CPathParticleRope" } ], "description": { "text": "Handles the `StopPlayEndCap` entity-IO input on `CPathParticleRope`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPathParticleRopeAlias_path_particle_rope_clientside::CPathParticleRopeAlias_path_particle_rope_clientside": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 4C 8D 25 ? ? ? ? 53 48 89 FB 48 83 EC 10 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 80 3D ? ? ? ? 00 74 ? 48 83 C4 10 4C 89 E0 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 80 00 00 00 00 48 89 DF C6 05 ? ? ? ? 01 E8 ? ? ? ? 48 63 1D ? ? ? ? 3B 1D ? ? ? ? 49 89 C5 89 DA 0F 84 ? ? ? ? 48 8B 05 ? ? ? ? 83 C2 01 89 15 ? ? ? ? 4C 89 2C D8 48 63 1D ? ? ? ? 3B 1D ? ? ? ? 89 D8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? C7 04 98 00 00 00 00 48 8D 05 ? ? ? ? 48 89 05 ? ? ? ? 4C 89 E0 C6 05 ? ? ? ? 00 48 83 C4 10 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 40 00 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 12 59 41 31" }, "anchors": [ "CPathParticleRopeAlias_path_particle_rope_clientside" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Constructs a clientside alias entity for path_particle_rope, the map-placed rope that draws a particle effect along a series of path points, matching its own name as a string anchor. What the constructor initialises is not derived from this data.", "source": "generated" } }, "CPathQueryComponent::CPathQueryComponent": { "tier": "high_confidence", "signature": { "library": "server", "linux": "89 D8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? C7 04 98 00 00 00 00 48 8D 05 ? ? ? ? 48 89 05 ? ? ? ? 4C 89 E0 C6 05 ? ? ? ? 00 48 83 C4 10 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 40 00 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 33 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 08" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x1093020", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "Class-name string + ctor set, calls CPathQueryUtil ctor sub_0x1092ef0" }, "description": { "text": "Constructs a path query component, the object an entity uses to issue pathfinding queries. Read from the name; no anchor or prototype is derived, so what it initialises and which owner it attaches to are unverified.", "source": "generated" } }, "CPathQueryUtil::CPathQueryUtil": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 8D 1D ? ? ? ? 48 83 EC 10 0F B6 05 ? ? ? ? 84 C0 74 ? 80 3D ? ? ? ? 00 75 ? 48 8D 05 ? ? ? ? C6 05 ? ? ? ? 01 C6 05 ? ? ? ? 00 48 89 05 ? ? ? ? 48 83 C4 10 48 89 D8 5B 41 5C 41 5D 41 5E 5D C3 66 2E 0F 1F 84 00 00 00 00 00 4C 8D 2D ? ? ? ? 49 89 FC 48 8D 1D ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 74 ? 4C 8D 35 ? ? ? ? BE 28 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 04 89 C6 E8 ? ? ? ? 49 8D 7E 08 89 C6 E8 ? ? ? ? 49 8D 7E 0C" }, "anchors": [ "CPathQueryUtil" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Constructs the path-query helper that holds a sampled path — m_vecPathSamplePositions, m_vecPathSampleParameters and m_vecPathSampleDistances, plus m_bIsClosedLoop — for looking up positions along that path. Read from the name and those fields; the string anchor repeats the class name, so what the constructor actually initializes is unverified.", "source": "generated" } }, "CPathTrack::GetDataDescMap": { "tier": "core", "offset": 44, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 44 }, "description": { "text": "Returns the entity's data-description map, the table that drives keyvalue handling and save/restore for a path node. It sits in an unbound vtable slot, so the owning class is implied by the name rather than recorded in the data.", "source": "generated" } }, "CPathTrack::InputDisableAlternatePath": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 8F 90 07 00 00 83 F9 FF 0F 84 ? ? ? ? 48 8B 35 ? ? ? ? 83 F9 FE 0F 84 ? ? ? ? 48 85 F6 0F 84 ? ? ? ? 55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 68 01 00 00 0F B7 87 90 07 00 00 48 89 C2 48 C1 EA 09 83 E2 3F 48 8B 14 D6 48 85 D2 74 ? 25 FF 01 00 00 48 6B C0 70 48 01 D0 3B 48 10 75 ? 48 83 38 00 74 ? 44 8B A7 40 06 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x196b070", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "DisableAlternatePath", "class": "CPathTrack" } ], "description": { "text": "Handles the `DisableAlternatePath` entity-IO input on `CPathTrack`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPathTrack::InputDisablePath": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC 68 01 00 00 8B 87 40 06 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x196a630", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "DisablePath", "class": "CPathTrack" } ], "description": { "text": "Handles the `DisablePath` entity-IO input on `CPathTrack`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPathTrack::InputEnableAlternatePath": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 8F 90 07 00 00 83 F9 FF 0F 84 ? ? ? ? 48 8B 35 ? ? ? ? 83 F9 FE 0F 84 ? ? ? ? 48 85 F6 0F 84 ? ? ? ? 55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 68 01 00 00 0F B7 87 90 07 00 00 48 89 C2 48 C1 EA 09 83 E2 3F 48 8B 14 D6 48 85 D2 74 ? 25 FF 01 00 00 48 6B C0 70 48 01 D0 3B 48 10 75 ? 48 83 38 00 74 ? 8B 87 40 06 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x196ada0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "EnableAlternatePath", "class": "CPathTrack" } ], "description": { "text": "Handles the `EnableAlternatePath` entity-IO input on `CPathTrack`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPathTrack::InputEnablePath": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC 68 01 00 00 44 8B A7 40 06 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x196a8a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "EnablePath", "class": "CPathTrack" } ], "description": { "text": "Handles the `EnablePath` entity-IO input on `CPathTrack`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPathTrack::InputPass": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 FA 45 31 C9 48 81 C7 B0 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1936ca0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "InPass", "class": "CPathTrack" } ], "description": { "text": "Handles the `InPass` entity-IO input on `CPathTrack`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPathTrack::InputToggleAlternatePath": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 8F 90 07 00 00 83 F9 FF 0F 84 ? ? ? ? 48 8B 35 ? ? ? ? 48 85 F6" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x196a2e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "ToggleAlternatePath", "class": "CPathTrack" } ], "description": { "text": "Handles the `ToggleAlternatePath` entity-IO input on `CPathTrack`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPathTrack::InputTogglePath": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 68 01 00 00 44 8B A7 40 06 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x196ab10", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TogglePath", "class": "CPathTrack" } ], "description": { "text": "Handles the `TogglePath` entity-IO input on `CPathTrack`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPathTrack::ValidPath": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 49 89 F6 41 55 49 89 FD 41 54 53 48 83 EC 18 E8 ? ? ? ?" }, "anchors": [ "Bad sequence of path_tracks from %s" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CPathTrack*", "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Validates a path node's links, emitting \"Bad sequence of path_tracks from %s\" when the chain is malformed. Useful when debugging paths assembled from m_pnext, m_pprevious and m_paltpath connections.", "source": "generated" } }, "CPathfindMulti::FindBestGoal": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 4D 89 CF 41 56 49 89 D6 41 55 45 89 C5" }, "anchors": [ "CPathfindMulti::FindBestGoal" ], "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Picks the best goal from among several candidates for a multi-destination pathfinding query. Read from the name; the string anchor repeats the function's own name, so the scoring criteria and inputs are unverified.", "source": "generated" } }, "CPathfindMulti::MultiPathfind_Core": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC F8 03 00 00" }, "anchors": [ "CPathfindMulti::MultiPathfind_Core" ], "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Runs the core of a multi-destination pathfinding search — the shared solver work behind querying several goals at once. Read from the name; the string anchor repeats the function's own name, so the algorithm and its results are unverified.", "source": "generated" } }, "CPauseMatchIssue::GetVotePassedString": { "tier": "core", "offset": 24, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Supplies the text shown when a vote to pause the match succeeds. The class owning this unbound vtable slot is implied by the name, and the exact string or localization token is not present in the data.", "source": "generated" } }, "CPhysAggregateData::LoadFromKV3": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 81 EC 28 01 00 00 48 83 BE 40 01 00 00 00 0F 84 ? ? ? ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 74 ? 80 BB 48 01 00 00 00 0F 85 ? ? ? ? 45 8B 1C 24" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x176bc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CPhysAggregateData::Unserialize": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 81 EC C8 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xaf440", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysAggregateData_KV3Load": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 89 F5 41 54 41 89 F4 53 48 89 FB 48 83 EC 08 4C 63 3F 45 29 FD 45 85 ED 7F ? 0F 85 ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 41 5E 41 5F 5D C3 66 0F 1F 44 00 00 8B 47 10 39 C6 0F 8F ? ? ? ? 49 69 D7 D0 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x18ff00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysAggregateData_KV3Save": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 81 EC 38 01 00 00 48 83 BE 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B BB 20 01 00 00 31 C9 49 BE E1 EE FD 66 FF FF FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17f040", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysAggregateInstance::CastBox": { "tier": "experimental", "offset": 17, "class": "CPhysAggregateInstance", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb49f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysAggregateInstance::CastRay": { "tier": "experimental", "offset": 16, "class": "CPhysAggregateInstance", "measured": { "int": 3, "float": 1, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb4c40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysAggregateInstance::CastShape": { "tier": "experimental", "offset": 59, "class": "CPhysAggregateInstance", "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb2930", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysAggregateInstance::GetBody": { "tier": "experimental", "offset": 46, "class": "CPhysAggregateInstance", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb1ee0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CPhysAggregateInstance::GetBodyCount": { "tier": "experimental", "offset": 10, "class": "CPhysAggregateInstance", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb1b50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysAggregateInstance::GetContactCount": { "tier": "experimental", "offset": 48, "class": "CPhysAggregateInstance", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb1f90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysAggregateInstance::GetGameData": { "tier": "experimental", "offset": 2, "class": "CPhysAggregateInstance", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb4ba0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysAggregateInstance::GetInertia": { "tier": "experimental", "offset": 20, "class": "CPhysAggregateInstance", "measured": { "int": 1, "float": 1, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb2680", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysAggregateInstance::GetInstanceFlags": { "tier": "experimental", "offset": 65, "class": "CPhysAggregateInstance", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb1ad0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysAggregateInstance::GetJointCount": { "tier": "experimental", "offset": 49, "class": "CPhysAggregateInstance", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb1fe0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysAggregateInstance::GetMass": { "tier": "experimental", "offset": 19, "class": "CPhysAggregateInstance", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb1b40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysAggregateInstance::GetShape": { "tier": "experimental", "offset": 24, "class": "CPhysAggregateInstance", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb1b90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CPhysAggregateInstance::GetShapeList": { "tier": "experimental", "offset": 45, "class": "CPhysAggregateInstance", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb1ae0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysAggregateInstance::SetGameData": { "tier": "experimental", "offset": 4, "class": "CPhysAggregateInstance", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb3140", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysAggregateInstance::SetOrientation": { "tier": "experimental", "offset": 31, "class": "CPhysAggregateInstance", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb2380", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysAggregateInstance::SetPosition": { "tier": "experimental", "offset": 30, "class": "CPhysAggregateInstance", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb19b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysAggregateInstance::SetShape": { "tier": "experimental", "offset": 7, "class": "CPhysAggregateInstance", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb94d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysAggregateInstance::SetVelocity": { "tier": "experimental", "offset": 33, "class": "CPhysAggregateInstance", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb3010", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysAggregateInstance::UpdateBounds": { "tier": "experimental", "offset": 3, "class": "CPhysAggregateInstance", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb1810", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CPhysBallSocket::~CPhysBallSocket": { "tier": "core", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys a ball-socket constraint entity, releasing the joint whose behaviour is configured by m_flJointFriction, m_bEnableSwingLimit and m_bEnableTwistLimit. The owning class is implied by the name; nothing in the data binds this slot to a class.", "source": "generated" } }, "CPhysBox::DrawDebugTextOverlays": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 49 89 F6 41 55 49 89 FD 41 54 41 89 CC 53 48 89 D3 E8 ? ? ? ? 83 E3 01 74 ? 41 81 E4 00 10 00 00" }, "anchors": [ "Nav ignore = %s" ], "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "unsigned long long", "int" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build" }, "description": { "text": "Draws the on-screen debug text for a physics box, printing lines such as \"Nav ignore = %s\". Turn on entity debug overlays to inspect a box's navigation and motion state, alongside fields like m_bNotSolidToWorld and m_damageToEnableMotion.", "source": "generated" } }, "CPhysBox::InputDisableMotion": { "tier": "high_confidence", "signature": { "library": "server", "linux": "31 F6 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC 48 81 C7 C8 08 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1987e60", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "DisableMotion", "class": "CPhysBox" } ], "description": { "text": "Handles the `DisableMotion` entity-IO input on `CPhysBox`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysBox::InputEnableMotion": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 BE 01 00 00 00 48 89 E5 53 48 89 FB 48 83 EC 18" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x198f180", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "EnableMotion", "class": "CPhysBox" } ], "description": { "text": "Handles the `EnableMotion` entity-IO input on `CPhysBox`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysBox::InputForceDrop": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C6 87 98 0C 00 00 01" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1986e00", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "ForceDrop", "class": "CPhysBox" } ], "description": { "text": "Handles the `ForceDrop` entity-IO input on `CPhysBox`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysBox::InputSleep": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 31 F6 48 89 E5 41 56 41 55 41 54 53 E8 ? ? ? ? 49 89 C4 48 8B 00 4C 89 E7 FF 50 18 85 C0 74 ? 4C 8D 35 ? ? ? ? 41 89 C5 31 DB EB ? FF 90 C0 00 00 00 48 89 C7 48 8B 00 83 C3 01 FF 90 F8 03 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x198b860", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Sleep", "class": "CPhysBox" } ], "description": { "text": "Handles the `Sleep` entity-IO input on `CPhysBox`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysBox::InputWake": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 31 F6 48 89 E5 41 56 41 55 41 54 53 E8 ? ? ? ? 49 89 C4 48 8B 00 4C 89 E7 FF 50 18 85 C0 74 ? 4C 8D 35 ? ? ? ? 41 89 C5 31 DB EB ? FF 90 C0 00 00 00 48 89 C7 48 8B 00 83 C3 01 FF 90 00 04 00 00 41 39 DD 74 ? 49 8B 04 24 89 DE 4C 89 E7 48 8B 50 20 4C 39 F2 74 ? FF D2 EB ? 5B 41 5C 41 5D 41 5E 5D C3 CC CC CC CC CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x198b8d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Wake", "class": "CPhysBox" } ], "description": { "text": "Handles the `Wake` entity-IO input on `CPhysBox`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysConstraint::GetConstraintObjects": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 F1 45 31 C0" }, "anchors": [ "Bogus constraint %s (attaches %s to ENTITY NOT FOUND:%s)" ], "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "hl_constraint_info_t&" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "Resolves the entities a constraint attaches, warning \"Bogus constraint %s (attaches %s to ENTITY NOT FOUND:%s)\" when a named target cannot be found. Read it alongside m_nameAttach1, m_nameAttach2, m_hAttach1 and m_hAttach2 when debugging constraints whose endpoints fail to bind.", "source": "generated" } }, "CPhysConstraint::InputBreak": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B BF 88 07 00 00 48 85 FF 74 ? 48 8B 07 31 F6 FF 50 18 48 8B BB 88 07 00 00 48 89 FE" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x193b150", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Break", "class": "CPhysConstraint" } ], "description": { "text": "Handles the `Break` entity-IO input on `CPhysConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysConstraint::InputDisableAngularConstraint": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B BF 88 07 00 00 48 85 FF 74 ? 48 8B 07 31 F6 48 8B 80 68 01 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x192b970", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "DisableAngularConstraint", "class": "CPhysConstraint" } ], "description": { "text": "Handles the `DisableAngularConstraint` entity-IO input on `CPhysConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysConstraint::InputDisableLinearConstraint": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B BF 88 07 00 00 48 85 FF 74 ? 48 8B 07 31 F6 48 8B 80 58 01 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x192b910", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "DisableLinearConstraint", "class": "CPhysConstraint" } ], "description": { "text": "Handles the `DisableLinearConstraint` entity-IO input on `CPhysConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysConstraint::InputEnableAngularConstraint": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B BF 88 07 00 00 48 85 FF 74 ? 48 8B 07 BE 01 00 00 00 48 8B 80 68 01 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x192b940", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "EnableAngularConstraint", "class": "CPhysConstraint" } ], "description": { "text": "Handles the `EnableAngularConstraint` entity-IO input on `CPhysConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysConstraint::InputEnableLinearConstraint": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B BF 88 07 00 00 48 85 FF 74 ? 48 8B 07 BE 01 00 00 00 48 8B 80 58 01 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x192b8e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "EnableLinearConstraint", "class": "CPhysConstraint" } ], "description": { "text": "Handles the `EnableLinearConstraint` entity-IO input on `CPhysConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysConstraint::InputOnBreak": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B B7 88 07 00 00 E9 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x193b140", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "ConstraintBroken", "class": "CPhysConstraint" } ], "description": { "text": "Handles the `ConstraintBroken` entity-IO input on `CPhysConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysConstraint::InputSetMotorTargetVelocity": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 89 FB 48 83 EC 20 48 8B BF 88 07 00 00 48 85 FF 74 ? 48 8B 07 49 89 F4 FF 50 28" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1931af0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetMotorTargetVelocity", "class": "CPhysConstraint" } ], "description": { "text": "Handles the `SetMotorTargetVelocity` entity-IO input on `CPhysConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysConstraint::InputSetMotorTorqueFactor": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 89 FB 48 83 EC 50 48 8B BF 88 07 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x192fac0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetMotorTorqueFactor", "class": "CPhysConstraint" } ], "description": { "text": "Handles the `SetMotorTorqueFactor` entity-IO input on `CPhysConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysConstraint::InputTurnMotorOff": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 48 8B BF 88 07 00 00 48 85 FF 74 ? 48 8B 07 FF 50 28 83 F8 03 74 ? 48 8B BB 88 07 00 00 48 8B 07 FF 50 28 83 F8 02 74 ? 48 83 C4 10 5B 41 5C 5D C3 48 8B B3 88 07 00 00 4C 8D 65 E0 4C 89 E7 E8 ? ? ? ? 48 8B 45 E0 BE 03 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1931710", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TurnMotorOff", "class": "CPhysConstraint" } ], "description": { "text": "Handles the `TurnMotorOff` entity-IO input on `CPhysConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysConstraint::InputTurnMotorOn": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 48 8B BF 88 07 00 00 48 85 FF 74 ? 48 8B 07 FF 50 28 83 F8 03 74 ? 48 8B BB 88 07 00 00 48 8B 07 FF 50 28 83 F8 02 74 ? 48 83 C4 10 5B 41 5C 5D C3 48 8B B3 88 07 00 00 4C 8D 65 E0 4C 89 E7 E8 ? ? ? ? 48 8B 45 E0 BE 01 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x19317b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TurnMotorOn", "class": "CPhysConstraint" } ], "description": { "text": "Handles the `TurnMotorOn` entity-IO input on `CPhysConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysConstraint::InputTurnOff": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 15 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 07 48 8B 80 68 07 00 00 48 39 D0 75 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1939e00", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TurnOff", "class": "CPhysConstraint" } ], "description": { "text": "Handles the `TurnOff` entity-IO input on `CPhysConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysConstraint::InputTurnOn": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 F6 87 40 06 00 00 10" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1963b70", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TurnOn", "class": "CPhysConstraint" } ], "description": { "text": "Handles the `TurnOn` entity-IO input on `CPhysConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysConstraint::Unserialize": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 89 F3 85 FF 74 ? 31 C0 83 FF 06 75 ? 48 8B 06 48 89 F7" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1e1700", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysConstraint::~CPhysConstraint": { "tier": "core", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Destroys a physics constraint entity, releasing the joint referenced by m_hJoint together with its attachment bookkeeping. The owning class is implied by the name, since the entry is an unbound vtable slot.", "source": "generated" } }, "CPhysConstraintData_KV3Load": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 D5 41 54 49 89 FC 53 48 89 F3 48 83 EC 38 48 3B 15 ? ? ? ? 48 8B 86 40 01 00 00 0F 84 ? ? ? ? C7 45 BC 00 00 00 00 48 85 C0 0F 85 ? ? ? ? 48 B8 03 FB B4 79 FF FF FF FF" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x182c70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysConstraintData_KV3Save": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 81 EC 28 01 00 00 48 83 BE 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B BB 20 01 00 00 31 C9 49 BE 03 FB B4 79 FF FF FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17b720", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysDataTypeManager::Clear": { "tier": "experimental", "offset": 2, "class": "CPhysDataTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14c240", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysDataTypeManager::GetDataType": { "tier": "experimental", "offset": 0, "class": "CPhysDataTypeManager", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14c230", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysDataTypeManager::GetDataTypeCount": { "tier": "experimental", "offset": 4, "class": "CPhysDataTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8a0a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysExplosion::DrawDebugTextOverlays": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 49 89 F6 41 55 41 89 CD 41 54 49 89 FC 53 48 89 D3 E8 ? ? ? ? 83 E3 01 74 ? 41 81 E5 00 10 00 00 75 ? 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 44 00 00 4C 89 F6" }, "anchors": [ " magnitude: %.2f damage %.2f" ], "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "unsigned long long", "int" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build" }, "description": { "text": "Prints the physics-explosion debug overlay, including a \" magnitude: %.2f damage %.2f\" line reflecting m_flMagnitude and m_flDamage. Use it with entity debug overlays to check an explosion's configured force, damage and m_radius before it fires.", "source": "generated" } }, "CPhysExplosion::InputExplode": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 56 08 48 8B 36 E9 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x199a9a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Explode", "class": "CPhysExplosion" } ], "description": { "text": "Handles the `Explode` entity-IO input on `CPhysExplosion`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysFixed::InputSetAngularDampingRatio": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 87 88 07 00 00 48 85 C0 74 ? 80 7E 18 22 74 ? F3 0F 10 46 10 0F 2E 87 F0 07 00 00 7A ? 75 ? C3 0F 1F 44 00 00 55 48 89 C6 48 89 E5 53 48 8D 5D E0 48 83 EC 28 F3 0F 11 45 DC 48 89 DF E8 ? ? ? ? 48 8B 45 E0 48 89 DF F3 0F 10 45 DC FF 90 D8 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x19319a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetAngularDampingRatio", "class": "CPhysFixed" } ], "description": { "text": "Handles the `SetAngularDampingRatio` entity-IO input on `CPhysFixed`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysFixed::InputSetAngularFrequency": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 87 88 07 00 00 48 85 C0 74 ? 80 7E 18 22 74 ? F3 0F 10 46 10 0F 2E 87 F0 07 00 00 7A ? 75 ? C3 0F 1F 44 00 00 55 48 89 C6 48 89 E5 53 48 8D 5D E0 48 83 EC 28 F3 0F 11 45 DC 48 89 DF E8 ? ? ? ? 48 8B 45 E0 48 89 DF F3 0F 10 45 DC FF 90 C8 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1931930", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetAngularFrequency", "class": "CPhysFixed" } ], "description": { "text": "Handles the `SetAngularFrequency` entity-IO input on `CPhysFixed`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysFixed::InputSetLinearDampingRatio": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 87 88 07 00 00 48 85 C0 74 ? 80 7E 18 22 74 ? F3 0F 10 46 10 0F 2E 87 E8 07 00 00 7A ? 75 ? C3 0F 1F 44 00 00 55 48 89 C6 48 89 E5 53 48 8D 5D E0 48 83 EC 28 F3 0F 11 45 DC 48 89 DF E8 ? ? ? ? 48 8B 45 E0 48 89 DF F3 0F 10 45 DC FF 90 A8 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x19318c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetLinearDampingRatio", "class": "CPhysFixed" } ], "description": { "text": "Handles the `SetLinearDampingRatio` entity-IO input on `CPhysFixed`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysFixed::InputSetLinearFrequency": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 87 88 07 00 00 48 85 C0 74 ? 80 7E 18 22 74 ? F3 0F 10 46 10 0F 2E 87 E8 07 00 00 7A ? 75 ? C3 0F 1F 44 00 00 55 48 89 C6 48 89 E5 53 48 8D 5D E0 48 83 EC 28 F3 0F 11 45 DC 48 89 DF E8 ? ? ? ? 48 8B 45 E0 48 89 DF F3 0F 10 45 DC FF 90 98 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1931850", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetLinearFrequency", "class": "CPhysFixed" } ], "description": { "text": "Handles the `SetLinearFrequency` entity-IO input on `CPhysFixed`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysFixed::~CPhysFixed": { "tier": "core", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys a fixed (weld-style) constraint, releasing the spring-like joint configured by m_flLinearFrequency, m_flLinearDampingRatio, m_flAngularFrequency and m_flAngularDampingRatio. The owning class is implied by the name; the data binds no class to this slot.", "source": "generated" } }, "CPhysForce::InputActivate": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 83 BF 88 07 00 00 00 74 ? C3" }, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x194a9e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Activate", "class": "CPhysForce" } ], "description": { "text": "Handles the `Activate` entity-IO input on `CPhysForce`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysForce::InputDeactivate": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 83 BF 88 07 00 00 00 74 ? E9 ? ? ? ? 90 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x193a9e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Deactivate", "class": "CPhysForce" } ], "description": { "text": "Handles the `Deactivate` entity-IO input on `CPhysForce`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysForce::InputForceScale": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 38 80 7E 18 22" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x194ab10", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "scale", "class": "CPhysForce" } ], "description": { "text": "Handles the `scale` entity-IO input on `CPhysForce`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysHinge::InputSetHingeFriction": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 48 8B BF 88 07 00 00 48 85 FF 74 ? 48 8B 07 49 89 F4 FF 90 98 00 00 00 48 85 C0 74 ? 48 8B BB 88 07 00 00 48 8B 07 FF 90 A0 00 00 00 48 85 C0 74 ? 48 8B BB 88 07 00 00 48 8B 07 FF 50 28 83 F8 03" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1931dd0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetHingeFriction", "class": "CPhysHinge" } ], "description": { "text": "Handles the `SetHingeFriction` entity-IO input on `CPhysHinge`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysHinge::InputSetMaxLimit": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 20 48 8B BF 88 07 00 00 48 85 FF 0F 84 ? ? ? ? 48 8B 07 49 89 F4 FF 90 98 00 00 00 48 85 C0 0F 84 ? ? ? ? 48 8B BB 88 07 00 00 48 8B 07 FF 90 A0 00 00 00 48 85 C0 74 ? 48 8B BB 88 07 00 00 48 8B 07 FF 50 28 83 F8 03 75 ? 41 80 7C 24 18 22 74 ? F3 41 0F 10 44 24 10 48 8B B3 88 07 00 00 4C 8D 65 E0 F3 0F 11 83 0C 09 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1931c10", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetMaxLimit", "class": "CPhysHinge" } ], "description": { "text": "Handles the `SetMaxLimit` entity-IO input on `CPhysHinge`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysHinge::InputSetMinLimit": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 20 48 8B BF 88 07 00 00 48 85 FF 0F 84 ? ? ? ? 48 8B 07 49 89 F4 FF 90 98 00 00 00 48 85 C0 0F 84 ? ? ? ? 48 8B BB 88 07 00 00 48 8B 07 FF 90 A0 00 00 00 48 85 C0 74 ? 48 8B BB 88 07 00 00 48 8B 07 FF 50 28 83 F8 03 75 ? 41 80 7C 24 18 22 74 ? F3 41 0F 10 44 24 10 48 8B B3 88 07 00 00 4C 8D 65 E0 F3 0F 11 83 08 09 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1931cf0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetMinLimit", "class": "CPhysHinge" } ], "description": { "text": "Handles the `SetMinLimit` entity-IO input on `CPhysHinge`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysHinge::InputSetMotorTargetAngle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 54 53 48 89 FB 48 83 EC 20 48 8B BF 88 07 00 00 48 85 FF 0F 84 ? ? ? ? 48 8B 07 49 89 F4 FF 90 98 00 00 00 48 85 C0 0F 84 ? ? ? ? 48 8B BB 88 07 00 00 48 8B 07 FF 90 A0 00 00 00 48 85 C0 0F 84 ? ? ? ? 48 8B BB 88 07 00 00 48 8B 07 FF 50 28 83 F8 03" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x192ee60", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetMotorTargetAngle", "class": "CPhysHinge" } ], "description": { "text": "Handles the `SetMotorTargetAngle` entity-IO input on `CPhysHinge`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysHinge::InputSetVelocity": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 89 FB 48 83 EC 20 48 8B BF 88 07 00 00 48 85 FF 74 ? 48 8B 07 49 89 F4 FF 90 98 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x192ebf0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetAngularVelocity", "class": "CPhysHinge" } ], "description": { "text": "Handles the `SetAngularVelocity` entity-IO input on `CPhysHinge`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysHinge::~CPhysHinge": { "tier": "core", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys a hinge constraint, releasing the axis and motor state held in m_hinge, m_hingeFriction, m_flMotorFrequency and m_flMotorDampingRatio. The owning class is implied by the name rather than recorded in the data.", "source": "generated" } }, "CPhysHull::LoadFromKV3": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "55 49 89 F9 48 89 E5 41 57 41 56 49 89 F6" }, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x281260", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysImpact::InputImpact": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 B8 00 00 00 00 00 00 80 3F 55 66 0F EF C0 48 89 E5 41 57 41 56 41 55 4C 8D AD B0 FE FF FF" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x19ac1a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Impact", "class": "CPhysImpact" } ], "description": { "text": "Handles the `Impact` entity-IO input on `CPhysImpact`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysLength::~CPhysLength": { "tier": "core", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys a length constraint — the fixed-distance link described by m_vecAttach, m_addLength, m_minLength and m_totalLength. The owning class is implied by the name, not established by the data.", "source": "generated" } }, "CPhysMagnet::InputToggle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 98 0C 00 00 00 75 ? C6 87 98 0C 00 00 01" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x199b5b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Toggle", "class": "CPhysMagnet" } ], "description": { "text": "Handles the `Toggle` entity-IO input on `CPhysMagnet`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysMagnet::InputTurnOff": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 98 0C 00 00 00 E9 ? ? ? ? CC CC CC CC 80 BF 98 0C 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x199b5a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TurnOff", "class": "CPhysMagnet" } ], "description": { "text": "Handles the `TurnOff` entity-IO input on `CPhysMagnet`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysMagnet::InputTurnOn": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 98 0C 00 00 01 C3 CC" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1986e10", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TurnOn", "class": "CPhysMagnet" } ], "description": { "text": "Handles the `TurnOn` entity-IO input on `CPhysMagnet`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysMotor::InputSetFriction": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 80 7E 18 22 F3 0F 10 8F A8 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x193a830", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetFriction", "class": "CPhysMotor" } ], "description": { "text": "Handles the `SetFriction` entity-IO input on `CPhysMotor`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysMotor::InputSetTargetSpeed": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 80 7E 18 22 F3 0F 10 87 B8 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x194bba0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetSpeed", "class": "CPhysMotor" } ], "description": { "text": "Handles the `SetSpeed` entity-IO input on `CPhysMotor`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysMotor::InputTurnOff": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 31 F6 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 F3 0F 10 05 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x19396b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TurnOff", "class": "CPhysMotor" } ], "description": { "text": "Handles the `TurnOff` entity-IO input on `CPhysMotor`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysMotor::InputTurnOn": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 48 8B B7 C8 07 00 00 48 85 F6 74 ? 4C 8D 65 E0 4C 89 E7 E8 ? ? ? ? 48 8B 45 E0 4C 89 E7 BE 01 00 00 00 FF 90 98 00 00 00 48 8B 45 E0 4C 89 E7 F3 0F 10 83 DC 07 00 00 FF 90 E8 00 00 00 66 0F EF C0 0F 2E 83 D8 07 00 00 7A ? 74 ? 48 8B 43 10 8B 78 38 E8 ? ? ? ? 48 83 C4 10 48 89 DF 31 F6 5B 41 5C 5D E9 ? ? ? ? 66 0F 1F 44 00 00 48 89 DF E8 ? ? ? ? F3 0F 11 83 D8 07 00 00 F3 0F 11 83 BC 07 00 00 EB ? CC CC CC CC CC CC 48 8D 05 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x194c020", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TurnOn", "class": "CPhysMotor" } ], "description": { "text": "Handles the `TurnOn` entity-IO input on `CPhysMotor`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysPulley::~CPhysPulley": { "tier": "core", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys a pulley constraint, releasing the two-point rig described by m_position2, m_offset, m_addLength and m_gearRatio. The owning class is implied by the name rather than bound in the data.", "source": "generated" } }, "CPhysSaveRestoreBlockHandler::GetBlockName": { "tier": "core", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Supplies the name identifying the physics block inside a save file, the tag under which physics state is written and later located. The handler class is implied by the name, and the block string itself is not present in the data.", "source": "generated" } }, "CPhysSaveRestoreBlockHandler::ReadRestoreHeaders": { "tier": "core", "offset": 6, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IRestore*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 6 }, "description": { "text": "Reads the header records at the front of the save file's physics block — the metadata a restore needs before the block body can be interpreted. The owning handler class is implied by the name; the header layout is not derived here.", "source": "generated" } }, "CPhysSlideConstraint::InputSetOffset": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 54 53 48 89 FB 48 83 EC 20 48 8B BF 88 07 00 00 48 85 FF 0F 84 ? ? ? ? 48 8B 07 49 89 F4 FF 90 98 00 00 00 48 85 C0 0F 84 ? ? ? ? 48 8B BB 88 07 00 00 48 8B 07 FF 90 A0 00 00 00 48 85 C0 0F 84 ? ? ? ? 48 8B BB 88 07 00 00 48 8B 07 FF 50 28 83 F8 02" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x192fd70", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetOffset", "class": "CPhysSlideConstraint" } ], "description": { "text": "Handles the `SetOffset` entity-IO input on `CPhysSlideConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysSlideConstraint::InputSetSlideFriction": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 48 8B BF 88 07 00 00 48 85 FF 74 ? 48 8B 07 49 89 F4 FF 90 98 00 00 00 48 85 C0 74 ? 48 8B BB 88 07 00 00 48 8B 07 FF 90 A0 00 00 00 48 85 C0 74 ? 48 8B BB 88 07 00 00 48 8B 07 FF 50 28 83 F8 02" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1931e90", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetSlideFriction", "class": "CPhysSlideConstraint" } ], "description": { "text": "Handles the `SetSlideFriction` entity-IO input on `CPhysSlideConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysSlideConstraint::InputSetVelocity": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 20 48 8B BF 88 07 00 00 48 85 FF 0F 84 ? ? ? ? 48 8B 07 49 89 F4 FF 90 98 00 00 00 48 85 C0 74 ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1931f40", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetVelocity", "class": "CPhysSlideConstraint" } ], "description": { "text": "Handles the `SetVelocity` entity-IO input on `CPhysSlideConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysSlideConstraint::~CPhysSlideConstraint": { "tier": "core", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys a sliding constraint, releasing the travel axis and motor state in m_axisEnd, m_slideFriction, m_initialOffset and m_flMotorFrequency. The owning class is implied by the name rather than recorded in the data.", "source": "generated" } }, "CPhysSurfaceProperties::Unserialize": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "55 48 89 E5 41 55 41 54 53 48 83 EC 08 83 FF 06" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x194680", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysSurfacePropertiesSoundData::Serialize": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 38 48 83 BE 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B BB 20 01 00 00 4C 8D 7D C0 31 C9 49 BE 68 A2 3D 5F FF FF FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x197e60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysThruster::~CPhysThruster": { "tier": "core", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys a thruster entity, releasing the directed-force setup anchored at m_localOrigin. The owning class is implied by the name, and the data does not record what the teardown touches.", "source": "generated" } }, "CPhysTorque::~CPhysTorque": { "tier": "core", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys a torque entity, releasing the rotational-force setup whose spin axis is m_axis. The owning class is implied by the name rather than bound in the data.", "source": "generated" } }, "CPhysWheelConstraint::InputSetMaxSuspensionOffset": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 48 8B BB 88 07 00 00 F3 0F 11 83 FC 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x19320b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetMaxSuspensionOffset", "class": "CPhysWheelConstraint" } ], "description": { "text": "Handles the `SetMaxSuspensionOffset` entity-IO input on `CPhysWheelConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysWheelConstraint::InputSetMinSuspensionOffset": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 48 8B BB 88 07 00 00 F3 0F 11 83 F8 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1932000", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetMinSuspensionOffset", "class": "CPhysWheelConstraint" } ], "description": { "text": "Handles the `SetMinSuspensionOffset` entity-IO input on `CPhysWheelConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysWheelConstraint::InputSetSteeringMimicsEntity": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 18 48 8D 05 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1954360", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetSteeringMimicsEntity", "class": "CPhysWheelConstraint" } ], "description": { "text": "Handles the `SetSteeringMimicsEntity` entity-IO input on `CPhysWheelConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysicsBody::AddCapsuleShape": { "tier": "experimental", "offset": 12, "class": "CPhysicsBody", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdc6f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::AddHullShape": { "tier": "experimental", "offset": 13, "class": "CPhysicsBody", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdc730", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::AddMeshShape": { "tier": "experimental", "offset": 14, "class": "CPhysicsBody", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdc770", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::AddSphereShape": { "tier": "experimental", "offset": 11, "class": "CPhysicsBody", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdc6b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::GetAngularDamping": { "tier": "experimental", "offset": 66, "class": "CPhysicsBody", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdbff0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::GetAngularVelocityMagnitude": { "tier": "experimental", "offset": 69, "class": "CPhysicsBody", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdee70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::GetCenterOfMass": { "tier": "experimental", "offset": 128, "class": "CPhysicsBody", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdcf40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::GetCollisionAttributes": { "tier": "experimental", "offset": 129, "class": "CPhysicsBody", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdc200", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::GetCollisionGroup": { "tier": "experimental", "offset": 147, "class": "CPhysicsBody", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdc230", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::GetContactCount": { "tier": "experimental", "offset": 107, "class": "CPhysicsBody", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdd2d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::GetContactSpeed": { "tier": "experimental", "offset": 134, "class": "CPhysicsBody", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdbc50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::GetGameData": { "tier": "experimental", "offset": 119, "class": "CPhysicsBody", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdc540", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::GetGravityScale": { "tier": "experimental", "offset": 70, "class": "CPhysicsBody", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdc2a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::GetInstanceType": { "tier": "experimental", "offset": 1, "class": "CPhysicsBody", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdc660", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::GetInteractsAs": { "tier": "experimental", "offset": 140, "class": "CPhysicsBody", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdc240", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::GetInteractsWith": { "tier": "experimental", "offset": 143, "class": "CPhysicsBody", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdc260", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::GetInverseInertia": { "tier": "experimental", "offset": 127, "class": "CPhysicsBody", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdd130", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::GetInverseMass": { "tier": "experimental", "offset": 41, "class": "CPhysicsBody", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdbf70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::GetKineticEnergy": { "tier": "experimental", "offset": 50, "class": "CPhysicsBody", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdf260", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::GetLinearDamping": { "tier": "experimental", "offset": 52, "class": "CPhysicsBody", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdbfe0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::GetLinearVelocity": { "tier": "experimental", "offset": 55, "class": "CPhysicsBody", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdcf30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::GetMass": { "tier": "experimental", "offset": 37, "class": "CPhysicsBody", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdbcd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CPhysicsBody::GetMotionType": { "tier": "experimental", "offset": 149, "class": "CPhysicsBody", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xddaa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::GetOrientation": { "tier": "experimental", "offset": 32, "class": "CPhysicsBody", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdc9d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::GetPosition": { "tier": "experimental", "offset": 20, "class": "CPhysicsBody", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdd430", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::GetProjectedSpeed": { "tier": "experimental", "offset": 56, "class": "CPhysicsBody", "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdf330", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::GetShape": { "tier": "experimental", "offset": 114, "class": "CPhysicsBody", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xddae0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::GetShapeList": { "tier": "experimental", "offset": 10, "class": "CPhysicsBody", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdbc80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::GetSpeedAtPoint": { "tier": "experimental", "offset": 65, "class": "CPhysicsBody", "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0xde8b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::GetTransform": { "tier": "experimental", "offset": 130, "class": "CPhysicsBody", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdc990", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::GetType": { "tier": "experimental", "offset": 4, "class": "CPhysicsBody", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdbc40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::GetUserData": { "tier": "experimental", "offset": 7, "class": "CPhysicsBody", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdbc60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::GetVelocityAtPoint": { "tier": "experimental", "offset": 49, "class": "CPhysicsBody", "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdcb30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::GetWorld": { "tier": "experimental", "offset": 142, "class": "CPhysicsBody", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdd450", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::IsAsleep": { "tier": "experimental", "offset": 117, "class": "CPhysicsBody", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xded50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::RemoveShape": { "tier": "experimental", "offset": 17, "class": "CPhysicsBody", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdc840", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::SetAngularDamping": { "tier": "experimental", "offset": 96, "class": "CPhysicsBody", "measured": { "int": 1, "float": 1, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdc040", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::SetCollisionAttributes": { "tier": "experimental", "offset": 115, "class": "CPhysicsBody", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdc600", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::SetCollisionGroup": { "tier": "experimental", "offset": 121, "class": "CPhysicsBody", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdc570", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::SetContactSpeed": { "tier": "experimental", "offset": 136, "class": "CPhysicsBody", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdbfb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::SetGameData": { "tier": "experimental", "offset": 8, "class": "CPhysicsBody", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdc680", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::SetGravityScale": { "tier": "experimental", "offset": 90, "class": "CPhysicsBody", "measured": { "int": 1, "float": 1, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdc100", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::SetInteractsAs": { "tier": "experimental", "offset": 146, "class": "CPhysicsBody", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdc220", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::SetInteractsWith": { "tier": "experimental", "offset": 144, "class": "CPhysicsBody", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdc270", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::SetLinearDamping": { "tier": "experimental", "offset": 94, "class": "CPhysicsBody", "measured": { "int": 1, "float": 1, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdc010", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::SetLinearVelocity": { "tier": "experimental", "offset": 64, "class": "CPhysicsBody", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdcf70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::SetMass": { "tier": "experimental", "offset": 88, "class": "CPhysicsBody", "measured": { "int": 1, "float": 1, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdc0d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::SetMotionType": { "tier": "experimental", "offset": 125, "class": "CPhysicsBody", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdd020", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::SetShape": { "tier": "experimental", "offset": 3, "class": "CPhysicsBody", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdfea0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::SetSleepThreshold": { "tier": "experimental", "offset": 47, "class": "CPhysicsBody", "measured": { "int": 1, "float": 1, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdcb00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::SetUserData": { "tier": "experimental", "offset": 5, "class": "CPhysicsBody", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdd120", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBodyGameMarkupData::CPhysicsBodyGameMarkupData": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 83 EC 08 48 85 FF 74 ? 48 89 FB E8 ? ? ? ? 31 D2 48 89 C6 48 8D 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 68 48 89 DE 48 89 C7 48 8B 00 FF 50 10 48 89 C7 48 85 FF 74 ? 8B 47 60 A8 02 75 ? 25 02 03 00 00 3D 00 01 00 00 75 ? 48 8B 5D F8 C9 E9 ? ? ? ? 0F 1F 40 00 48 8B 5D F8 31 C0 C9 C3 0F 1F 84 00 00 00 00 00 0F B6 05 ? ? ? ? 84 C0 74 ? 48 8B 3D ? ? ? ? 48 85 FF 75 ? E8 ? ? ? ? 31 D2 48 89 C6 48 8D 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 68 48 8D 35 ? ? ? ? 48 89 C7 48 8B 00 FF 50 10 48 89 C7 48 89 05 ? ? ? ? E9 ? ? ? ? 48 8D 1D ? ? ? ? 48 89 DF E8 ? ? ? ? 85 C0 74 ? 48 C7 05 ? ? ? ? 00 00 00 00 48 89 DF E8 ? ? ? ? EB ? CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ?" }, "anchors": [ "CPhysicsBodyGameMarkupData" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Constructs the container for per-bone physics body markup, held in m_PhysicsBodyMarkupByBoneName and keyed by bone name. Read from the name and that field; the string anchor repeats the class name, so what the constructor populates is unverified.", "source": "generated" } }, "CPhysicsCharacterProxy::GetType": { "tier": "experimental", "offset": 1, "class": "CPhysicsCharacterProxy", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xe08c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsDebugRender::PrecacheMaterials": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "55 48 89 E5 53 48 83 EC 08 0F B6 05 ? ? ? ? 84 C0 74 ? 48 8D 05 ? ? ? ? 48 8B 5D F8 48 89 05 ? ? ? ? 48 8D 05 ? ? ? ? C9 C3 90 48 8D 1D ? ? ? ? 48 89 DF E8 ? ? ? ? 85 C0 74 ? 48 8D 05 ? ? ? ? 48 89 DF 48 C7 05 ? ? ? ? 00 00 00 00 48 89 05 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 05 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 05 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 05 ? ? ? ? 48 8D 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa3e50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsFrictionSnapshot::Destroy": { "tier": "experimental", "offset": 2, "class": "CPhysicsFrictionSnapshot", "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0xe0d20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsGameSystem::GameActivate": { "tier": "core", "signature": { "library": "server", "linux": "55 BE 01 00 00 00 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 28 4C 8D 25 ? ? ? ? 41 8B 3C 24 E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? 4C 8D 2D ? ? ? ?" }, "anchors": [ "%s: CPhysicsGameSystem::GameActivate" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "EventGameActivate_t const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Brings the server's physics game system into its active state for a running map, logging \"%s: CPhysicsGameSystem::GameActivate\". This is the subsystem's activation hook — a useful trace point when diagnosing a map whose physics never begins simulating.", "source": "generated" } }, "CPhysicsGameSystem::GameDeactivate": { "tier": "core", "signature": { "library": "server", "linux": "55 BE 01 00 00 00 48 89 E5 41 55 49 89 FD 41 54 53 48 83 EC 28 48 8D 1D ? ? ? ? 8B 3B E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? 48 8D 05 ? ? ? ?" }, "anchors": [ "%s: CPhysicsGameSystem::GameDeactivate" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "EventGameDeactivate_t const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Takes the physics game system out of its active state, logging \"%s: CPhysicsGameSystem::GameDeactivate\". Read from the name and that anchor; the specific teardown it performs is not derived.", "source": "generated" } }, "CPhysicsGameSystem::GameInit": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 83 EC 28 48 8D 1D ? ? ? ?" }, "anchors": [ "SV GameInit" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "EventGameInit_t const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Performs one-time initialization of the server physics game system, under the \"SV GameInit\" label. Read from the name and that anchor; what it allocates or configures is not established by the data.", "source": "generated" } }, "CPhysicsGameSystem::GameShutdown": { "tier": "core", "signature": { "library": "server", "linux": "55 BE 01 00 00 00 48 89 E5 41 57 41 56 49 89 FE 41 55 41 54 53 48 83 EC 58" }, "anchors": [ "%s: CPhysicsGameSystem::GameShutdown" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "EventGameShutdown_t const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Shuts the physics game system down, logging \"%s: CPhysicsGameSystem::GameShutdown\". Read from the name and that anchor; which resources it releases is not derived.", "source": "generated" } }, "CPhysicsGameSystem::OnSimulate": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 34 D8 49 8B 46 08" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xf64580", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=?", "source": "source2rosetta-nameext", "rationale": "references 'CPhysicsGameSystem::OnSimulate' and physicsgamesystem.cpp" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "bool", "bool" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Advances the physics game system for a simulation tick — the server-side per-tick physics update. Read from the name; no string anchor or prototype is derived, so the exact work it does and its timing are unverified.", "source": "generated" } }, "CPhysicsGameSystem::PostSpawnGroupUnload": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 48 89 F7 53 48 89 F3 48 83 EC 18 E8 ? ? ? ? 84 C0 75 ? 48 83 C4 18 5B 41 5C 41 5D 41 5E 41 5F 5D C3 66 0F 1F 44 00 00 4C 8D 35 ? ? ? ? BE 01 00 00 00 41 8B 3E E8 ? ? ? ? 84 C0 74 ? 4C 8B 2B 48 8D 05 ? ? ? ? 48 C7 45 C8 00 00 00 00 8B 53 10" }, "anchors": [ "%s: CPhysicsGameSystem::PostSpawnGroupUnload(%s: %s)" ], "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "EventPostSpawnGroupUnload_t const&" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Handles physics-side cleanup for a spawn group that has been unloaded, logging \"%s: CPhysicsGameSystem::PostSpawnGroupUnload(%s: %s)\" with the group's identity. Relevant on streamed maps when physics objects from a removed group appear to linger.", "source": "generated" } }, "CPhysicsGameSystem::PreSpawnGroupLoad": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 48 89 F7 53 48 89 F3 48 83 EC 18 E8 ? ? ? ? 84 C0 75 ? 48 83 C4 18 5B 41 5C 41 5D 41 5E 41 5F 5D C3 66 0F 1F 44 00 00 4C 8D 35 ? ? ? ? BE 01 00 00 00 41 8B 3E E8 ? ? ? ? 84 C0 74 ? 4C 8B 2B 48 8D 05 ? ? ? ? 48 C7 45 C8 00 00 00 00 8B 53 14" }, "anchors": [ "%s: CPhysicsGameSystem::PreSpawnGroupLoad(%s: %s)" ], "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "EventPreSpawnGroupLoad_t const&" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Prepares the physics system for a spawn group that is about to load, logging \"%s: CPhysicsGameSystem::PreSpawnGroupLoad(%s: %s)\" with the group's identity. Read from the name and that anchor; what it actually prepares is unverified.", "source": "generated" } }, "CPhysicsGameSystem::PullKinematicTransformsWorker": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 4C 8D 7D A0 41 56 41 55 41 89 F5" }, "anchors": [ "PullKinematicTransformsWorker" ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int", "CPhysicsGameSystem::PhysicsUpdater_t**" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Pulls current transforms for kinematic, animation-driven bodies into the physics world, as one worker unit of that job. Read from the name and the \"PullKinematicTransformsWorker\" anchor; which bodies it covers and how the work is divided are not derived.", "source": "generated" } }, "CPhysicsGameSystemFrameBoundary": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 E5 41 56 41 55 48 8D 55 C0" }, "anchors": [ "CPhysicsGameSystem::FrameBoundary" ], "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "cs2kz" ] }, "description": { "text": "Handles the physics game system's per-frame boundary work, the frame-edge hook named directly by the anchor CPhysicsGameSystem::FrameBoundary. Worth knowing when timing custom physics work against the frame; what it actually performs at that boundary is not spelled out by this data.", "source": "generated" } }, "CPhysicsJoint::GetType": { "tier": "experimental", "offset": 74, "class": "CPhysicsJoint", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xe1f20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsProp::CreateVPhysics": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 4C 8D B7 C8 08 00 00 41 55 41 54" }, "anchors": [ "Cannot create physics for %s \"%s\" (%s) @{%g,%g,%g}" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Creates the physics body for a physics prop, failing with \"Cannot create physics for %s \\\"%s\\\" (%s) @{%g,%g,%g}\" when the model offers no usable collision data. That message is the thing to look for when a prop spawns but never simulates; m_massScale and m_buoyancyScale are the related tuning fields.", "source": "generated" } }, "CPhysicsProp::DrawDebugTextOverlays": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 49 89 F6 41 55 41 89 CD 41 54 49 89 D4" }, "anchors": [ "Health: %d, collision group: %d, motion: %s %s" ], "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "unsigned long long", "int" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build" }, "description": { "text": "Draws the debug text overlay for a physics prop, printing \"Health: %d, collision group: %d, motion: %s %s\". Use it with entity debug overlays to read a prop's health, collision group and motion state alongside m_MotionEnabled and m_bAwake.", "source": "generated" } }, "CPhysicsProp::InputDisableCollisions": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 81 C7 C8 08 00 00 E9 ? ? ? ? CC CC CC CC 55 31 F6" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1987db0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "DisableCollisions", "class": "CPhysicsProp" } ], "description": { "text": "Handles the `DisableCollisions` entity-IO input on `CPhysicsProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysicsProp::InputDisableDrag": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 31 F6 48 89 E5 E8 ? ? ? ? 48 85 C0 74 ? 48 89 C7 48 8B 00 31 F6" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1987e20", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "DisableDrag", "class": "CPhysicsProp" } ], "description": { "text": "Handles the `DisableDrag` entity-IO input on `CPhysicsProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysicsProp::InputDisableGravity": { "tier": "high_confidence", "signature": { "library": "server", "linux": "BE 01 00 00 00 E9 ? ? ? ? CC CC CC CC CC CC 31 F6" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1987e90", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "DisableGravity", "class": "CPhysicsProp" } ], "description": { "text": "Handles the `DisableGravity` entity-IO input on `CPhysicsProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysicsProp::InputDisableMotion": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 58 44 0F B6 BF 02 0F 00 00" }, "anchors": [ "Disabling motion on phys prop" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "inputdata_t&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "bindings": [ { "kind": "entity-input", "input": "DisableMotion", "class": "CPhysicsProp" } ], "description": { "text": "Handles the `DisableMotion` entity-IO input on `CPhysicsProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysicsProp::InputEnableCollisions": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 81 C7 C8 08 00 00 E9 ? ? ? ? CC CC CC CC 31 F6" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1987e70", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "EnableCollisions", "class": "CPhysicsProp" } ], "description": { "text": "Handles the `EnableCollisions` entity-IO input on `CPhysicsProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysicsProp::InputEnableDrag": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 31 F6 48 89 E5 E8 ? ? ? ? 48 85 C0 74 ? 48 89 C7 48 8B 00 BE 01 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1987df0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetDragEnabled", "class": "CPhysicsProp" } ], "description": { "text": "Handles the `SetDragEnabled` entity-IO input on `CPhysicsProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysicsProp::InputEnableGravity": { "tier": "high_confidence", "signature": { "library": "server", "linux": "31 F6 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC BE 01 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1987e80", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetGravityEnabled", "class": "CPhysicsProp" } ], "description": { "text": "Handles the `SetGravityEnabled` entity-IO input on `CPhysicsProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysicsProp::InputEnableMotion": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 31 F6 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 38 E8 ? ? ? ? 48 85 C0 74 ? 4C 8D 6D C4 48 89 DF 4C 8D 65 B8 4C 89 EA 4C 89 E6 E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? BE 01 00 00 00 48 89 DF E8 ? ? ? ? 45 31 C9 45 31 C0 48 89 DA 48 8D 4D D0 48 89 DE 66 0F EF C0 48 C7 45 D0 00 00 00 00 48 8D BB D8 0D 00 00 C7 45 D8 00 00 00 00 E8 ? ? ? ? F6 45 DA 01 75 ? 80 BB C5 0E 00 00 00 75 ? 48 89 DF E8 ? ? ? ? 48 83 C4 38 48 89 DF 5B 41 5C 41 5D 5D E9 ? ? ? ? 90 48 8B 05 ? ? ? ? 48 8B 75 D0 48 8B 38 48 8B 07 FF 50 20 EB ? 66 2E 0F 1F 84 00 00 00 00 00 48 89 DF E8 ? ? ? ? 48 8B 03 31 C9 4C 89 EA 4C 89 E6 48 89 DF FF 90 10 05 00 00 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1991c70", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "EnableMotion", "class": "CPhysicsProp" } ], "description": { "text": "Handles the `EnableMotion` entity-IO input on `CPhysicsProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysicsProp::InputSetAutoConvertBackFromDebris": { "tier": "high_confidence", "signature": { "library": "server", "linux": "0F B6 46 10 80 BF 01 0F 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x198ac00", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetAutoConvertBackFromDebris", "class": "CPhysicsProp" } ], "description": { "text": "Handles the `SetAutoConvertBackFromDebris` entity-IO input on `CPhysicsProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysicsProp::InputSetGlowOverride": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 38 0F B6 7E 18" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1992e30", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetGlowOverride", "class": "CPhysicsProp" } ], "description": { "text": "Handles the `SetGlowOverride` entity-IO input on `CPhysicsProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysicsProp::InputSetGlowRange": { "tier": "high_confidence", "signature": { "library": "server", "linux": "0F B6 46 18 3C 01 74 ? 3C 22 74 ? 8B 76 10 48 81 C7 80 09 00 00 E9 ? ? ? ? 0F 1F 44 00 00 F3 0F 2C 76 10 48 81 C7 80 09 00 00 E9 ? ? ? ? 0F 1F 80 00 00 00 00 F2 0F 2C 76 10 48 81 C7 80 09 00 00 E9 ? ? ? ? CC CC CC CC CC CC CC 48 81 C7 C8 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1987d60", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetGlowRange", "class": "CPhysicsProp" } ], "description": { "text": "Handles the `SetGlowRange` entity-IO input on `CPhysicsProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysicsProp::InputSetMass": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 F3 48 83 EC 08 48 8B BF 28 05 00 00 48 8B 07 FF 50 68 48 8B B8 00 02 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1986d80", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetMass", "class": "CPhysicsProp" } ], "description": { "text": "Handles the `SetMass` entity-IO input on `CPhysicsProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysicsProp::InputSleep": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 31 F6 48 89 E5 E8 ? ? ? ? 48 85 C0 74 ? 48 89 C7 48 8B 00 5D 48 8B 80 F8 03 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1987dc0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Sleep", "class": "CPhysicsProp" } ], "description": { "text": "Handles the `Sleep` entity-IO input on `CPhysicsProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysicsProp::InputStartGlowing": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 81 C7 80 09 00 00 BE 03 00 00 00 66 0F EF C0 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 48 81 C7 80 09 00 00 31 F6 66 0F EF C0 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 0F B6 46 18 3C 01 74 ? 3C 22 74 ? 8B 76 10 48 81 C7 80 09 00 00 E9 ? ? ? ? 0F 1F 44 00 00 F3 0F 2C 76 10 48 81 C7 80 09 00 00 E9 ? ? ? ? 0F 1F 80 00 00 00 00 F2 0F 2C 76 10 48 81 C7 80 09 00 00 E9 ? ? ? ? CC CC CC CC CC CC CC 48 81 C7 C8 08 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1987d20", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StartGlowing", "class": "CPhysicsProp" } ], "description": { "text": "Handles the `StartGlowing` entity-IO input on `CPhysicsProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysicsProp::InputStopGlowing": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 81 C7 80 09 00 00 31 F6 66 0F EF C0 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 0F B6 46 18 3C 01 74 ? 3C 22 74 ? 8B 76 10 48 81 C7 80 09 00 00 E9 ? ? ? ? 0F 1F 44 00 00 F3 0F 2C 76 10 48 81 C7 80 09 00 00 E9 ? ? ? ? 0F 1F 80 00 00 00 00 F2 0F 2C 76 10 48 81 C7 80 09 00 00 E9 ? ? ? ? CC CC CC CC CC CC CC 48 81 C7 C8 08 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1987d40", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StopGlowing", "class": "CPhysicsProp" } ], "description": { "text": "Handles the `StopGlowing` entity-IO input on `CPhysicsProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysicsProp::InputWake": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 31 F6 48 89 E5 41 56 41 55 41 54 53 E8 ? ? ? ? 49 89 C4 48 8B 00 4C 89 E7 FF 50 18 85 C0 74 ? 4C 8D 35 ? ? ? ? 41 89 C5 31 DB EB ? FF 90 C0 00 00 00 48 89 C7 48 8B 00 83 C3 01 FF 90 00 04 00 00 41 39 DD 74 ? 49 8B 04 24 89 DE 4C 89 E7 48 8B 50 20 4C 39 F2 74 ? FF D2 EB ? 5B 41 5C 41 5D 41 5E 5D C3 CC CC CC CC CC CC CC 83 FF 06" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x198b940", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Wake", "class": "CPhysicsProp" } ], "description": { "text": "Handles the `Wake` entity-IO input on `CPhysicsProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysicsShadowController::GetContactData": { "tier": "experimental", "offset": 4, "class": "CPhysicsShadowController", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x105a20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsShadowController::GetType": { "tier": "experimental", "offset": 1, "class": "CPhysicsShadowController", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x105aa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsShadowController::Update": { "tier": "experimental", "offset": 8, "class": "CPhysicsShadowController", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1059d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsShape::CastRay": { "tier": "experimental", "offset": 5, "class": "CPhysicsShape", "measured": { "int": 4, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x102c00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsShape::GetBounds": { "tier": "experimental", "offset": 9, "class": "CPhysicsShape", "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1027c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsShape::GetCollisionAttributeIndex": { "tier": "experimental", "offset": 6, "class": "CPhysicsShape", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1021b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsShape::GetMaterialIndex": { "tier": "experimental", "offset": 3, "class": "CPhysicsShape", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1021a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsShape::GetShapeFlags": { "tier": "experimental", "offset": 11, "class": "CPhysicsShape", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1021e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsShape::GetShapeType": { "tier": "experimental", "offset": 2, "class": "CPhysicsShape", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1026a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsShape::GetSurfacePropertyIndex": { "tier": "experimental", "offset": 8, "class": "CPhysicsShape", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1021c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsShape::GetType": { "tier": "experimental", "offset": 50, "class": "CPhysicsShape", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x102a10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsShape::GetUserData": { "tier": "experimental", "offset": 10, "class": "CPhysicsShape", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1021d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsShape::SetUserData": { "tier": "experimental", "offset": 46, "class": "CPhysicsShape", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x102670", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsSpring::InputAddRestLength": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 80 7E 18 22 F3 0F 10 97 98 07 00 00 74 ? F3 0F 10 46 10 F3 0F 58 D0" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x19884f0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "AddRestLength", "class": "CPhysicsSpring" } ], "description": { "text": "Handles the `AddRestLength` entity-IO input on `CPhysicsSpring`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysicsSpring::InputRemoveRestLength": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 80 7E 18 22 F3 0F 10 97 98 07 00 00 74 ? F3 0F 10 46 10 F3 0F 5C D0" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1988580", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "RemoveRestLength", "class": "CPhysicsSpring" } ], "description": { "text": "Handles the `RemoveRestLength` entity-IO input on `CPhysicsSpring`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysicsSpring::InputSetDampingRatio": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 80 7E 18 22 74 ? F3 0F 10 56 10 0F 28 C2 66 0F EF C9 48 8B B3 88 07 00 00 F3 0F C2 C1 05 66 0F EF C9 66 0F 38 14 CA F3 0F 11 8B 94 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x19883a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetDampingRatio", "class": "CPhysicsSpring" } ], "description": { "text": "Handles the `SetDampingRatio` entity-IO input on `CPhysicsSpring`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysicsSpring::InputSetFrequency": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 80 7E 18 22 74 ? F3 0F 10 56 10 0F 28 C2 66 0F EF C9 48 8B B3 88 07 00 00 F3 0F C2 C1 05 66 0F EF C9 66 0F 38 14 CA F3 0F 11 8B 90 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1988320", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetFrequency", "class": "CPhysicsSpring" } ], "description": { "text": "Handles the `SetFrequency` entity-IO input on `CPhysicsSpring`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysicsSpring::InputSetRestLength": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 66 0F EF C9" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1988420", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetRestLength", "class": "CPhysicsSpring" } ], "description": { "text": "Handles the `SetRestLength` entity-IO input on `CPhysicsSpring`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPiecewiseCurve::LoadFromKV3": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 48 48 8B 86 28 01 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x725510", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPiecewiseCurve::SaveToKV3": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 8D 05 ? ? ? ? 31 C9 48 89 E5 41 57 41 56 4C 8D B5 C0 FE FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x724520", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPixelVisibilitySystem::Query": { "tier": "experimental", "signature": { "library": "scenesystem", "linux": "55 48 89 E5 41 57 4D 89 C7 41 56 41 89 D6" }, "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x225ca0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPlantedC4::ShootSatchelCharge": { "tier": "high_confidence", "signature": { "library": "server", "linux": "FF FF FF FF FF FF E8 ? ? ? ? 48 8B 85 40 FF FF FF 4C 89 F6" }, "anchors": [ "plant_bomb trace did not find a location to plant the bomb." ], "validated": true, "provenance": { "tier": "dict-exact", "addr": "0x145fda0", "confidence": "medium", "self_named": false, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "'Can't create planted_c4 entity!'+bomb_planted: creates the planted_c4" }, "description": { "text": "Places the planted charge by tracing for a valid surface, reporting \"plant_bomb trace did not find a location to plant the bomb.\" when none is found. Relevant to bomb-plant handling and the resulting state in m_nBombSite and m_bBombTicking; beyond the anchor, its behaviour is read from the name.", "source": "generated" } }, "CPlatformFont::GetCharABCWidths": { "tier": "high_confidence", "offset": 2, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CPlatformFont", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int", "int&", "int&", "int&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Retrieves the A, B and C spacing widths of a single character in a platform font, the per-glyph advance and side-bearing metrics used to lay text out. The class is implied by the name and the reading comes from the name alone, so the units and the font backend behind it are unverified.", "source": "generated" } }, "CPlatformFont::GetKernedCharWidth": { "tier": "high_confidence", "offset": 3, "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CPlatformFont", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "wchar_t", "wchar_t", "wchar_t", "float&", "float&", "float&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Returns a character's advance width with kerning applied against its neighbour, giving tighter text measurement than a raw glyph width. The class is implied by the name, so the kerning source and any rounding it applies are unverified.", "source": "generated" } }, "CPlatformFont::~CPlatformFont": { "tier": "high_confidence", "offset": 0, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CPlatformFont", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys a platform font object, releasing the typeface and glyph resources it holds. The class is implied by the name; beyond teardown no further purpose is established.", "source": "generated" } }, "CPlayerInventory::SendInventoryUpdateEvent": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 83 7F 18 01 75 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "aliases": [ "CCSPlayerInventory::SendInventoryUpdateEvent" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "InventoryChangeReason_t", "item_definition_index_t", "itemid_t" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Sends an event announcing that a player's inventory contents changed, so listeners can refresh loadout state. It also ships as CCSPlayerInventory::SendInventoryUpdateEvent and is the same function; the event payload and its recipients are read from the name, not verified.", "source": "generated" } }, "CPlayerVisibility::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 99 07 00 00 00 75 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xd93850", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CPlayerVisibility" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CPlayerVisibility`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPlayerVisibility::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 99 07 00 00 00 74 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xd93aa0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CPlayerVisibility" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CPlayerVisibility`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPlayerVisibility::InputSetPlayerFogDistanceMultiplier": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 68 01 00 00 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 8C 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xd96070", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetPlayerFogDistanceMultiplier", "class": "CPlayerVisibility" } ], "description": { "text": "Handles the `SetPlayerFogDistanceMultiplier` entity-IO input on `CPlayerVisibility`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPlayerVisibility::InputSetPlayerVisibilityStrength": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 68 01 00 00 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 88 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xd95da0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetPlayerVisibilityStrength", "class": "CPlayerVisibility" } ], "description": { "text": "Handles the `SetPlayerVisibilityStrength` entity-IO input on `CPlayerVisibility`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPlayerVoiceListener::PostSpawnGroupUnload": { "tier": "core", "signature": { "library": "server", "linux": "48 8D 3D ? ? ? ? 31 C0 E9 ? ? ? ? CC CC 48 8D 05 ? ? ? ?" }, "anchors": [ "CPlayerVoiceListener::PostSpawnGroupUnload()" ], "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Performs voice-listener bookkeeping after a spawn group is unloaded, dropping per-player voice tracking tied to entities that no longer exist. The string anchor CPlayerVoiceListener::PostSpawnGroupUnload() only repeats the name, so exactly which state is cleared remains unverified.", "source": "generated" } }, "CPlayer_ItemServices::CPlayer_ItemServices": { "tier": "high_confidence", "signature": { "library": "server", "linux": "74 ? 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 20 41 83 C6 01 44 3B 33 0F 8C ? ? ? ? E9 ? ? ? ? 0F 1F 40 00 44 89 F2 44 89 E6 48 89 DF 44 29 E2 E8 ? ? ? ? E9 ? ? ? ? 66 90 48 8B 73 08 41 8D 04 0C 4D 63 ED 89 4D 88 4A 8D 14 AD 00 00 00 00 4D 63 EC 48 98 4E 8D 04 AE 48 8D 3C 86 4C 89 C6 E8 ? ? ? ? 8B 4D 88 4A 8D 04 AD 00 00 00 00 48 63 C9 4C 01 E9 48 C1 E1 02 48 8B 53 08 C7 04 02 FF FF FF FF 48 83 C0 04 48 39 C8 75 ? E9 ? ? ? ? 0F 1F 80 00 00 00 00 85 C9 0F 8E ? ? ? ? 4D 63 EC EB ? 0F 1F 00 48 8D 7B 08 44 89 EE 89 4D 88 29 C6 E8 ? ? ? ? 8B 4D 88 E9 ? ? ? ? 0F 1F 80 00 00 00 00 48 8D 7B 08 44 89 E6 29 C6 E8 ? ? ? ? E9 ? ? ? ? 48 83 C8 FF C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 85 F6" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x1752ac0", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "classname 'CPlayer_ItemServices' + entity-services constructor callee pattern" }, "description": { "text": "Constructs the player's item-services component, the pawn-side object that owns item granting. Being a constructor, no purpose beyond initialising the object is established.", "source": "generated" } }, "CPlayer_ItemServices::GiveNamedItem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 49 89 FE 41 55 41 54 49 89 CC" }, "anchors": [ "NULL Ent in GiveNamedItem: %s!" ], "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Gives a player an item looked up by name, creating the entity and handing it to the pawn; the anchor NULL Ent in GiveNamedItem: %s! shows it logs the requested name when creation yields no entity. This is the usual server-side entry point for granting weapons or gear.", "source": "generated" } }, "CPlayer_MovementServices::RunCmds": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 F5 41 54 53 48 89 FB 48 83 EC 38 E8 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "CCSPlayer_MovementServices::RunCommand", "CPlayer_MovementServices::RunCommand" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Processes user commands into the movement services' input state: the button masks in m_nButtons and the move axes m_flForwardMove, m_flLeftMove and m_flUpMove, with m_nLastCommandNumberProcessed tracking progress. It ships identically as CPlayer_MovementServices::RunCommand and CCSPlayer_MovementServices::RunCommand; the field mapping is read from names rather than verified.", "source": "generated" } }, "CPlayer_MovementServices::RunCommand": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 F5 41 54 53 48 89 FB 48 83 EC 38 E8 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "CCSPlayer_MovementServices::RunCommand", "CPlayer_MovementServices::RunCmds" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CPlayer_MovementServices*", "CUserCmd*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "modsharp" ] }, "description": { "text": "Applies a user command to the pawn's movement state, updating button state and the command move axes m_flCmdForwardMove, m_flCmdLeftMove and m_flCmdUpMove. It is the same function as CPlayer_MovementServices::RunCmds and CCSPlayer_MovementServices::RunCommand, so a hook placed here also catches those names.", "source": "generated" } }, "CPointAngleSensor::DrawDebugTextOverlays": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 89 CE 41 55 49 89 F5 41 54 49 89 D4 53 48 89 FB 48 83 EC 20" }, "anchors": [ "delta ang (dot) : %.2f (%f)" ], "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "unsigned long long", "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build" }, "description": { "text": "Prints the angle sensor's live state as debug text on the entity; the anchor delta ang (dot) : %.2f (%f) shows it reports the angular delta together with the dot product compared against m_flDotTolerance. Useful when tuning m_hLookAtEntity facing checks in a map.", "source": "generated" } }, "CPointAngleSensor::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "F3 0F 10 05 ? ? ? ? C6 87 88 07 00 00 01 31 F6 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC 55 48 8D 35 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x19880c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CPointAngleSensor" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CPointAngleSensor`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointAngleSensor::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 97 98 07 00 00 C6 87 88 07 00 00 00 83 FA FF 74 ? 48 8B 35 ? ? ? ? 48 85 F6" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x198f3b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CPointAngleSensor" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CPointAngleSensor`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointAngleSensor::InputSetTargetEntity": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 4C 8D 76 10 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 28 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 73 10 48 85 F6 0F 84 ? ? ? ? 48 8D 7D B8 E8 ? ? ? ? 48 83 7D B8 00 0F 85 ? ? ? ? F3 0F 10 05 ? ? ? ? 31 F6 49 C7 84 24 E0 05 00 00 00 00 00 00 41 C7 84 24 98 07 00 00 FF FF FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x19aa2d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetTargetEntity", "class": "CPointAngleSensor" } ], "description": { "text": "Handles the `SetTargetEntity` entity-IO input on `CPointAngleSensor`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointAngleSensor::InputTest": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 F4 53 48 89 FB 48 83 EC 10 8B 8F 9C 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x19a5710", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Test", "class": "CPointAngleSensor" } ], "description": { "text": "Handles the `Test` entity-IO input on `CPointAngleSensor`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointAngleSensor::InputToggle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 80 BF 88 07 00 00 00 74 ? 8B 97 98 07 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x198fec0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Toggle", "class": "CPointAngleSensor" } ], "description": { "text": "Handles the `Toggle` entity-IO input on `CPointAngleSensor`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointAngularVelocitySensor::InputTest": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 18 8B 97 88 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x19a6c00", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Test", "class": "CPointAngularVelocitySensor" } ], "description": { "text": "Handles the `Test` entity-IO input on `CPointAngularVelocitySensor`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointAngularVelocitySensor::InputTestWithInterval": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 8F 88 07 00 00 83 F9 FF 0F 84 ? ? ? ? 48 8B 35 ? ? ? ? 48 85 F6 0F 84 ? ? ? ? 83 F9 FE 0F 84 ? ? ? ? 55 48 89 E5 53" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x19a6ab0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "TestWithInterval", "class": "CPointAngularVelocitySensor" } ], "description": { "text": "Handles the `TestWithInterval` entity-IO input on `CPointAngularVelocitySensor`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointCamera::CPointCamera": { "tier": "high_confidence", "signature": { "library": "server", "linux": "75 ? 4C 89 E6 F7 85 C4 FE FF FF FF FF FF 3F 74 ? 48 8B B5 C8 FE FF FF 4C 89 FF F3 0F 11 85 7C FE FF FF E8 ? ? ? ? 31 F6 4C 89 EF E8 ? ? ? ? F0 83 8B 10 03 00 00 03 31 C0 F3 0F 10 85 7C FE FF FF 66 89 83 2E 03 00 00 48 8D 05 ? ? ? ? 48 8B 00 F3 0F 10 48 30 0F 2F 8B 38 05 00 00 77 ? 81 BD 9C FE FF FF FF FF FF 3F C7 85 88 FE FF FF 00 00 00 00 77 ? 48 8B B5 90 FE FF FF 48 85 F6 74 ? 48 8B 05 ? ? ? ? F3 0F 11 85 7C FE FF FF 48 8B 38 48 8B 07 FF 50 20 F3 0F 10 85 7C FE FF FF F3 0F 11 83 C4 07 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xde7810", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "class-name string 'CPointCamera'; entity setup/constructor" }, "description": { "text": "Constructs a point camera entity, setting up its view and post-processing fields such as m_FOV, m_bActive and the depth-of-field values m_flDofNearBlurry and m_flDofFarBlurry. As a constructor only initialisation is indicated; the defaults it writes are not established here.", "source": "generated" } }, "CPointCamera::InputChangeFOV": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 81 EC 00 01 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xdd8e00", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "ChangeFOV", "class": "CPointCamera" } ], "description": { "text": "Handles the `ChangeFOV` entity-IO input on `CPointCamera`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointCamera::InputDisableDOF": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF BE 07 00 00 00 75 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xde4ec0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "DisableDOF", "class": "CPointCamera" } ], "description": { "text": "Handles the `DisableDOF` entity-IO input on `CPointCamera`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointCamera::InputEnableDOF": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF BE 07 00 00 00 74 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xde5110", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "EnableDOF", "class": "CPointCamera" } ], "description": { "text": "Handles the `EnableDOF` entity-IO input on `CPointCamera`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointCamera::InputForceActive": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 45 31 FF 41 56 41 55 49 89 FD 41 54 53 48 8D 1D ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xde9b00", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Activate", "class": "CPointCamera" } ], "description": { "text": "Handles the `Activate` entity-IO input on `CPointCamera`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointCamera::InputForceInactive": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 58 01 00 00 C6 87 DC 07 00 00 00 E8 ? ? ? ? 84 C0 0F 84 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xde9eb0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Deactivate", "class": "CPointCamera" } ], "description": { "text": "Handles the `Deactivate` entity-IO input on `CPointCamera`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointCamera::InputSetDOFFarBlurry": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 68 01 00 00 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 CC 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xde7c20", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetDOFFarBlurry", "class": "CPointCamera" } ], "description": { "text": "Handles the `SetDOFFarBlurry` entity-IO input on `CPointCamera`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointCamera::InputSetDOFFarCrisp": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 68 01 00 00 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 C8 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xde7950", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetDOFFarCrisp", "class": "CPointCamera" } ], "description": { "text": "Handles the `SetDOFFarCrisp` entity-IO input on `CPointCamera`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointCamera::InputSetDOFNearBlurry": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 68 01 00 00 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 C0 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xde73b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetDOFNearBlurry", "class": "CPointCamera" } ], "description": { "text": "Handles the `SetDOFNearBlurry` entity-IO input on `CPointCamera`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointCamera::InputSetDOFNearCrisp": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 68 01 00 00 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 C4 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xde7680", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetDOFNearCrisp", "class": "CPointCamera" } ], "description": { "text": "Handles the `SetDOFNearCrisp` entity-IO input on `CPointCamera`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointCamera::InputSetDOFTiltToGround": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 68 01 00 00 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 D0 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xde70e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetDOFTiltToGround", "class": "CPointCamera" } ], "description": { "text": "Handles the `SetDOFTiltToGround` entity-IO input on `CPointCamera`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointCamera::InputSetOff": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 58 01 00 00 C6 87 DC 07 00 00 00 E8 ? ? ? ? 84 C0 74 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xde8900", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetOff", "class": "CPointCamera" } ], "description": { "text": "Handles the `SetOff` entity-IO input on `CPointCamera`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointCamera::InputSetOn": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 DC 07 00 00 01 C3" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xdd0a50", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetOn", "class": "CPointCamera" } ], "description": { "text": "Handles the `SetOn` entity-IO input on `CPointCamera`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointCamera::InputSetOnAndTurnOthersOff": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 48 8D 85 80 FE FF FF" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xde37c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetOnAndTurnOthersOff", "class": "CPointCamera" } ], "description": { "text": "Handles the `SetOnAndTurnOthersOff` entity-IO input on `CPointCamera`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointCamera::~CPointCamera": { "tier": "core", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys a point camera entity and releases its per-camera state, including its position in the m_pNext camera chain. The class is implied by the name, and the chain cleanup is inferred rather than verified.", "source": "generated" } }, "CPointClientUIDialog::OnDialogActivatorChanged": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC B8 00 00 00 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 85 38 FF FF FF" }, "anchors": [ "OnDialogActivatorChanged" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Reacts when the entity that activated the client UI dialog changes, re-targeting the dialog at the new activator held in m_hActivator. The anchor OnDialogActivatorChanged restates the name, so what it pushes to the panel is unverified.", "source": "generated" } }, "CPointClientUIWorldPanel::InputAddCSSClass": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 43 10 48 8D 35 ? ? ? ? 4C 8D 75 D0 48 85 C0 48 0F 45 F0 4C 89 F7 E8 ? ? ? ? 48 8B 75 D0 48 8D 05 ? ? ? ? 4C 89 E7 48 85 F6 48 0F 44 F0 E8 ? ? ? ? 48 83 C4 10 5B 41 5C 41 5D 41 5E 5D C3 66 90 45 31 C9 45 31 C0 31 C9 48 C7 45 D8 00 00 00 00 4C 8D 75 D0 BA 00 02 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 8D 2D ? ? ? ? 4C 89 F7 48 89 45 D0 4C 89 EE E8 ? ? ? ? 48 8D 7B 10 4C 89 F6 E8 ? ? ? ? 31 F6 4C 89 F7 E8 ? ? ? ? 4C 89 EE E9 ? ? ? ? 66 0F 1F 84 00 00 00 00 00 48 8B 76 10 4C 8D 75 D0 E9 ? ? ? ? CC CC CC 55 48 89 E5 41 57" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xa3a3f0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "AddCSSClass", "class": "CPointClientUIWorldPanel" } ], "description": { "text": "Handles the `AddCSSClass` entity-IO input on `CPointClientUIWorldPanel`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointClientUIWorldPanel::InputLocalPlayerAddCSSClass": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 20 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 43 10 48 8D 35 ? ? ? ? 4C 8D 75 D0 48 85 C0 48 0F 45 F0 4C 89 F7 E8 ? ? ? ? 48 8B 55 D0 48 8D 05 ? ? ? ? 48 8B 33 48 85 D2 48 0F 44 D0 48 85 F6 74 ? 48 8B 06 48 8D 0D ? ? ? ? 48 8B 80 40 05 00 00 48 39 C8 75 ? 48 83 C4 20 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 40 00 45 31 C9 45 31 C0 31 C9 48 C7 45 D8 00 00 00 00 4C 8D 75 D0 BA 00 02 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 8D 2D ? ? ? ? 4C 89 F7 48 89 45 D0 4C 89 EE E8 ? ? ? ? 48 8D 7B 10 4C 89 F6 E8 ? ? ? ? 31 F6 4C 89 F7 E8 ? ? ? ? 4C 89 EE E9 ? ? ? ? 90 48 8B 76 10 4C 8D 75 D0 E9 ? ? ? ? 0F 1F 00 48 89 55 C0 48 89 F7 48 89 75 C8 FF D0 84 C0 0F 84 ? ? ? ? 48 8B 55 C0 4C 89 E7 B9 01 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xa2d360", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "LocalPlayerAddCSSClass", "class": "CPointClientUIWorldPanel" } ], "description": { "text": "Handles the `LocalPlayerAddCSSClass` entity-IO input on `CPointClientUIWorldPanel`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointClientUIWorldPanel::InputLocalPlayerRemoveCSSClass": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 20 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 43 10 48 8D 35 ? ? ? ? 4C 8D 75 D0 48 85 C0 48 0F 45 F0 4C 89 F7 E8 ? ? ? ? 48 8B 55 D0 48 8D 05 ? ? ? ? 48 8B 33 48 85 D2 48 0F 44 D0 48 85 F6 74 ? 48 8B 06 48 8D 0D ? ? ? ? 48 8B 80 40 05 00 00 48 39 C8 75 ? 48 83 C4 20 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 40 00 45 31 C9 45 31 C0 31 C9 48 C7 45 D8 00 00 00 00 4C 8D 75 D0 BA 00 02 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 8D 2D ? ? ? ? 4C 89 F7 48 89 45 D0 4C 89 EE E8 ? ? ? ? 48 8D 7B 10 4C 89 F6 E8 ? ? ? ? 31 F6 4C 89 F7 E8 ? ? ? ? 4C 89 EE E9 ? ? ? ? 90 48 8B 76 10 4C 8D 75 D0 E9 ? ? ? ? 0F 1F 00 48 89 55 C0 48 89 F7 48 89 75 C8 FF D0 84 C0 0F 84 ? ? ? ? 48 8B 55 C0 4C 89 E7 31 C9" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xa2d490", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "LocalPlayerRemoveCSSClass", "class": "CPointClientUIWorldPanel" } ], "description": { "text": "Handles the `LocalPlayerRemoveCSSClass` entity-IO input on `CPointClientUIWorldPanel`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointClientUIWorldPanel::InputRemoveCSSClass": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 43 10 48 8D 35 ? ? ? ? 4C 8D 75 D0 48 85 C0 48 0F 45 F0 4C 89 F7 E8 ? ? ? ? 48 8B 75 D0 48 8D 05 ? ? ? ? 4C 89 E7 48 85 F6 48 0F 44 F0 E8 ? ? ? ? 48 83 C4 10 5B 41 5C 41 5D 41 5E 5D C3 66 90 45 31 C9 45 31 C0 31 C9 48 C7 45 D8 00 00 00 00 4C 8D 75 D0 BA 00 02 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 8D 2D ? ? ? ? 4C 89 F7 48 89 45 D0 4C 89 EE E8 ? ? ? ? 48 8D 7B 10 4C 89 F6 E8 ? ? ? ? 31 F6 4C 89 F7 E8 ? ? ? ? 4C 89 EE E9 ? ? ? ? 66 0F 1F 84 00 00 00 00 00 48 8B 76 10 4C 8D 75 D0 E9 ? ? ? ? CC CC CC 55 48 89 D0" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xa35f90", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "RemoveCSSClass", "class": "CPointClientUIWorldPanel" } ], "description": { "text": "Handles the `RemoveCSSClass` entity-IO input on `CPointClientUIWorldPanel`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointClientUIWorldTextPanel::InputSetIntMessage": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 0F B6 46 18" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xa330c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetIntMessage", "class": "CPointClientUIWorldTextPanel" } ], "description": { "text": "Handles the `SetIntMessage` entity-IO input on `CPointClientUIWorldTextPanel`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointClientUIWorldTextPanel::InputSetMessage": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 49 89 FD 41 54 53 48 89 F3 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 73 10 48 8D 05 ? ? ? ? 48 85 F6 48 0F 44 F0 48 83 C4 10 4C 89 EF 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 90 45 31 C9 45 31 C0 31 C9 48 C7 45 D8 00 00 00 00 4C 8D 75 D0 BA 00 02 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 8D 25 ? ? ? ? 4C 89 F7 48 89 45 D0 4C 89 E6 E8 ? ? ? ? 48 8D 7B 10 4C 89 F6 E8 ? ? ? ? 31 F6 4C 89 F7 E8 ? ? ? ? 4C 89 E6 EB ? 0F 1F 40 00 48 8B 76 10 EB ? CC CC 55" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xa33150", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetMessage", "class": "CPointClientUIWorldTextPanel" } ], "description": { "text": "Handles the `SetMessage` entity-IO input on `CPointClientUIWorldTextPanel`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointClientUIWorldTextPanel::InputToggle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 31 C9 BE 01 00 00 00 66 0F EF C0 48 89 E5 41 57 41 56 41 55 4C 8D AD 80 FE FF FF 41 54 53 48 89 FB 48 81 EC 68 01 00 00 44 0F B6 A7 4C 0A 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xa33d00", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Toggle", "class": "CPointClientUIWorldTextPanel" } ], "description": { "text": "Handles the `Toggle` entity-IO input on `CPointClientUIWorldTextPanel`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointCommentaryNode::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 A5 0C 00 00 01" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x182c460", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CPointCommentaryNode" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CPointCommentaryNode`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointCommentaryNode::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 07 C6 87 A5 0C 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x182c480", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CPointCommentaryNode" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CPointCommentaryNode`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointCommentaryNode::InputStartCommentary": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF E8 0C 00 00 00 0F 85 ? ? ? ? 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1850d80", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StartCommentary", "class": "CPointCommentaryNode" } ], "description": { "text": "Handles the `StartCommentary` entity-IO input on `CPointCommentaryNode`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointCommentaryNode::InputStartUnstoppableCommentary": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF E8 0C 00 00 00 74 ? C3" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1850e70", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StartUnstoppableCommentary", "class": "CPointCommentaryNode" } ], "description": { "text": "Handles the `StartUnstoppableCommentary` entity-IO input on `CPointCommentaryNode`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointConstraint::AddBones": { "tier": "experimental", "offset": 10, "class": "CPointConstraint", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6449c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPointConstraint::CalcConstraint": { "tier": "experimental", "offset": 12, "class": "CPointConstraint", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6b88f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPointConstraint::ComputeBones": { "tier": "experimental", "offset": 11, "class": "CPointConstraint", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6b88e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPointConstraint::GetWeight": { "tier": "experimental", "offset": 4, "class": "CPointConstraint", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6bf5d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPointConstraint::IsValid": { "tier": "experimental", "offset": 14, "class": "CPointConstraint", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6b8910", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPointConstraint::RemoveBones": { "tier": "experimental", "offset": 13, "class": "CPointConstraint", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6b8900", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPointConstraint::SetWeight": { "tier": "experimental", "offset": 5, "class": "CPointConstraint", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6bf5e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPointConstraint::SetupConstraint": { "tier": "experimental", "offset": 2, "class": "CPointConstraint", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6c4e10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPointEntity::CPointEntity": { "tier": "high_confidence", "signature": { "library": "server", "linux": "0F B6 C0 48 63 04 81 48 01 C8 FF E0 0F 1F 40 00 4D 8B 24 24 48 C7 03 00 00 00 00 C6 43 08 03 48 8B 05 ? ? ? ? BE 0C 00 00 00 48 8B 38 48 8B 07 FF 50 10 48 89 03 49 8B 14 24 48 89 10 41 8B 54 24 08 89 50 08 66 83 4B 0A 01 48 83 C4 08 5B 41 5C 41 5D 5D C3 66 2E 0F 1F 84 00 00 00 00 00 88 53 08 49 8B 04 24 48 89 03 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 4D 8B 24 24 48 C7 03 00 00 00 00 C6 43 08 27 EB ? 0F 1F 80 00 00 00 00 4D 8B 24 24 48 C7 03 00 00 00 00 C6 43 08 04 48 8B 05 ? ? ? ? BE 10 00 00 00 48 8B 38 48 8B 07 FF 50 10 48 89 03 F3 41 0F 6F 04 24 0F 11 00 66 83 4B 0A 01 48 83 C4 08 5B 41 5C 41 5D 5D C3 4D 8B 24 24 48 C7 03 00 00 00 00 C6 43 08 1B EB ? 0F 1F 80 00 00 00 00 4D 8B 2C 24 48 C7 03 00 00 00 00 C6 43 08 1E 4D 85 ED 0F 84 ? ? ? ? 4C 89 EF E8 ? ? ? ? 8D 70 01 48 8B 05 ? ? ? ? 49 89 F4 48 8B 38 48 8B 07 FF 50 10 49 63 D4 4C 89 EE 48 89 C7 48 89 03 E8 ? ? ? ? 66 83 4B 0A 01 E9 ? ? ? ? 0F 1F 80 00 00 00 00 48 8B 05 ? ? ? ? BE 08 00 00 00 4D 8B 24 24 48 C7 03 00 00 00 00 C6 43 08 19 48 8B 38 48 8B 07 FF 50 10 48 89 03 49 8B 14 24 48 89 10 66 83 4B 0A 01 48 83 C4 08 5B 41 5C 41 5D 5D C3 CC CC 55 48 89 E5 41 57" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xd2a7c0", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "strings 'CPointEntity'/'Point entity.' (schema class name+description) with 64 callers; base constructor/factory" }, "description": { "text": "Constructs the base point entity, the origin-only entity type that map logic entities build on. Being a constructor, no purpose beyond initialising the object is established.", "source": "generated" } }, "CPointEntity::~CPointEntity": { "tier": "core", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys a base point entity instance, tearing down the origin-only entity that map logic entities build on. The class is implied by the name; nothing beyond teardown is established.", "source": "generated" } }, "CPointEntityFinder::InputFindEntity": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 4C 8D 6D D0 49 89 F4" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x199ee50", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "FindEntity", "class": "CPointEntityFinder" } ], "description": { "text": "Handles the `FindEntity` entity-IO input on `CPointEntityFinder`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointGamestatsCounter::CPointGamestatsCounter": { "tier": "high_confidence", "signature": { "library": "server", "linux": "18 4C 8D 3D A7" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x1705a70", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "classname 'CPointGamestatsCounter' + entity-factory constructor callee pattern" } }, "CPointGamestatsCounter::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 90 07 00 00 01 C3" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1681670", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CPointGamestatsCounter" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CPointGamestatsCounter`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointGamestatsCounter::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 90 07 00 00 00 C3" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1681660", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CPointGamestatsCounter" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CPointGamestatsCounter`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointGamestatsCounter::InputIncrement": { "tier": "core", "signature": { "library": "server", "linux": "80 BF 90 07 00 00 00 0F 85 ? ? ? ?" }, "anchors": [ "CPointGamestatsCounter::InputIncrement: No stat name specified for point_gamestats_counter @%f, %f, %f [ent index %d]" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "inputdata_t&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "bindings": [ { "kind": "entity-input", "input": "Increment", "class": "CPointGamestatsCounter" } ], "description": { "text": "Handles the `Increment` entity-IO input on `CPointGamestatsCounter`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointGamestatsCounter::InputSetName": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 43 10 48 8D 35 ? ? ? ? 4C 8D 75 D0 48 85 C0 48 0F 45 F0 4C 89 F7 E8 ? ? ? ? 48 8B 45 D0 49 89 84 24 88 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x16c0860", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetName", "class": "CPointGamestatsCounter" } ], "description": { "text": "Handles the `SetName` entity-IO input on `CPointGamestatsCounter`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointHurt::HurtThink": { "tier": "high_confidence", "signature": { "library": "server", "linux": "00 01 E8 ? ? ? ? 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 49 89 C6 44 89 EA 0F 84 ? ? ? ? 48 8B 05 ? ? ? ? 83 C2 01 89 15 ? ? ? ? 4E 89 34 E8 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 44 89 E8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? 42 C7 04 A8 00 00 00 00 48 8D 05 ? ? ? ? C6 05 ? ? ? ? 00 48 89 05 ? ? ? ? E9 ? ? ? ? 66 90 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 48 8D 3D ? ? ? ? BE 02 D2 DA 84" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x19846f0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "think-name string CPointHurtHurtThink" } }, "CPointHurt::InputHurt": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 06 48 85 C0 74 ? 48 8B 50 10 48 85 D2 74 ? 8B 42 10 8B 4A 30 C1 E8 0F 83 E1 01 29 C8 83 7A 10 FF 74 ? 0F B7 52 10 66 81 E2 FF 7F C1 E0 0F 0F B7 D2 09 D0 89 87 A0 07 00 00 E9 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1991680", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Hurt", "class": "CPointHurt" } ], "description": { "text": "Handles the `Hurt` entity-IO input on `CPointHurt`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointHurt::InputToggle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 06 48 85 C0 74 ? 48 8B 50 10 48 85 D2 74 ? 8B 42 10 8B 4A 30 C1 E8 0F 83 E1 01 29 C8 83 7A 10 FF 74 ? 0F B7 52 10 66 81 E2 FF 7F C1 E0 0F 0F B7 D2 09 D0 89 87 A0 07 00 00 EB ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x198faf0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Toggle", "class": "CPointHurt" } ], "description": { "text": "Handles the `Toggle` entity-IO input on `CPointHurt`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointHurt::InputTurnOff": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 F3 0F 10 05 ? ? ? ? 45 31 C0 31 C9 48 89 E5 31 D2 41 54 49 89 F4 53 31 F6" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x198f4d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TurnOff", "class": "CPointHurt" } ], "description": { "text": "Handles the `TurnOff` entity-IO input on `CPointHurt`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointHurt::InputTurnOn": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 F3 0F 10 05 ? ? ? ? 45 31 C0 31 C9 48 89 E5 31 D2 41 54 49 89 F4 53 48 8D 35 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x198f9a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TurnOn", "class": "CPointHurt" } ], "description": { "text": "Handles the `TurnOn` entity-IO input on `CPointHurt`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointOrient::InputSetActive": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 44 0F B6 66 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xde0320", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetActive", "class": "CPointOrient" } ], "description": { "text": "Handles the `SetActive` entity-IO input on `CPointOrient`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointOrient::InputSetTarget": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 28 48 8D 05 ? ? ? ? 0F B6 56 18 4C 8B 3E 4C 8B 28 48 8B 46 08 80 FA 1E 0F 84 ? ? ? ? 80 FA 02 74 ? 80 FA 4F 0F 85 ? ? ? ? 48 8B 53 10 48 8D 0D ? ? ? ? 48 85 D2 48 0F 44 D1 48 83 EC 08 4C 89 E1" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xde0360", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetTarget", "class": "CPointOrient" } ], "description": { "text": "Handles the `SetTarget` entity-IO input on `CPointOrient`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointOrient::ReorientThink": { "tier": "high_confidence", "signature": { "library": "server", "linux": "18 89 C6 E8 08 06" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xdcde10", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "String literally names 'CPointOrientReorientThink' (CPointOrient::ReorientThink)" }, "description": { "text": "Periodic think that turns the CPointOrient entity toward the entity in m_hTarget, honouring m_flMaxTurnRate and the axis limit in m_nConstraint while m_bActive is set. Read from the name and fields; the rotation maths and think interval are unverified.", "source": "generated" } }, "CPointProximitySensor::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "F3 0F 10 05 ? ? ? ? C6 87 88 07 00 00 01 31 F6 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC 55 31 F6" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x198b840", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CPointProximitySensor" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CPointProximitySensor`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointProximitySensor::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 97 8C 07 00 00 C6 87 88 07 00 00 00 83 FA FF 74 ? 48 8B 35 ? ? ? ? 48 85 F6" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x198f440", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CPointProximitySensor" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CPointProximitySensor`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointProximitySensor::InputSetTargetEntity": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 4C 8D 76 10 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 28 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 73 10 48 85 F6 0F 84 ? ? ? ? 48 8D 7D B8 E8 ? ? ? ? 48 83 7D B8 00 0F 85 ? ? ? ? F3 0F 10 05 ? ? ? ? 31 F6 49 C7 84 24 E0 05 00 00 00 00 00 00 41 C7 84 24 8C 07 00 00 FF FF FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x19aa5b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetTargetEntity", "class": "CPointProximitySensor" } ], "description": { "text": "Handles the `SetTargetEntity` entity-IO input on `CPointProximitySensor`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointProximitySensor::InputToggle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 80 BF 88 07 00 00 00 74 ? 8B 97 8C 07 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x198ff70", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Toggle", "class": "CPointProximitySensor" } ], "description": { "text": "Handles the `Toggle` entity-IO input on `CPointProximitySensor`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointPush::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 31 F6 45 31 C0" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1988070", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CPointPush" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CPointPush`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointPush::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 35 ? ? ? ? 45 31 C0 31 C9 48 89 E5 53 31 D2 48 89 FB 48 83 EC 08 F3 0F 10 05 ? ? ? ? C6 87 88 07 00 00 01" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x19880e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CPointPush" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CPointPush`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointTemplate::~CPointTemplate": { "tier": "core", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys a point template entity, dropping the bookkeeping it keeps for its spawns in m_SpawnedEntityHandles and m_createdSpawnGroupHandles. The class is implied by the name, and whether it also destroys those spawned entities is unverified.", "source": "generated" } }, "CPointValueRemapper::UpdateThink": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 15 ? ? ? ? E9 ? ? ? ? CC CC CC CC 55 48 89 E5 41 56 41 55 41 54 4C 8D 25 ? ? ? ? 53 48 83 EC 10 E8 ? ? ? ? 48 89 C3 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 80 3D ? ? ? ? 00 74 ? 4C 89 25 ? ? ? ? 48 83 C4 10 4C 89 E6 48 89 DF 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 0F 1F 40 00 48 89 DF C6 05 ? ? ? ? 01 E8 ? ? ? ? 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 49 89 C6 44 89 EA 0F 84 ? ? ? ? 48 8B 05 ? ? ? ? 83 C2 01 89 15 ? ? ? ? 4E 89 34 E8 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 44 89 E8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? 42 C7 04 A8 00 00 00 00 48 8D 05 ? ? ? ? C6 05 ? ? ? ? 00 48 89 05 ? ? ? ? E9 ? ? ? ? 66 90 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 48 8D 3D ? ? ? ? BE 02 D2 DA 84" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x1984670", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "think-name string CPointValueRemapperUpdateThink" } }, "CPointVelocitySensor::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 98 07 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1987170", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CPointVelocitySensor" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CPointVelocitySensor`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointVelocitySensor::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 98 07 00 00 00 0F 85 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x198fa50", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CPointVelocitySensor" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CPointVelocitySensor`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointWorldText::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF CC 0C 00 00 00 75 ? C3" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x19af2c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CPointWorldText" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CPointWorldText`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointWorldText::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF CC 0C 00 00 00 74 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x19af510", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CPointWorldText" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CPointWorldText`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointWorldText::InputSetIntMessage": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 78 01 00 00 0F B6 46 18" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x19aeaa0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetIntMessage", "class": "CPointWorldText" } ], "description": { "text": "Handles the `SetIntMessage` entity-IO input on `CPointWorldText`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointWorldText::InputSetMessage": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 81 EC 58 01 00 00 0F B6 46 18" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x19ae7b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetMessage", "class": "CPointWorldText" } ], "description": { "text": "Handles the `SetMessage` entity-IO input on `CPointWorldText`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointWorldText::InputSetTextColor": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 68 01 00 00 44 8B 66 10 44 38 A7 EC 0C 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x19af760", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetTextColor", "class": "CPointWorldText" } ], "description": { "text": "Handles the `SetTextColor` entity-IO input on `CPointWorldText`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointWorldText::InputToggle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 31 C9 BE 01 00 00 00 66 0F EF C0 48 89 E5 41 57 41 56 41 55 4C 8D AD 80 FE FF FF 41 54 53 48 89 FB 48 81 EC 68 01 00 00 44 0F B6 A7 CC 0C 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x19ae300", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Toggle", "class": "CPointWorldText" } ], "description": { "text": "Handles the `Toggle` entity-IO input on `CPointWorldText`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPooledStdFunctionJob::DoExecute": { "tier": "experimental", "offset": 1, "class": "CPooledStdFunctionJob", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x195ff0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPoseTimeRemapNode::Serialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 81 EC 58 01 00 00 E8 ? ? ? ? 48 83 BB 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B BB 20 01 00 00 31 C9 49 BE 39 2B 66 49 FF FF FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5e75e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPredictionDiffMgr::Connect": { "tier": "experimental", "offset": 0, "class": "CPredictionDiffMgr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x175bd0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPredictionDiffMgr::Disconnect": { "tier": "experimental", "offset": 1, "class": "CPredictionDiffMgr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x175c30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPredictionDiffMgr::GetDependencies": { "tier": "experimental", "offset": 7, "class": "CPredictionDiffMgr", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x175960", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CPredictionDiffMgr::GetTier": { "tier": "experimental", "offset": 6, "class": "CPredictionDiffMgr", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x175930", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPredictionDiffMgr::Init": { "tier": "experimental", "offset": 3, "class": "CPredictionDiffMgr", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1759e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPredictionDiffMgr::Reconnect": { "tier": "experimental", "offset": 8, "class": "CPredictionDiffMgr", "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x175a90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPreloaderGameSystem::ActivateSpawnGroup": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC A8 00 00 00 8B 47 18" }, "anchors": [ "%s: CPreloaderGameSystem::ActivateSpawnGroup activating %u %s" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Activates a preloaded spawn group so its content becomes live; the anchor %s: CPreloaderGameSystem::ActivateSpawnGroup activating %u %s shows it logs a numeric group handle and a name as it does so. Relevant when working with streamed map content or preloading.", "source": "generated" } }, "CProcessUtils::Connect": { "tier": "experimental", "offset": 0, "class": "CProcessUtils", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x23d4b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CProcessUtils::Disconnect": { "tier": "experimental", "offset": 1, "class": "CProcessUtils", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x23d4a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CProcessUtils::GetBuildNumber": { "tier": "experimental", "offset": 9, "class": "CProcessUtils", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x23d360", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CProcessUtils::GetDependencies": { "tier": "experimental", "offset": 5, "class": "CProcessUtils", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x23d330", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CProcessUtils::GetTier": { "tier": "experimental", "offset": 6, "class": "CProcessUtils", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x23d340", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CProcessUtils::Init": { "tier": "experimental", "offset": 3, "class": "CProcessUtils", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x23d690", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CProcessUtils::IsSingleton": { "tier": "experimental", "offset": 7, "class": "CProcessUtils", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x23d350", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CProcessUtils::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CProcessUtils", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x23d320", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CProcessUtils::Reconnect": { "tier": "experimental", "offset": 8, "class": "CProcessUtils", "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x23d490", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CProcessUtils::Shutdown": { "tier": "experimental", "offset": 4, "class": "CProcessUtils", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x23d840", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CProjectedDecalSceneObjectDesc::GetBounds": { "tier": "experimental", "offset": 16, "class": "CProjectedDecalSceneObjectDesc", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f6fd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPropDoorRotating::DrawDebugTextOverlays": { "tier": "core", "offset": 21, "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "unsigned long long", "int" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 21 }, "description": { "text": "Adds rotating-door state to the entity's on-screen debug text, the natural place to inspect m_eCurrentOpenDirection, m_angGoal and m_flDistance while debugging a door. The class is implied by the name, and which fields it actually prints is unverified.", "source": "generated" } }, "CPropDoorRotating::InputSetRotationDistance": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 80 7E 18 22 0F 84 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x19f1f00", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetRotationDistance", "class": "CPropDoorRotating" } ], "description": { "text": "Handles the `SetRotationDistance` entity-IO input on `CPropDoorRotating`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPropDoorRotating::InputSetSpeed": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 46 10 48 8B 07" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x19de950", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetSpeed", "class": "CPropDoorRotating" } ], "description": { "text": "Handles the `SetSpeed` entity-IO input on `CPropDoorRotating`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPropDoorRotatingBreakable::DrawDebugTextOverlays": { "tier": "core", "offset": 21, "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "unsigned long long", "int" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 21 }, "description": { "text": "Adds the breakable door's condition to the debug text overlay, the place to read m_bBreakable and m_currentDamageState in-game. The class is implied by the name, and the exact lines it emits are unverified.", "source": "generated" } }, "CPulseCell_PlaySequence::OnEntityOutputListen": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 4D 89 CD 41 54 4D 89 C4" }, "anchors": [ "OnEntityOutputListen( %s, %s )" ], "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Handles an entity output that the play-sequence pulse cell is listening for; the anchor OnEntityOutputListen( %s, %s ) shows it logs an output-and-entity pair by name. Useful alongside m_SequenceName and the m_OnFinished output when scripting animation cells.", "source": "generated" } }, "CPulseCell_TestWaitWithCursorState::Unserialize": { "tier": "experimental", "signature": { "library": "pulse_system", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 55 41 54 53 48 89 F3 48 83 EC 08 48 63 04 BA 48 01 D0 FF E0 0F 1F 44 00 00 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 66 0F 1F 84 00 00 00 00 00 4C 8B 66 50 B9 04 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xf4b10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseCell_WaitForCursorState::Unserialize": { "tier": "experimental", "signature": { "library": "pulse_system", "linux": "83 FF 06 0F 87 ? ? ? ? 48 8D 15 ? ? ? ? 89 FF 55 48 63 04 BA 48 89 E5 41 56 41 55 41 54 53 48 89 F3 48 01 D0 FF E0 0F 1F 80 00 00 00 00 48 8D 3D ? ? ? ? E8 ? ? ? ? 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 00 4C 8B 66 50 4C 8D 35 ? ? ? ? 4C 8B 6E 30 48 8D 35 ? ? ? ? 49 8B 04 24 4C 89 E7 FF 50 60" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x190e90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseDomainScopeLoader::GetName": { "tier": "experimental", "offset": 2, "class": "CPulseDomainScopeLoader", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x148ef0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseDomainScopeLoader::LoadScope": { "tier": "experimental", "offset": 0, "class": "CPulseDomainScopeLoader", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14bd70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseExecCursor::CPulseExecCursor": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 55 41 54 49 89 D4 53" }, "anchors": [ "Cursor[ ptr:%p | id:%d | graph:%p ]: CPulseExecCursor()" ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Constructs a pulse execution cursor, the object carrying a running pulse graph's execution state; the anchor Cursor[ ptr:%p | id:%d | graph:%p ]: CPulseExecCursor() shows construction is traced with the cursor's pointer, id and owning graph. Handy when instrumenting pulse graph execution.", "source": "generated" } }, "CPulseGraphDef::Serialize": { "tier": "experimental", "signature": { "library": "particles", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 55 41 54 53 48 89 F3 48 83 EC 08" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6ff1d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseGraphDef::Unserialize": { "tier": "experimental", "signature": { "library": "pulse_system", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 55 41 54 53 48 89 F3 48 83 EC 08 48 63 04 BA 48 01 D0 FF E0 0F 1F 44 00 00 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 66 0F 1F 84 00 00 00 00 00 4C 8B 66 50 4C 8B 6E 30" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x19da60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseGraphInstance::GetEntityBelowEntity": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 81 EC 78 01 00 00" }, "anchors": [ "GetEntityBelowEntity" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Pulse graph helper that finds the entity positioned below a given entity, a downward query for ground or stacking checks in graph logic. The anchor GetEntityBelowEntity restates the name, so the query shape and any filtering are unverified.", "source": "generated" } }, "CPulseGraphInstance::GetEntityHeightAboveWorldCollision": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 81 EC 70 01 00 00" }, "anchors": [ "GetEntityHeightAboveWorldCollision" ], "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Pulse graph helper reporting how far an entity sits above the world collision beneath it, that is, its height over the ground surface. The anchor GetEntityHeightAboveWorldCollision restates the name, so the trace extent and what counts as world collision are unverified.", "source": "generated" } }, "CPulseGraphInstance::SetEntityOrigin": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 53 4C 89 C3 48 8D 7D DC 48 83 EC 28 49 8B 40 08 C7 45 DC FF FF FF FF 8B 30 E8 ? ? ? ? 48 8B 53 10" }, "anchors": [ "SetEntityOrigin" ], "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Pulse graph helper that repositions an entity by writing its origin, the graph-side way to move something. The anchor SetEntityOrigin restates the name, so whether collision, parenting or network state are refreshed is unverified.", "source": "generated" } }, "CPulseGraphInstance_GameBlackboard::ResolveDomainValue": { "tier": "core", "signature": { "library": "server", "linux": "8B 06 85 C0 0F 85 ? ? ? ? 55" }, "anchors": [ "ResolveDomainValue entity not found: %s" ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Resolves a blackboard domain reference into a concrete value by looking up the named target; the anchor ResolveDomainValue entity not found: %s shows the lookup can be by entity name and that it warns when nothing matches. Check for that log when blackboard values come back empty.", "source": "generated" } }, "CPulseGraphInstance_ServerEntity::Think": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 66 41 0F 7E C6 41 55 4C 8D 2D ? ? ? ? 41 54 49 89 FC" }, "anchors": [ "CPulseGraphInstance_ServerEntity::Think" ], "measured": { "int": 1, "float": 1, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Per-think update for a pulse graph instance bound to a server entity, advancing graph work for the owner in m_hOwner while m_bActivated is set. The anchor CPulseGraphInstance_ServerEntity::Think repeats the name, so the cadence and what it advances are unverified.", "source": "generated" } }, "CPulseGraphReference::Serialize": { "tier": "experimental", "signature": { "library": "meshsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 81 EC F8 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xee340", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseRuntimeMethod::GetSchemaClassInfo": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 56 41 55 41 54 53 83 FF 06 0F 87 ? ? ? ? 48 8D 15 ? ? ? ? 89 FF 48 89 F3 48 63 04 BA 48 01 D0 FF E0 0F 1F 80 00 00 00 00 BF 50 01 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xcafc50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseRuntimeMethodArg::Serialize": { "tier": "experimental", "signature": { "library": "particles", "linux": "55 48 89 E5 41 56 41 55 41 54 53 83 FF 06 0F 87 ? ? ? ? 48 8D 15 ? ? ? ? 89 FF 48 89 F3 48 63 04 BA 48 01 D0 FF E0 0F 1F 80 00 00 00 00 BF C8 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x722f90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseRuntimeMethodArg::Unserialize": { "tier": "experimental", "signature": { "library": "pulse_system", "linux": "55 48 89 E5 41 56 41 55 41 54 53 83 FF 06 0F 87 ? ? ? ? 48 8D 15 ? ? ? ? 89 FF 48 89 F3 48 63 04 BA 48 01 D0 FF E0 0F 1F 80 00 00 00 00 BF C8 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1d15e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseServerCursor::Yield": { "tier": "high_confidence", "offset": 17, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x2051270", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rtti_class": "CPulseServerCursor", "rationale": "log 'Yielded at cell ptr:%p id:%d'" }, "description": { "text": "Yields a running pulse cursor, suspending execution so it can resume later rather than finishing in one pass; m_hActivator and m_hCaller are the context it carries across the pause. The class is implied by the name, so the resume condition is unverified.", "source": "generated" } }, "CPulseSystem::BindGraphInstance": { "tier": "experimental", "offset": 62, "class": "CPulseSystem", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xc0fa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseSystem::Connect": { "tier": "experimental", "offset": 3, "class": "CPulseSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xc3b40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CPulseSystem::CreateCursor": { "tier": "experimental", "offset": 34, "class": "CPulseSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xc0840", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseSystem::DestroyCursor": { "tier": "experimental", "offset": 35, "class": "CPulseSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xc07a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseSystem::ExecuteCursor": { "tier": "experimental", "offset": 36, "class": "CPulseSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xc1fa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseSystem::GetCursorCount": { "tier": "experimental", "offset": 75, "class": "CPulseSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xc05a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseSystem::GetName": { "tier": "experimental", "offset": 25, "class": "CPulseSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbf760", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CPulseSystem::LoadFromKeyValues": { "tier": "experimental", "offset": 19, "class": "CPulseSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xd4510", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseSystem::RunGraph": { "tier": "experimental", "offset": 4, "class": "CPulseSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xca430", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseTestFuncs_LibraryA::RegisterFunctions": { "tier": "experimental", "signature": { "library": "pulse_system", "linux": "55 48 89 E5 41 54 53 83 FF 06 0F 87 ? ? ? ? 48 8D 15 ? ? ? ? 89 FF 48 89 F3 48 63 04 BA 48 01 D0 FF E0 0F 1F 00 BF D8 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xeac50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseTestHandleService::GetServiceType": { "tier": "experimental", "offset": 0, "class": "CPulseTestHandleService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdb870", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseTestHandleService::RegisterHandleTypes": { "tier": "experimental", "offset": 1, "class": "CPulseTestHandleService", "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0xe2880", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseTypeManager::Clear": { "tier": "experimental", "offset": 22, "class": "CPulseTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbf610", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseTypeManager::FindType": { "tier": "experimental", "offset": 6, "class": "CPulseTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbf630", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseTypeManager::GetDefaultValue": { "tier": "experimental", "offset": 20, "class": "CPulseTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbf5f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseTypeManager::GetType": { "tier": "experimental", "offset": 4, "class": "CPulseTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbf550", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseTypeManager::GetTypeCount": { "tier": "experimental", "offset": 3, "class": "CPulseTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbf540", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseTypeManager::GetTypeName": { "tier": "experimental", "offset": 8, "class": "CPulseTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbf570", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseTypeManager::IsValidType": { "tier": "experimental", "offset": 16, "class": "CPulseTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbf5d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseTypeManager::Purge": { "tier": "experimental", "offset": 23, "class": "CPulseTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbf620", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseTypeManager::RegisterType": { "tier": "experimental", "offset": 0, "class": "CPulseTypeManager", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbfa30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseTypeManager::Reset": { "tier": "experimental", "offset": 2, "class": "CPulseTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbf530", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseTypeManager::UnregisterType": { "tier": "experimental", "offset": 1, "class": "CPulseTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbf520", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseValueFullType::Serialize": { "tier": "experimental", "signature": { "library": "particles", "linux": "55 48 89 E5 41 55 41 54 53 48 83 EC 08 83 FF 06 0F 87 ? ? ? ? 48 8D 15 ? ? ? ? 89 FF 48 89 F3 48 63 04 BA 48 01 D0 FF E0 0F 1F 44 00 00 BF 60 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6f5210", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseValueFullType::Unserialize": { "tier": "experimental", "signature": { "library": "pulse_system", "linux": "55 48 89 E5 41 55 41 54 53 48 83 EC 08 83 FF 06 0F 87 ? ? ? ? 48 8D 15 ? ? ? ? 89 FF 48 89 F3 48 63 04 BA 48 01 D0 FF E0 0F 1F 44 00 00 BF 60 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1923d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CQuantizedFloatEncoder::AssignRangeMultiplier": { "tier": "high_confidence", "signature": { "library": "networksystem", "linux": "55 48 8D 05 ? ? ? ? 48 63 F6" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x2a2c50", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libnetworksystem.so)" }, "description": { "text": "Computes the multiplier that maps a float's declared value range onto its quantized bit count for network encoding, fixing the precision step of a quantized field. It lives in libnetworksystem and matters when reasoning about netprop precision loss; the reading comes from the name.", "source": "generated" } }, "CQueuedTextRenderable::GetCopy": { "tier": "high_confidence", "offset": 5, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CQueuedTextRenderable", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 5 }, "description": { "text": "Produces a copy of a queued text renderable so the item can be handed off or retained independently of the queue. The class is implied by the name; whether the copy is deep and who owns it are unverified.", "source": "generated" } }, "CQueuedTextRenderable::Render": { "tier": "high_confidence", "offset": 3, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CQueuedTextRenderable", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IRenderContext*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Draws a queued text renderable, emitting its text when the queue is flushed. The class is implied by the name, and the target surface and text source are unverified.", "source": "generated" } }, "CQueuedTextRenderable::~CQueuedTextRenderable": { "tier": "high_confidence", "offset": 0, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CQueuedTextRenderable", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys a queued text renderable and frees the text and resources it held. The class is implied by the name; nothing beyond teardown is established.", "source": "generated" } }, "CRConClient::OnSocketAccepted": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRConClient", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "int", "netadr_t const&", "void**" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 1 }, "description": { "text": "Handles a socket the RCON client side has just accepted, performing whatever per-connection setup that link needs. The class is implied by the name and the reading comes from the name alone, so the state it establishes is unverified.", "source": "generated" } }, "CRConClient::OnSocketClosed": { "tier": "high_confidence", "offset": 2, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRConClient", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "int", "netadr_t const&", "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 2 }, "description": { "text": "Cleans up when an RCON client socket closes, dropping the bookkeeping tied to that connection. The class is implied by the name; what exactly is torn down is not established by this data.", "source": "generated" } }, "CRConClient::ShouldAcceptSocket": { "tier": "high_confidence", "offset": 0, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRConClient", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "int", "netadr_t const&" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 0 }, "description": { "text": "Gates whether an incoming socket is accepted on the RCON client side, the admission check made before a connection is put to use. The class is implied by the name, and the criteria it applies are not established here.", "source": "generated" } }, "CRConServer::OnSocketAccepted": { "tier": "high_confidence", "offset": 1, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRConServer", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int", "netadr_t const&", "void**" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Handles a socket the RCON server has just accepted, bringing a new remote-console connection into service. The class is implied by the name; it reads as the natural hook point for tracking RCON sessions, though the per-connection setup is unverified.", "source": "generated" } }, "CRConServer::OnSocketClosed": { "tier": "high_confidence", "offset": 2, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRConServer", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int", "netadr_t const&", "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Handles an RCON server socket closing, releasing the bookkeeping held for that remote-console session. The class is implied by the name; a hook here observes RCON disconnects, but the state it clears is unverified.", "source": "generated" } }, "CRConServer::ShouldAcceptSocket": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRConServer", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "int", "netadr_t const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 0 }, "description": { "text": "Decides whether the RCON server accepts an incoming socket, the point at which a connection can be refused before any console command is processed. The class is implied by the name, and the acceptance criteria are not established by this data.", "source": "generated" } }, "CRD_AsyncProcessDataUtils::AsyncProcessData": { "tier": "experimental", "offset": 0, "class": "CRD_AsyncProcessDataUtils", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x57960", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRD_RegisterResourceDataUtils::GetResourceTypeInfo": { "tier": "experimental", "offset": 7, "class": "CRD_RegisterResourceDataUtils", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x43fa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRD_RegisterResourceDataUtils::Register": { "tier": "experimental", "offset": 2, "class": "CRD_RegisterResourceDataUtils", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f660", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRD_RegisterResourceDataUtils::RegisterResourceData": { "tier": "experimental", "offset": 3, "class": "CRD_RegisterResourceDataUtils", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x43f90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRD_RegisterResourceDataUtils::Unregister": { "tier": "experimental", "offset": 5, "class": "CRD_RegisterResourceDataUtils", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f680", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRR_Response::PrintDebugInfo": { "tier": "experimental", "signature": { "library": "scenefilecache", "linux": "55 89 F0 48 89 D6" }, "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x184c70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CRagdollBone::Serialize": { "tier": "experimental", "signature": { "library": "meshsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 38 48 83 BE 40 01 00 00 00 0F 84 ? ? ? ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 74 ? 80 BB 48 01 00 00 00 0F 85 ? ? ? ? 45 8B 1C 24" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xeeec0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRagdollConstraint::~CRagdollConstraint": { "tier": "core", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys a ragdoll constraint entity and releases what it holds; the joint's per-axis limits and damping live in fields from m_xmin and m_xmax through m_zfriction. The class is implied by the name, and the cleanup role is read from the destructor name.", "source": "generated" } }, "CRagdollMagnet::GetDataDescMap": { "tier": "core", "offset": 47, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 47 }, "description": { "text": "Returns the data description map for the ragdoll magnet, the table binding its editable keyvalues such as m_radius, m_force, m_axis and m_bDisabled. The class is implied by the name, and the accessor role is a name-level reading.", "source": "generated" } }, "CRagdollMagnet::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 88 07 00 00 01 C3 CC CC CC CC CC CC CC CC C3" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1827a10", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CRagdollMagnet" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CRagdollMagnet`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CRagdollMagnet::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 88 07 00 00 00 C3 CC CC CC CC CC CC CC CC C6 87 88 07 00 00 01 C3 CC CC CC CC CC CC CC CC C3" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1827a00", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CRagdollMagnet" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CRagdollMagnet`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CRagdollManager::InputSetMaxRagdollCount": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 68 01 00 00 0F B6 46 18 3C 01 0F 84 ? ? ? ? 3C 22 0F 84 ? ? ? ? 8B 56 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xe18840", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetMaxRagdollCount", "class": "CRagdollManager" } ], "description": { "text": "Handles the `SetMaxRagdollCount` entity-IO input on `CRagdollManager`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CRagdollProp::InitRagdoll": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 49 89 FE 41 55 41 54 53 48 81 EC E8 06 00 00" }, "anchors": [ "Ragdoll_Prop with %d bones != %d shapes (%s)" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Builds a prop's ragdoll physics representation, setting up m_ragdoll together with the per-bone m_ragPos and m_ragAngles state, and complaining 'Ragdoll_Prop with %d bones != %d shapes (%s)' when a model's bone count disagrees with its collision shapes. Treat it as the point where a prop becomes a simulating ragdoll.", "source": "generated" } }, "CRagdollProp::InputDisableMotion": { "tier": "high_confidence", "signature": { "library": "server", "linux": "E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB BF 10 00 00 00 48 83 EC 48" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x195cef0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "DisableMotion", "class": "CRagdollProp" } ], "description": { "text": "Handles the `DisableMotion` entity-IO input on `CRagdollProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CRagdollProp::InputEnableMotion": { "tier": "high_confidence", "signature": { "library": "server", "linux": "BE 01 00 00 00 E9 ? ? ? ? CC CC CC CC CC CC 55 31 C9" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1930890", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "EnableMotion", "class": "CRagdollProp" } ], "description": { "text": "Handles the `EnableMotion` entity-IO input on `CRagdollProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CRagdollProp::InputFadeAndRemove": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 68 01 00 00 80 7E 18 22 0F 84 ? ? ? ? 44 8B 66 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x196d370", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "FadeAndRemove", "class": "CRagdollProp" } ], "description": { "text": "Handles the `FadeAndRemove` entity-IO input on `CRagdollProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CRagdollProp::InputTurnOff": { "tier": "high_confidence", "signature": { "library": "server", "linux": "BE 20 00 00 00 E9 ? ? ? ? CC CC CC CC CC CC E9 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x192d580", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CRagdollProp" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CRagdollProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CRagdollProp::InputTurnOn": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 8B B7 C8 06 00 00 48 8B 07 83 E6 DF FF 90 B0 06 00 00 B8 01 01 00 00 48 89 DF 66 89 83 16 03 00 00 48 8B 5D F8 C9 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1933ae0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CRagdollProp" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CRagdollProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CRagdollProp::SettleThink": { "tier": "core", "offset": 72, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Runs the ragdoll's periodic settle check, the think that watches a simulating prop come to rest; m_allAsleep, m_flAwakeTime and m_vecLastOrigin are the state such a check works from. The class is implied by the name, so the sleep thresholds and interval are unverified.", "source": "generated" } }, "CRandomPannerControls::Unserialize": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 54 53 83 FF 06" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6e4fa0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRangeCompareAnimNode::Unserialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 B8 0A 00 00 00 48 89 E5 41 56 49 89 CE 41 55 49 89 F5 41 54 41 89 D4 53 48 83 EC 50 83 FA FF 44 0F 44 E0 48 85 F6 74 ? C6 06 01 0F B7 1F 66 C1 EB 02 83 E3 0F 80 FB 06 77 ? 48 8D 15 ? ? ? ? 0F B6 C3 48 63 04 82 48 01 D0 FF E0 66 90 0F B7 1F 66 C1 EB 02 83 E3 0F 80 FB 06 0F 87 ? ? ? ? 48 8D 15 ? ? ? ? 0F B6 C3 48 63 04 82 48 01 D0 FF E0 41 C6 45 00 00 0F B7 3F 66 C1 EF 02 83 E7 0F 40 0F B6 FF E8 ? ? ? ? 41 89 D8 4C 89 F6 44 89 E7 48 8D 15 ? ? ? ? 48 89 C1 41 83 E0 0F 31 C0 E8 ? ? ? ? 66 0F EF C0" }, "measured": { "int": 4, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5d0270", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CReadyForMatchIssue::ExecuteCommand": { "tier": "core", "signature": { "library": "server", "linux": "55 31 FF 48 89 E5 41 55" }, "anchors": [ "mp_warmup_pausetimer 0;" ], "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Applies a passed ready-for-match vote by executing 'mp_warmup_pausetimer 0;', releasing the paused warmup timer so play can begin. Hook or replace this to change what a successful ready-up vote actually does on the server.", "source": "generated" } }, "CReadyForMatchIssue::GetVotePassedString": { "tier": "core", "signature": { "library": "server", "linux": "48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 3D ? ? ? ? 48 8B 07 FF 60 40 CC CC CC 48 8B 3D ? ? ? ?" }, "anchors": [ "#SFUI_vote_passed_ready_for_match" ], "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Supplies the localization token '#SFUI_vote_passed_ready_for_match' shown to players once the ready-for-match vote succeeds. Override it to change the passed-vote text presented for this vote issue.", "source": "generated" } }, "CRefreshRateGetter::OnDeviceCreated": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRefreshRateGetter", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Responds to a render device being created, the moment this refresh-rate getter can pick up the new device's display timing. The class is implied by the name, and the reading is name-level only.", "source": "generated" } }, "CRefreshRateGetter::OnDeviceLost": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRefreshRateGetter", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Responds to a render device being lost, letting the refresh-rate getter discard the rate it held for the departed device. The class is implied by the name, so the exact response is unverified.", "source": "generated" } }, "CRefreshRateGetter::OnDeviceRestored": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRefreshRateGetter", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Responds to a render device being restored, the point at which a cached refresh rate would be re-read. The class is implied by the name, and what it refreshes is not established by this data.", "source": "generated" } }, "CRefreshRateGetter::OnModeChanged": { "tier": "high_confidence", "offset": 3, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRefreshRateGetter", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "RenderDeviceInfo_t const&" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 3 }, "description": { "text": "Responds to a display mode change, the event that can alter the refresh rate this getter reports. The class is implied by the name, and the response is read from the name alone.", "source": "generated" } }, "CRenderBufferBinding::LoadFromKV3": { "tier": "experimental", "signature": { "library": "meshsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 D5 41 54 49 89 FC 53 48 89 F3 48 83 EC 78 48 3B 15 ? ? ? ? 48 8B 86 40 01 00 00 0F 84 ? ? ? ? C7 85 74 FF FF FF 00 00 00 00 48 85 C0 0F 85 ? ? ? ? 48 8B 83 28 01 00 00 0F B7 38 66 C1 EF 02 83 E7 0F 40 80 FF 01 0F 84 ? ? ? ? 40 80 FF 09 0F 85 ? ? ? ? 4C 8D 75 B0" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1263d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderBufferBinding::SaveToKV3": { "tier": "experimental", "signature": { "library": "meshsystem", "linux": "55 48 89 E5 41 56 41 55 49 89 FD 41 54 53 48 89 F3 48 83 EC 20 48 83 BE 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B BB 20 01 00 00 4C 8D 75 D0 31 C9 C7 45 CC FF FF FF FF 48 8D 55 CC 4C 89 F6 48 C7 45 D0 86 05 D8 DD" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x11e230", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderBufferData_KV3Load": { "tier": "experimental", "signature": { "library": "meshsystem", "linux": "55 48 89 E5 41 57 41 56 49 89 D6 41 55 49 89 FD 41 54 53 48 89 F3 48 81 EC 98 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x107b80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderContextEmpty::BeginPixEvent": { "tier": "experimental", "offset": 60, "class": "CRenderContextEmpty", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x155f90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CRenderContextEmpty::BindConstantBuffer": { "tier": "experimental", "offset": 53, "class": "CRenderContextEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x155c10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderContextEmpty::Clear": { "tier": "experimental", "offset": 1, "class": "CRenderContextEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x155ae0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderContextEmpty::GetCurrentRenderTarget": { "tier": "experimental", "offset": 114, "class": "CRenderContextEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1557f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderContextEmpty::GetMaxToRender": { "tier": "experimental", "offset": 11, "class": "CRenderContextEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1558d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderContextEmpty::Satisfies": { "tier": "experimental", "offset": 10, "class": "CRenderContextEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x155410", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderContextEmpty::SetDebugFlag": { "tier": "experimental", "offset": 68, "class": "CRenderContextEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x155930", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderContextEmpty::SetSamplerState": { "tier": "experimental", "offset": 30, "class": "CRenderContextEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x155b10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderContextEmpty::SetVertexShaderGPRAllocation": { "tier": "experimental", "offset": 76, "class": "CRenderContextEmpty", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x155c40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderContextEmpty::SubmitCommandBuffer": { "tier": "experimental", "offset": 88, "class": "CRenderContextEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1556b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDevice::AllocateFence": { "tier": "experimental", "signature": { "library": "resourcesystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 3D ? ? ? ? 41 89 F6" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6e2f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceBase::CreateComputeShader": { "tier": "experimental", "offset": 165, "class": "CRenderDeviceBase", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x132dc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceBase::CreateConstantBuffer": { "tier": "experimental", "offset": 67, "class": "CRenderDeviceBase", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x139570", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceBase::CreateConstantBufferInternal": { "tier": "high_confidence", "signature": { "library": "rendersystemempty", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 89 F7" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x12eef0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (librendersystemempty.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "ConstantBufferType_t", "unsigned int", "unsigned int" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Allocates a constant buffer on the render device, the block of uniform values shaders read from. This copy lives in librendersystemempty, so what the routine does in a dedicated-server build is not established here.", "source": "generated" } }, "CRenderDeviceBase::CreateGeometryShader": { "tier": "experimental", "offset": 164, "class": "CRenderDeviceBase", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x132790", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceBase::DestroyConstantBufferInternal": { "tier": "experimental", "offset": 148, "class": "CRenderDeviceEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x156750", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceBase::DestroySwapChain": { "tier": "experimental", "offset": 2, "class": "CRenderDeviceBase", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x132180", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceBase::DrawIndexed": { "tier": "experimental", "offset": 250, "class": "CRenderDeviceBase", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x12ec60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceBase::FindOrCreateBlendState": { "tier": "experimental", "offset": 30, "class": "CRenderDeviceBase", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x139ee0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceBase::FindOrCreateDepthStencilState": { "tier": "experimental", "offset": 29, "class": "CRenderDeviceBase", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x12e7d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceBase::FindOrCreateScratchTexture": { "tier": "experimental", "offset": 89, "class": "CRenderDeviceBase", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x12f0a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceBase::FindOrCreateTexture": { "tier": "high_confidence", "offset": 51, "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CRenderDeviceBase", "rationale": "multilib vtable offset (librendersystemempty.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*", "bool", "CTextureCreationDesc const*", "CTextureDesc const*", "void const*", "int", "bool" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 51 }, "description": { "text": "Looks up a texture on the render device and creates it when none matching exists, handing back the shared object either way. The class is implied by the name; the lookup key and creation parameters are unverified.", "source": "generated" } }, "CRenderDeviceBase::Flush": { "tier": "experimental", "offset": 15, "class": "CRenderDeviceBase", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x12e380", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceBase::GetBackBufferFormat": { "tier": "experimental", "offset": 9, "class": "CRenderDeviceEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x156920", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceBase::GetDepthStencilStateDesc": { "tier": "experimental", "offset": 101, "class": "CRenderDeviceBase", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x12f9a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceBase::GetGpuInfo": { "tier": "experimental", "offset": 61, "class": "CRenderDeviceBase", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x12e360", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceBase::GetLastPresentTime": { "tier": "experimental", "offset": 117, "class": "CRenderDeviceEmpty", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1568d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceBase::GetShaderCompilationState": { "tier": "experimental", "offset": 167, "class": "CRenderDeviceBase", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x12dc90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceBase::GetTextureAverageColor": { "tier": "experimental", "offset": 68, "class": "CRenderDeviceBase", "measured": { "int": 5, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x130580", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceBase::GetTextureMemoryUsage": { "tier": "experimental", "offset": 205, "class": "CRenderDeviceBase", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x12e930", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceBase::GetVideoMemoryUsage": { "tier": "experimental", "offset": 196, "class": "CRenderDeviceBase", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x12dfa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceBase::Init": { "tier": "experimental", "offset": 4, "class": "CRenderDeviceBase", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x12f4e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceBase::IsTextureSwapChain": { "tier": "experimental", "offset": 85, "class": "CRenderDeviceBase", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x12eff0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceBase::IsWindowResizingEnabled": { "tier": "experimental", "offset": 14, "class": "CRenderDeviceBase", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x12e7c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceBase::MultiGpuEnabled": { "tier": "experimental", "offset": 113, "class": "CRenderDeviceBase", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x12e550", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceEmpty::ConcatentateInputLayouts": { "tier": "experimental", "offset": 25, "class": "CRenderDeviceEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x156a30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceEmpty::CopyResource": { "tier": "experimental", "offset": 250, "class": "CRenderDeviceEmpty", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x157040", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceEmpty::CreateBuffer": { "tier": "experimental", "offset": 16, "class": "CRenderDeviceEmpty", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x157100", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceEmpty::CreateDomainShader": { "tier": "experimental", "offset": 138, "class": "CRenderDeviceBase", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x138ce0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceEmpty::CreateIndexBuffer": { "tier": "experimental", "offset": 35, "class": "CRenderDeviceEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x156a20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceEmpty::CreateQueryObject": { "tier": "experimental", "offset": 43, "class": "CRenderDeviceEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x156a60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceEmpty::CreateShaderProgram": { "tier": "experimental", "offset": 27, "class": "CRenderDeviceEmpty", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x156aa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceEmpty::CreateVertexBuffer": { "tier": "experimental", "offset": 31, "class": "CRenderDeviceBase", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x13a860", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CRenderDeviceEmpty::DestroyDomainShader": { "tier": "experimental", "offset": 139, "class": "CRenderDeviceBase", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x131c60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceEmpty::DestroyResource": { "tier": "experimental", "offset": 62, "class": "CRenderDeviceEmpty", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x156b40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceEmpty::DestroyVertexBuffer": { "tier": "experimental", "offset": 34, "class": "CRenderDeviceEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x156a10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceEmpty::EndGpuTimestamp": { "tier": "experimental", "offset": 240, "class": "CRenderDeviceEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x156860", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceEmpty::FlushGpuProfiler": { "tier": "experimental", "offset": 178, "class": "CRenderDeviceEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x156820", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceEmpty::GetDeviceName": { "tier": "experimental", "offset": 24, "class": "CRenderDeviceEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x156a90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceEmpty::GetDeviceState": { "tier": "experimental", "offset": 202, "class": "CRenderDeviceEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x156bb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceEmpty::GetGPUMemoryStats": { "tier": "experimental", "offset": 276, "class": "CRenderDeviceEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x156b80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceEmpty::GetQueryData": { "tier": "experimental", "offset": 44, "class": "CRenderDeviceEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x156a70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceEmpty::GetRenderDeviceAPI": { "tier": "experimental", "offset": 0, "class": "CRenderDeviceEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1568b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceEmpty::InitDevice": { "tier": "experimental", "offset": 122, "class": "CRenderDeviceBase", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x12f380", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceEmpty::Present": { "tier": "experimental", "offset": 251, "class": "CRenderDeviceEmpty", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1570c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceEmpty::SetGpuMarker": { "tier": "experimental", "offset": 169, "class": "CRenderDeviceEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1567e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceEmpty::SetTexture": { "tier": "experimental", "offset": 69, "class": "CRenderDeviceEmpty", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x156b60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceEmpty::SupportsCSAAMode": { "tier": "experimental", "offset": 126, "class": "CRenderDeviceEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1567b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceMgrBase::Connect": { "tier": "experimental", "offset": 0, "class": "CRenderDeviceMgrBase", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x13bea0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceMgrBase::Disconnect": { "tier": "experimental", "offset": 1, "class": "CRenderDeviceMgrBase", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x13bf40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceMgrBase::GetAdapterCount": { "tier": "experimental", "offset": 3, "class": "CRenderDeviceMgrBase", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x13b8e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceMgrBase::GetDependencies": { "tier": "experimental", "offset": 6, "class": "CRenderDeviceMgrBase", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x13b700", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceMgrBase::GetMonitorCount": { "tier": "experimental", "offset": 23, "class": "CRenderDeviceMgrBase", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x13bac0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceMgrBase::GetMonitorName": { "tier": "experimental", "offset": 24, "class": "CRenderDeviceMgrBase", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x13ba30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceMgrBase::GetPreferredMonitor": { "tier": "experimental", "offset": 27, "class": "CRenderDeviceMgrBase", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x13bdc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceMgrBase::GetVideoMode": { "tier": "experimental", "offset": 35, "class": "CRenderDeviceMgrBase", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x13b7e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceMgrEmpty::CreateDevice": { "tier": "experimental", "offset": 18, "class": "CRenderDeviceMgrEmpty", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x157300", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceMgrEmpty::GetAdapterCount": { "tier": "experimental", "offset": 12, "class": "CRenderDeviceMgrEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x157160", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceMgrEmpty::GetName": { "tier": "experimental", "offset": 0, "class": "CRenderDeviceMgrEmpty", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1575a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceMgrEmpty::GetRefreshRate": { "tier": "experimental", "offset": 17, "class": "CRenderDeviceMgrEmpty", "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x157260", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceMgrEmpty::Init": { "tier": "experimental", "offset": 3, "class": "CRenderDeviceMgrEmpty", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x157740", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceMgrEmpty::Shutdown": { "tier": "experimental", "offset": 4, "class": "CRenderDeviceMgrEmpty", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x157270", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderHardwareConfig::ActualHasFastVertexTextures": { "tier": "experimental", "offset": 36, "class": "CRenderHardwareConfig", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x142060", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderHardwareConfig::GetMaxTextureWidth": { "tier": "experimental", "offset": 12, "class": "CRenderHardwareConfig", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x141940", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderHardwareConfig::GetRenderBackendName": { "tier": "experimental", "offset": 17, "class": "CRenderHardwareConfig", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x142410", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderHardwareConfig::GetSamplerCount": { "tier": "experimental", "offset": 1, "class": "CRenderHardwareConfig", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x141a20", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderHardwareConfig::GetShadowDepthTextureFormat": { "tier": "experimental", "offset": 33, "class": "CRenderHardwareConfig", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x141b10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderHardwareConfig::IsUnsupported": { "tier": "experimental", "offset": 41, "class": "CRenderHardwareConfig", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x141b80", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderHardwareConfig::MaxTextureHeight": { "tier": "experimental", "offset": 5, "class": "CRenderHardwareConfig", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x141a50", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderHardwareConfig::PreferDynamicTextures": { "tier": "experimental", "offset": 13, "class": "CRenderHardwareConfig", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x141950", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderHardwareConfig::PreferTexturesInHWMemory": { "tier": "experimental", "offset": 34, "class": "CRenderHardwareConfig", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x141b20", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderHardwareConfig::SupportsCSAAMode": { "tier": "experimental", "offset": 52, "class": "CRenderHardwareConfig", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x141c20", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderHardwareConfig::SupportsHDR": { "tier": "experimental", "offset": 4, "class": "CRenderHardwareConfig", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x141a60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderHardwareConfig::SupportsNormalMapCompression": { "tier": "experimental", "offset": 2, "class": "CRenderHardwareConfig", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x141a30", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderHardwareConfig::SupportsShadowDepthTextures": { "tier": "experimental", "offset": 37, "class": "CRenderHardwareConfig", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x141b40", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderMesh::BuildMorphControlWeightLists": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 49 89 FE 41 55 41 54 53 89 D3" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c8bc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderMesh::GetBounds": { "tier": "experimental", "offset": 1, "class": "CRenderMesh", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb60e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderMesh::GetVertexCount": { "tier": "experimental", "offset": 4, "class": "CRenderMesh", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x13afe0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderMesh::ParseBodygroupDrivenMorphs": { "tier": "experimental", "signature": { "library": "meshsystem", "linux": "55 48 8D 35 ? ? ? ? 48 89 E5 41 57" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6f0c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderMesh::Serialize": { "tier": "experimental", "signature": { "library": "meshsystem", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 20 48 83 BE 40 01 00 00 00 0F 84 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x106d10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderMesh::Unserialize": { "tier": "experimental", "signature": { "library": "worldrenderer", "linux": "83 FF 06 0F 87 ? ? ? ? 48 8D 15 ? ? ? ? 89 FF 55 48 63 04 BA 48 89 E5 41 56 41 55 41 54 53 48 89 F3 48 01 D0 FF E0 0F 1F 80 00 00 00 00 48 8D 3D ? ? ? ? E8 ? ? ? ? 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 00 4C 8B 66 50 B9 04 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1c0340", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CRenderMeshData_KV3Load": { "tier": "experimental", "signature": { "library": "meshsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 F3 48 81 EC 88 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x12f3c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderMeshData_KV3Save": { "tier": "experimental", "signature": { "library": "meshsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 81 EC 38 01 00 00 48 83 BE 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 74 ? 48 8D 05 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x11f4d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderMeshManager::Clear": { "tier": "experimental", "offset": 2, "class": "CRenderMeshManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x74160", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderMeshManager::GetCount": { "tier": "experimental", "offset": 4, "class": "CRenderMeshManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x74170", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderMeshManager::GetErrorMesh": { "tier": "experimental", "offset": 3, "class": "CRenderMeshManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x75090", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderMeshManager::GetName": { "tier": "experimental", "offset": 6, "class": "CRenderMeshManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x74190", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderMeshManager::GetResourceType": { "tier": "experimental", "offset": 0, "class": "CRenderMeshManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x74150", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderMeshManager::Shutdown": { "tier": "experimental", "offset": 24, "class": "CRenderMeshManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x74260", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderMesh_ResourceLoad": { "tier": "experimental", "signature": { "library": "meshsystem", "linux": "55 48 89 F2 48 89 E5 41 57 41 56" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbd180", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderService::ForceRenderFrames": { "tier": "experimental", "offset": 37, "class": "CRenderService", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x430920", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderService::GetRenderContext": { "tier": "experimental", "offset": 38, "class": "CRenderService", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x430600", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderService::GetServiceDependencies": { "tier": "experimental", "offset": 11, "class": "CRenderService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x42ffb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderService::GetServiceIndex": { "tier": "experimental", "offset": 20, "class": "CRenderService", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x430010", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderService::GetTier": { "tier": "experimental", "offset": 7, "class": "CRenderService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x42ff80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderService::RegisterConVars": { "tier": "experimental", "signature": { "library": "engine2", "linux": "55 B8 00 00 FF FF BA 01 00 00 00 45 31 C9 4C 8D 05 ? ? ? ? 48 89 E5 41 56 48 89 D1 41 55 4C 8D 75 D0 41 54 48 8D 35 ? ? ? ? 53 4C 8D 2D ? ? ? ? 48 89 FB 4D 8D 65 20 48 83 EC 18 48 89 47 30 48 8D 05 ? ? ? ? 48 C7 47 08 00 00 00 00 48 89 07 48 05 58 01 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x431bc0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderService::SetName": { "tier": "experimental", "offset": 18, "class": "CRenderService", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x430000", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderService::SetServiceIndex": { "tier": "experimental", "offset": 21, "class": "CRenderService", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x430020", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderService::SetViewport": { "tier": "experimental", "offset": 3, "class": "CRenderService", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x430690", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderService::ShouldActivate": { "tier": "experimental", "offset": 13, "class": "CRenderService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x430210", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderService::Shutdown": { "tier": "experimental", "offset": 4, "class": "CRenderService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x430140", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderUtils::BeginOcclusionQueryDrawing": { "tier": "high_confidence", "offset": 15, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRenderUtils", "rationale": "multilib vtable offset (librendersystemempty.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "OcclusionQueryObjectHandle_t__*", "IRenderContext*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 15 }, "description": { "text": "Opens an occlusion-query drawing region, so that pixels rasterized inside the region are accumulated into the query's count. The CRenderUtils class is implied by the name; the query object it operates on and the state it changes are unverified.", "source": "generated" } }, "CRenderUtils::Connect": { "tier": "high_confidence", "offset": 0, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRenderUtils", "rationale": "multilib vtable offset (librendersystemempty.so, macos-groundtruth)" }, "description": { "text": "Performs the app-system connect step for the render-utility module, wiring it to the engine interfaces it needs before use. The CRenderUtils class is implied by the name, and which interfaces it acquires is not established by this data.", "source": "generated" } }, "CRenderUtils::CreateOcclusionQueryObject": { "tier": "high_confidence", "offset": 11, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRenderUtils", "rationale": "multilib vtable offset (librendersystemempty.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 11 }, "description": { "text": "Allocates a new occlusion query object that can later measure how many pixels of drawn geometry survive depth testing. The CRenderUtils class is implied by the name; the handle's form and its lifetime rules are unverified.", "source": "generated" } }, "CRenderUtils::DestroyOcclusionQueryObject": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRenderUtils", "rationale": "multilib vtable offset (librendersystemempty.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "OcclusionQueryObjectHandle_t__*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 12 }, "description": { "text": "Releases an occlusion query object previously allocated for pixel-visibility measurement, freeing whatever GPU-side resource backs it. The CRenderUtils class is implied by the name, and the handle form it expects is not established here.", "source": "generated" } }, "CRenderUtils::Disconnect": { "tier": "high_confidence", "offset": 1, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRenderUtils", "rationale": "multilib vtable offset (librendersystemempty.so, macos-groundtruth)" }, "description": { "text": "Drops the engine interface links the render-utility module holds, the app-system disconnect step. The CRenderUtils class is implied by the name, and the specific teardown it performs is not established.", "source": "generated" } }, "CRenderUtils::EndOcclusionQueryDrawing": { "tier": "high_confidence", "offset": 16, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRenderUtils", "rationale": "multilib vtable offset (librendersystemempty.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "OcclusionQueryObjectHandle_t__*", "IRenderContext*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 16 }, "description": { "text": "Ends an occlusion-query drawing region so the query stops accumulating pixel counts and its result becomes readable. The CRenderUtils class is implied by the name, and which query object it closes is unverified.", "source": "generated" } }, "CRenderUtils::GetBuildType": { "tier": "high_confidence", "offset": 10, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRenderUtils", "rationale": "multilib vtable offset (librendersystemempty.so, macos-groundtruth)" }, "description": { "text": "Reports the build flavour the module was compiled as, the value app-system modules advertise for compatibility checks. The CRenderUtils class is implied by the name, and the enumeration behind the value is not established here.", "source": "generated" } }, "CRenderUtils::GetDependencies": { "tier": "high_confidence", "offset": 6, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRenderUtils", "rationale": "multilib vtable offset (librendersystemempty.so, macos-groundtruth)" }, "description": { "text": "Reports the other engine systems this module needs present before it can operate. The CRenderUtils class is implied by the name, and the contents of that dependency list are unverified.", "source": "generated" } }, "CRenderUtils::GetTier": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRenderUtils", "rationale": "multilib vtable offset (librendersystemempty.so, macos-groundtruth)" }, "description": { "text": "Reports which engine tier the module belongs to, the layering value app-system modules expose. The CRenderUtils class is implied by the name, and the tier this build reports is not established.", "source": "generated" } }, "CRenderUtils::Init": { "tier": "high_confidence", "offset": 3, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRenderUtils", "rationale": "multilib vtable offset (librendersystemempty.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Initialization entry point for the render-utility module; the specific setup it performs is not established. The CRenderUtils class is implied by the name.", "source": "generated" } }, "CRenderUtils::IsSingleton": { "tier": "high_confidence", "offset": 9, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRenderUtils", "rationale": "multilib vtable offset (librendersystemempty.so, macos-groundtruth)" }, "description": { "text": "Reports whether the module exists as one global instance rather than being created per consumer. The CRenderUtils class is implied by the name, and the answer this build gives is not established.", "source": "generated" } }, "CRenderUtils::OcclusionQuery_GetNumPixelsRendered": { "tier": "high_confidence", "offset": 13, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRenderUtils", "rationale": "multilib vtable offset (librendersystemempty.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "OcclusionQueryObjectHandle_t__*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 13 }, "description": { "text": "Reads back the pixel count an occlusion query recorded, i.e. how much of the tested geometry was actually rasterized, which visibility-driven effects use to fade or skip work. The CRenderUtils class is implied by the name, and the counting units and readback timing are unverified.", "source": "generated" } }, "CRenderUtils::PreShutdown": { "tier": "high_confidence", "offset": 5, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRenderUtils", "rationale": "multilib vtable offset (librendersystemempty.so, macos-groundtruth)" }, "description": { "text": "Runs the pre-shutdown pass for the render-utility module, releasing work it holds ahead of full teardown. The CRenderUtils class is implied by the name, and what it actually releases is not established.", "source": "generated" } }, "CRenderUtils::QueryInterface": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRenderUtils", "rationale": "multilib vtable offset (librendersystemempty.so, macos-groundtruth)" }, "description": { "text": "Looks up a named interface the module implements, the standard app-system interface query. The CRenderUtils class is implied by the name, and which interface names it accepts is not established here.", "source": "generated" } }, "CRenderUtils::Reconnect": { "tier": "high_confidence", "offset": 8, "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRenderUtils", "rationale": "multilib vtable offset (librendersystemempty.so, macos-groundtruth)" }, "description": { "text": "Rebinds one of the module's interface links, as used when a dependency is swapped or reloaded at runtime. The CRenderUtils class is implied by the name, and the exact rebinding behaviour is unverified.", "source": "generated" } }, "CRenderUtils::ResetOcclusionQueryObject": { "tier": "high_confidence", "offset": 14, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRenderUtils", "rationale": "multilib vtable offset (librendersystemempty.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "OcclusionQueryObjectHandle_t__*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 14 }, "description": { "text": "Clears an occlusion query object's recorded state so the same object can be reused for a fresh measurement. The CRenderUtils class is implied by the name, and the precise reset semantics are unverified.", "source": "generated" } }, "CRenderUtils::Shutdown": { "tier": "high_confidence", "offset": 4, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRenderUtils", "rationale": "multilib vtable offset (librendersystemempty.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 4 }, "description": { "text": "Shuts the render-utility module down, the teardown counterpart to its initialization. The CRenderUtils class is implied by the name, and the specific work it performs is not established.", "source": "generated" } }, "CRenderableModelData::Serialize": { "tier": "experimental", "signature": { "library": "meshsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 F3 48 81 EC 48 01 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x125310", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderingWorldSession::BeginFrame": { "tier": "experimental", "offset": 15, "class": "CRenderingWorldSession", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3aa470", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderingWorldSession::EndFrame": { "tier": "experimental", "offset": 23, "class": "CRenderingWorldSession", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3aa510", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderingWorldSession::GetLoadingProgress": { "tier": "experimental", "offset": 31, "class": "CRenderingWorldSession", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3aa410", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderingWorldSession::GetVisibleNodeCount": { "tier": "experimental", "offset": 29, "class": "CRenderingWorldSession", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3aa4b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderingWorldSession::GetWorld": { "tier": "experimental", "offset": 8, "class": "CRenderingWorldSession", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3aa5c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderingWorldSession::LoadWorld": { "tier": "experimental", "offset": 0, "class": "CRenderingWorldSession", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3aab00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderingWorldSession::ProcessEvent": { "tier": "experimental", "offset": 4, "class": "CRenderingWorldSession", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3bb0e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderingWorldSession::Render": { "tier": "experimental", "offset": 5, "class": "CRenderingWorldSession", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ab660", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderingWorldSession::RenderDebugPlayerInfo": { "tier": "experimental", "offset": 26, "class": "CRenderingWorldSession", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ab3c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderingWorldSession::SetView": { "tier": "experimental", "offset": 17, "class": "CRenderingWorldSession", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3aa530", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderingWorldSession::UnloadWorld": { "tier": "experimental", "offset": 1, "class": "CRenderingWorldSession", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3bab60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderingWorldSession::Update": { "tier": "experimental", "offset": 3, "class": "CRenderingWorldSession", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3aad70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceBinaryReader::ReadValue": { "tier": "experimental", "signature": { "library": "tier0", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 F3 48 81 EC 78 13 00 00" }, "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1be9e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceDeallocatorUtils::Deallocate": { "tier": "experimental", "offset": 2, "class": "CResourceDeallocatorUtils", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x43f60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CResourceFile::ReadChunk": { "tier": "experimental", "signature": { "library": "filesystem_stdio", "linux": "8B 87 D8 04 00 00" }, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2978a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceIntrospection::Serialize": { "tier": "experimental", "signature": { "library": "schemasystem", "linux": "55 48 89 E5 41 55 41 54 53 48 83 EC 08 85 FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x69d80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceManifestPrerequisite::GetResourceType": { "tier": "experimental", "offset": 1, "class": "CResourceManifestPrerequisite", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x379b70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceManifestPrerequisite::UpdateProgress": { "tier": "experimental", "offset": 4, "class": "CResourceManifestPrerequisite", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x378540", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceManifestTypeManager::CreateResource": { "tier": "experimental", "offset": 0, "class": "CResourceManifestTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6ca50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceManifestTypeManager::GetResourceTypeName": { "tier": "experimental", "offset": 4, "class": "CResourceManifestTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6ca70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceManifestTypeManager::LoadResource": { "tier": "experimental", "offset": 13, "class": "CResourceManifestTypeManager", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6fa00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceManifestTypeManager::ReloadResource": { "tier": "experimental", "offset": 14, "class": "CResourceManifestTypeManager", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6d3e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceManifestTypeManager::Shutdown": { "tier": "experimental", "offset": 2, "class": "CResourceManifestTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6ca60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceManifestTypeManager::UnloadResource": { "tier": "experimental", "offset": 5, "class": "CResourceManifestTypeManager", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6e260", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceNameTyped::ResolveResourceName": { "tier": "core", "signature": { "library": "resourcesystem", "linux": "55 48 89 F2" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CResourceNameTyped&", "const char*" ], "params_complete": true, "const": false, "ret": "bool", "provenance": [ "modsharp" ] }, "description": { "text": "Resolves a typed resource name into the canonical form the resource system stores it under, applying the naming and extension rules that the resource type expects so lookups match. Read from the name; the exact normalisation rules and the failure behaviour are unverified.", "source": "generated" } }, "CResourceStreamFixed::Commit": { "tier": "high_confidence", "offset": 2, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CResourceStreamFixed", "rationale": "multilib vtable offset (libvphysics2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "unsigned int" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Finalizes the pending contents of a fixed-size resource stream, sealing the block it has been filling so it can be used as resource data. The CResourceStreamFixed class is implied by the name, and what commit makes visible is not established here.", "source": "generated" } }, "CResourceStreamFixed::~CResourceStreamFixed": { "tier": "high_confidence", "offset": 0, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CResourceStreamFixed", "rationale": "multilib vtable offset (libvphysics2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys a fixed-size resource stream, releasing the buffer it owns. The CResourceStreamFixed class is implied by the name, and the destructor's exact cleanup work is not established.", "source": "generated" } }, "CResourceSystem::AddResourceReference": { "tier": "experimental", "offset": 39, "class": "CResourceSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x54b40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::BlockUntilManifestLoaded": { "tier": "high_confidence", "offset": 27, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CResourceSystem", "rationale": "multilib vtable offset (libresourcesystem.so, ai-nameext)" }, "prototype": { "matched_by": "bare-name", "status": "verified", "params": [ "HGameResourceManifest__*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 27 }, "description": { "text": "Stalls until a resource manifest has finished loading, so code that follows can assume the resources it lists are present. The CResourceSystem class is implied by the name; how the manifest is identified and what happens on failure are unverified.", "source": "generated" } }, "CResourceSystem::CreateResourceManifest": { "tier": "experimental", "offset": 19, "class": "CResourceSystem", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x564c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CResourceSystem::DestroyResource": { "tier": "experimental", "offset": 86, "class": "CResourceSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x53120", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::FindOrCreateProceduralResource": { "tier": "high_confidence", "offset": 28, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CResourceSystem", "rationale": "multilib vtable offset (libresourcesystem.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*", "unsigned long long", "void*", "ProceduralResourceType_t" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 28 }, "description": { "text": "Looks up a procedurally generated resource by key and creates it when none exists yet, giving callers a shared instance for runtime-built assets such as generated textures or materials. The CResourceSystem class is implied by the name, and the keying scheme is unverified.", "source": "generated" } }, "CResourceSystem::FindOrCreateResource": { "tier": "experimental", "offset": 18, "class": "CResourceSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fd00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::FindOrRegisterResourceByName": { "tier": "experimental", "offset": 79, "class": "CResourceSystem", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x69ec0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::FindResource": { "tier": "experimental", "offset": 33, "class": "CResourceSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x48350", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CResourceSystem::FlushPendingResources": { "tier": "experimental", "offset": 56, "class": "CResourceSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x62590", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::FrameUpdate": { "tier": "high_confidence", "signature": { "library": "resourcesystem", "linux": "55 48 89 E5 41 57 49 89 FF 41 56 41 55 41 54 53 48 83 EC 58" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x5fb20", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libresourcesystem.so)" }, "description": { "text": "Advances the resource system's per-frame work, servicing pending loads and streaming. Read from the name at low confidence; the work performed each frame and its cadence are unverified.", "source": "generated" } }, "CResourceSystem::GetLoadedResourceCount": { "tier": "experimental", "offset": 60, "class": "CResourceSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f980", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::GetName": { "tier": "experimental", "offset": 13, "class": "CResourceSystem", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x60490", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::GetPendingResourceCount": { "tier": "experimental", "offset": 61, "class": "CResourceSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f990", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::GetResourceCount": { "tier": "experimental", "offset": 68, "class": "CResourceSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x45090", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::GetResourceData": { "tier": "experimental", "offset": 29, "class": "CResourceSystem", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x54680", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CResourceSystem::GetResourceDebugName": { "tier": "experimental", "offset": 48, "class": "CResourceSystem", "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x51d30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::GetResourceInfo": { "tier": "experimental", "offset": 71, "class": "CResourceSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x62910", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::GetResourceManifest": { "tier": "experimental", "offset": 67, "class": "CResourceSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f940", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::GetResourceName": { "tier": "experimental", "offset": 34, "class": "CResourceSystem", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4fff0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::GetResourceStatus": { "tier": "experimental", "offset": 49, "class": "CResourceSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x522d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::GetTier": { "tier": "experimental", "offset": 6, "class": "CResourceSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f800", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::GetVersion": { "tier": "experimental", "offset": 14, "class": "CResourceSystem", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x604a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::Init": { "tier": "high_confidence", "offset": 3, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CResourceSystem", "rationale": "multilib vtable offset (libresourcesystem.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Initialization entry point for the resource system; the specific setup it performs is not established. The CResourceSystem class is implied by the name.", "source": "generated" } }, "CResourceSystem::InstallResourceTypeManager": { "tier": "high_confidence", "offset": 11, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CResourceSystem", "rationale": "multilib vtable offset (libresourcesystem.so, ai-nameext)" }, "description": { "text": "Registers a manager responsible for one resource type with the resource system, so files of that type can be recognised and loaded. The CResourceSystem class is implied by the name, and the registration details are unverified.", "source": "generated" } }, "CResourceSystem::InstallTestFilesystem": { "tier": "high_confidence", "offset": 2, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CResourceSystem", "rationale": "multilib vtable offset (libresourcesystem.so, ai-nameext)" }, "description": { "text": "Substitutes a test filesystem for the resource system to read from, redirecting resource loads to an alternate source for testing. The CResourceSystem class is implied by the name, and the scope and reversibility of the substitution are unverified.", "source": "generated" } }, "CResourceSystem::InstallTypeManager": { "tier": "high_confidence", "signature": { "library": "resourcesystem", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 FD 41 54 4C 8D 67 40" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x67150", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libresourcesystem.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "unsigned long long", "IResourceTypeManager*", "char const*", "char const*", "char const*" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Registers a type manager with the resource system so it can service a class of resources. Read from the name alongside CResourceSystem::InstallResourceTypeManager; how the two differ is not established by this data.", "source": "generated" } }, "CResourceSystem::IsResourceLoaded": { "tier": "experimental", "offset": 43, "class": "CResourceSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f820", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::ListResourceLeaks": { "tier": "experimental", "offset": 21, "class": "CResourceSystem", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5a440", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::LoadResource": { "tier": "experimental", "offset": 52, "class": "CResourceSystem", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x502a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CResourceSystem::LoadResourceAsync": { "tier": "experimental", "offset": 53, "class": "CResourceSystem", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fb00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::LoadResourceBlocking": { "tier": "experimental", "offset": 40, "class": "CResourceSystem", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x56280", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::PreShutdown": { "tier": "high_confidence", "offset": 5, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CResourceSystem", "rationale": "multilib vtable offset (libresourcesystem.so, ai-nameext)" }, "description": { "text": "Runs the resource system's pre-shutdown pass, quiescing outstanding work before full teardown. The CResourceSystem class is implied by the name, and the specific work it does is not established.", "source": "generated" } }, "CResourceSystem::PrintResourceLoadingStats": { "tier": "experimental", "signature": { "library": "resourcesystem", "linux": "55 48 89 E5 41 57 49 89 FF 41 56 41 55 41 54 53 48 81 EC 88 01 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x58940", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::ProcessPendingLoads": { "tier": "experimental", "offset": 95, "class": "CResourceSystem", "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x516e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::RegisterResourceType": { "tier": "experimental", "offset": 12, "class": "CResourceSystem", "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5d180", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::ReloadResource": { "tier": "experimental", "offset": 57, "class": "CResourceSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x51460", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::Shutdown": { "tier": "high_confidence", "offset": 4, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CResourceSystem", "rationale": "multilib vtable offset (libresourcesystem.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 4 }, "description": { "text": "Tears the resource system down, the counterpart to its initialization. The CResourceSystem class is implied by the name, and what it releases is not established here.", "source": "generated" } }, "CResourceSystem::UnloadResource": { "tier": "experimental", "offset": 23, "class": "CResourceSystem", "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fe50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CResourceSystem::Update": { "tier": "experimental", "offset": 17, "class": "CResourceSystem", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x61390", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::Update_Internal": { "tier": "high_confidence", "signature": { "library": "resourcesystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 58 80 BF 3A 2F 00 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x61840", "confidence": "low", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libresourcesystem.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "int", "ResourceSystemUpdateMode_t", "bool" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Internal update routine of the resource system, the private form the _Internal suffix marks. Read from the name; what it services and how often are unverified.", "source": "generated" } }, "CResourceSystemProfiler::BeginFrame": { "tier": "experimental", "offset": 5, "class": "CResourceSystemProfiler", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6aef0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystemProfiler::RecordAllocation": { "tier": "experimental", "offset": 0, "class": "CResourceSystemProfiler", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6ba70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseDoc_Root::GetChild": { "tier": "experimental", "offset": 13, "class": "CResponseDoc_Root", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x19c110", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseDoc_Root::LoadFromKeyValues": { "tier": "experimental", "offset": 12, "class": "CResponseDoc_Root", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x19b4a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseGroup_KV3Load": { "tier": "experimental", "signature": { "library": "scenefilecache", "linux": "55 48 89 E5 41 57 49 89 F7 41 56 4C 8D B5 20 FF FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x18f5a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CResponseMatch_KV3Load": { "tier": "experimental", "signature": { "library": "scenefilecache", "linux": "55 48 89 E5 41 57 41 56 4C 8D 75 90 41 55 4C 8D 6D B0 41 54 49 89 FC 53 48 89 F3 48 81 EC 88 00 00 00 E8 ? ? ? ? 31 C9" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x187170", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseRule_KV3Load": { "tier": "experimental", "signature": { "library": "scenefilecache", "linux": "55 48 89 E5 41 57 41 56 4C 8D 75 90 41 55 4C 8D 6D B0 41 54 49 89 FC 53 48 89 F3 48 81 EC 98 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x189540", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseRulesFileCache::Connect": { "tier": "experimental", "offset": 0, "class": "CResponseRulesFileCache", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14c3c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseRulesFileCache::Disconnect": { "tier": "experimental", "offset": 1, "class": "CResponseRulesFileCache", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14c3b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseRulesFileCache::GetCount": { "tier": "experimental", "offset": 4, "class": "CResponseRulesFileCache", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14c310", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseRulesFileCache::GetDependencies": { "tier": "experimental", "offset": 5, "class": "CResponseRulesFileCache", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14c350", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseRulesFileCache::GetFileCount": { "tier": "experimental", "offset": 15, "class": "CResponseRulesFileCache", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14c300", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseRulesFileCache::GetResourceType": { "tier": "experimental", "offset": 3, "class": "CResponseRulesFileCache", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x14c430", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseRulesFileCache::GetTier": { "tier": "experimental", "offset": 6, "class": "CResponseRulesFileCache", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14c360", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseRulesFileCache::GetType": { "tier": "experimental", "offset": 7, "class": "CResponseRulesFileCache", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14c370", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseRulesFileCache::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CResponseRulesFileCache", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14c380", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseRulesFileCache::LoadRules": { "tier": "experimental", "offset": 13, "class": "CResponseRulesFileCache", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x150890", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseRulesFileCache::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CResponseRulesFileCache", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14c340", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseRulesFileCache::Reconnect": { "tier": "experimental", "offset": 8, "class": "CResponseRulesFileCache", "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14c3a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseRulesTypeManager::ConvertToKV3": { "tier": "experimental", "offset": 13, "class": "CResponseRulesTypeManager", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14f100", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseRulesTypeManager::CreateResource": { "tier": "experimental", "offset": 0, "class": "CResponseRulesTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14c2b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseRulesTypeManager::ReloadResource": { "tier": "experimental", "offset": 14, "class": "CResponseRulesTypeManager", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14c3f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseSpeakParams_KV3Load": { "tier": "experimental", "signature": { "library": "scenefilecache", "linux": "55 48 8D 0D ? ? ? ? 49 89 F8" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x188f60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseSystem::FindBestResponse": { "tier": "experimental", "signature": { "library": "scenefilecache", "linux": "55 48 89 E5 41 57 41 56 49 89 D6 41 55 41 89 CD" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x172530", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseSystem::GatherEntityCriteria": { "tier": "experimental", "signature": { "library": "scenefilecache", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 D4 53 48 89 F3 48 83 EC 38" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x16e340", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseSystem::LoadResponseResource": { "tier": "experimental", "signature": { "library": "scenefilecache", "linux": "55 48 89 E5 41 57 49 89 FF 41 56 4C 8D 77 10" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x150260", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseSystem::LoadResponseSystem": { "tier": "high_confidence", "signature": { "library": "scenefilecache", "linux": "48 B8 00 00 00 00 C8 00 00 C0 55 66 0F EF C0 48 89 E5 41 57 41 56 41 55 49 89 F5" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x14dc50", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libscenefilecache.so)" }, "description": { "text": "Loads the response-rule data that drives spoken and scripted response selection into the response system. Read from the name at low confidence; the file format it consumes and where the data comes from are unverified.", "source": "generated" } }, "CResponseSystem::ParseResponse": { "tier": "experimental", "signature": { "library": "scenefilecache", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 78 80 7E 18 00 48 89 55 80" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x16b260", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseSystem::ParseResponseRules": { "tier": "experimental", "signature": { "library": "scenefilecache", "linux": "55 48 89 E5 41 57 41 56 49 89 F6 41 55 41 54 53 48 89 D3 48 81 EC A8 03 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x16a2a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseSystem::ScoreCriteriaAgainstRule": { "tier": "experimental", "signature": { "library": "scenefilecache", "linux": "55 48 89 E5 41 57 49 89 CF" }, "measured": { "int": 6, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x170e40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseSystem::ScoreRule": { "tier": "experimental", "signature": { "library": "scenefilecache", "linux": "55 48 89 E5 41 57 45 89 C7" }, "measured": { "int": 5, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x171200", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseSystem::~CResponseSystem": { "tier": "experimental", "offset": 0, "class": "CResponseSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x174500", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseSystem_KV3Load": { "tier": "experimental", "signature": { "library": "scenefilecache", "linux": "55 4C 8D 47 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1a47e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRestore::FindOrAddRestoreLookupTable": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 4C 8D 6F 18 41 54 49 89 FC" }, "anchors": [ "%s: FindOrAddRestoreLookupTable( %s )" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Finds the lookup table used to map saved fields back onto a data class during restore, adding one when it is absent; the shipped diagnostic string \"%s: FindOrAddRestoreLookupTable( %s )\" prints the names involved. Read from that anchor and the name, so the table's contents and matching rules are unverified.", "source": "generated" } }, "CRevertSaved::InputReload": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 BE 02 00 00 00 48 89 E5 53 48 89 FB 48 81 C7 50 08 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a30f20", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Reload", "class": "CRevertSaved" } ], "description": { "text": "Handles the `Reload` entity-IO input on `CRevertSaved`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CRnBlockWeldJoint::SolveVelocity": { "tier": "experimental", "offset": 6, "class": "CRnBlockWeldJoint", "measured": { "int": 4, "float": 1, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3bd940", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnBodyData_KV3Load": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 D5 41 54 49 89 FC 53 48 89 F3 48 83 EC 68 48 3B 15 ? ? ? ? 48 8B 86 40 01 00 00 0F 84 ? ? ? ? C7 45 80 00 00 00 00 48 85 C0 0F 85 ? ? ? ? 4C 8D 3D ? ? ? ? BA FF FF FF FF BE E1 EE FD 66" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x189c50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnCapsuleShape::CastRay": { "tier": "experimental", "offset": 17, "class": "CRnCapsuleShape", "measured": { "int": 3, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x360f40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnCapsuleShape::GetBoundingRadius": { "tier": "experimental", "offset": 26, "class": "CRnCapsuleShape", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x360f30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnCapsuleShape::GetCentroid": { "tier": "experimental", "offset": 27, "class": "CRnCapsuleShape", "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x361340", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnCapsuleShape::GetMassProperties": { "tier": "experimental", "offset": 16, "class": "CRnCapsuleShape", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x361270", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnCapsuleShape::GetVolume": { "tier": "experimental", "offset": 18, "class": "CRnCapsuleShape", "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x361150", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnConvexContact::Collide": { "tier": "experimental", "offset": 3, "class": "CRnConvexContact", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3869d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnConvexContact::GenerateContacts": { "tier": "experimental", "offset": 6, "class": "CRnConvexContact", "measured": { "int": 4, "float": 1, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3823a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnConvexContact::GetSeparation": { "tier": "experimental", "offset": 4, "class": "CRnConvexContact", "measured": { "int": 3, "float": 1, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3865d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnConvexContact::GetType": { "tier": "experimental", "offset": 2, "class": "CRnConvexContact", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3862e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnGenericJoint::GetNumRows": { "tier": "experimental", "offset": 8, "class": "CRnGenericJoint", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c5770", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnGenericJoint::GetType": { "tier": "experimental", "offset": 7, "class": "CRnGenericJoint", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c5870", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnGenericJoint::SolveVelocity": { "tier": "experimental", "offset": 6, "class": "CRnGenericJoint", "measured": { "int": 4, "float": 1, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c5ad0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnHullShape::CastBox": { "tier": "experimental", "offset": 4, "class": "CRnHullShape", "measured": { "int": 5, "float": 2, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x366a40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnHullShape::CastCapsule": { "tier": "experimental", "offset": 7, "class": "CRnHullShape", "measured": { "int": 2, "float": 1, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x364230", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnHullShape::CastRay": { "tier": "experimental", "offset": 17, "class": "CRnHullShape", "measured": { "int": 3, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x362fe0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CRnHullShape::CastShape": { "tier": "experimental", "offset": 8, "class": "CRnHullShape", "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x363730", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnHullShape::CastSphere": { "tier": "experimental", "offset": 6, "class": "CRnHullShape", "measured": { "int": 2, "float": 1, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x363660", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnHullShape::GetBoundingRadius": { "tier": "experimental", "offset": 26, "class": "CRnHullShape", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3632c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnHullShape::GetCentroid": { "tier": "experimental", "offset": 27, "class": "CRnHullShape", "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3633e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnHullShape::GetInertia": { "tier": "experimental", "offset": 25, "class": "CRnHullShape", "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x363870", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnHullShape::GetMassProperties": { "tier": "experimental", "offset": 16, "class": "CRnHullShape", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3633a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnHullShape::GetSurfaceArea": { "tier": "experimental", "offset": 24, "class": "CRnHullShape", "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x362f00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnHullShape::GetTriangleCount": { "tier": "experimental", "offset": 23, "class": "CRnHullShape", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x363520", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnHullShape::GetVolume": { "tier": "experimental", "offset": 18, "class": "CRnHullShape", "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x363240", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnMeshContact::Collide": { "tier": "experimental", "offset": 3, "class": "CRnMeshContact", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x391ef0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnMeshContact::ComputeTimeOfImpact": { "tier": "experimental", "offset": 4, "class": "CRnMeshContact", "measured": { "int": 3, "float": 1, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x388740", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnMeshContact::GetType": { "tier": "experimental", "offset": 2, "class": "CRnMeshContact", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x386f80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnMeshShape::CalculateVolume": { "tier": "experimental", "offset": 17, "class": "CRnMeshShape", "measured": { "int": 3, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x366cd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnMeshShape::CastBox": { "tier": "experimental", "offset": 5, "class": "CRnMeshShape", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x36d8b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnMeshShape::CastCapsule": { "tier": "experimental", "offset": 7, "class": "CRnMeshShape", "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x36f3c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnMeshShape::CastRay": { "tier": "experimental", "offset": 4, "class": "CRnMeshShape", "measured": { "int": 5, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x372be0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CRnMeshShape::GetCenterOfMass": { "tier": "experimental", "offset": 16, "class": "CRnMeshShape", "measured": { "int": 1, "float": 0, "ret": "ret=byval" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x366c80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnMeshShape::GetSupport": { "tier": "experimental", "offset": 6, "class": "CRnMeshShape", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x36bf40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnNullJoint::GetNumRows": { "tier": "experimental", "offset": 8, "class": "CRnNullJoint", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x397600", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnShapeData_KV3Load": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "55 48 89 E5 41 57 41 56 49 89 D6 41 55 49 89 FD 41 54 53 48 89 F3 48 81 EC F8 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2eaa70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnSphereShape::CalculateAABB": { "tier": "experimental", "offset": 3, "class": "CRnSphereShape", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3605f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnSphereShape::CastBox": { "tier": "experimental", "offset": 4, "class": "CRnSphereShape", "measured": { "int": 5, "float": 1, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x35f770", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnSphereShape::CastRay": { "tier": "experimental", "offset": 17, "class": "CRnSphereShape", "measured": { "int": 3, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x360200", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnSphereShape::CastShape": { "tier": "experimental", "offset": 7, "class": "CRnSphereShape", "measured": { "int": 6, "float": 1, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3609f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnSphereShape::GetBoundingRadius": { "tier": "experimental", "offset": 26, "class": "CRnSphereShape", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3601b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnSphereShape::GetCentroid": { "tier": "experimental", "offset": 27, "class": "CRnSphereShape", "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x360440", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnSphereShape::GetInertia": { "tier": "experimental", "offset": 25, "class": "CRnSphereShape", "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x360100", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnSphereShape::GetMassProperties": { "tier": "experimental", "offset": 16, "class": "CRnSphereShape", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3603b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnSphereShape::GetSupport": { "tier": "experimental", "offset": 20, "class": "CRnSphereShape", "measured": { "int": 1, "float": 1, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x360490", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnSphereShape::GetVolume": { "tier": "experimental", "offset": 18, "class": "CRnSphereShape", "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3602d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnWeldJoint::GetType": { "tier": "experimental", "offset": 7, "class": "CRnWeldJoint", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3bb710", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRopeKeyframe::InputBreak": { "tier": "high_confidence", "signature": { "library": "server", "linux": "E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? 48 89 DF 48 8B 5D F8 C9 E9 ? ? ? ? CC CC 55 48 89 E5 41 57" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a5a5d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Break", "class": "CRopeKeyframe" } ], "description": { "text": "Handles the `Break` entity-IO input on `CRopeKeyframe`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CRopeKeyframe::InputSetForce": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 53 48 89 F3 48 83 EC 20 0F B6 46 18" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a40f20", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetForce", "class": "CRopeKeyframe" } ], "description": { "text": "Handles the `SetForce` entity-IO input on `CRopeKeyframe`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CRopeKeyframe::InputSetScrollSpeed": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 68 01 00 00 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 90 0A 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a4fea0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetScrollSpeed", "class": "CRopeKeyframe" } ], "description": { "text": "Handles the `SetScrollSpeed` entity-IO input on `CRopeKeyframe`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CRuleEntity::CRuleEntity": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 4C 8D 25 ? ? ? ? 53 48 89 FB 48 83 EC 10 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 80 3D ? ? ? ? 00 74 ? 48 83 C4 10 4C 89 E0 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 80 00 00 00 00 48 89 DF C6 05 ? ? ? ? 01 E8 ? ? ? ? 48 63 1D ? ? ? ? 3B 1D ? ? ? ? 49 89 C5 89 DA 0F 84 ? ? ? ? 48 8B 05 ? ? ? ? 83 C2 01 89 15 ? ? ? ? 4C 89 2C D8 48 63 1D ? ? ? ? 3B 1D ? ? ? ? 89 D8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? C7 04 98 00 00 00 00 48 8D 05 ? ? ? ? 48 89 05 ? ? ? ? 4C 89 E0 C6 05 ? ? ? ? 00 48 83 C4 10 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 40 00 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 2D 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 04 89 C6 E8 ? ? ? ? 49 8D 7E 08" }, "anchors": [ "CRuleEntity" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Constructs a rule entity, the base used by entities that gate gameplay rules, bringing up its m_iszMaster field, which by its naming holds the entity name of a master the rule defers to. The \"CRuleEntity\" string anchor confirms the class; the constructor's actual initialization is unverified.", "source": "generated" } }, "CRulePointEntity::CRulePointEntity": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 4C 8D 25 ? ? ? ? 53 48 89 FB 48 83 EC 10 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 80 3D ? ? ? ? 00 74 ? 48 83 C4 10 4C 89 E0 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 80 00 00 00 00 48 89 DF C6 05 ? ? ? ? 01 E8 ? ? ? ? 48 63 1D ? ? ? ? 3B 1D ? ? ? ? 49 89 C5 89 DA 0F 84 ? ? ? ? 48 8B 05 ? ? ? ? 83 C2 01 89 15 ? ? ? ? 4C 89 2C D8 48 63 1D ? ? ? ? 3B 1D ? ? ? ? 89 D8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? C7 04 98 00 00 00 00 48 8D 05 ? ? ? ? 48 89 05 ? ? ? ? 4C 89 E0 C6 05 ? ? ? ? 00 48 83 C4 10 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 40 00 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 36 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 08 89 C6 E8 ? ? ? ? 48 8D 4D DC 48 89 DE 4C 89 E7 89 C2 C1 E8 0D 41 B9 02 00 00 00 31 D0 41 B8 60 0A 00 00" }, "anchors": [ "CRulePointEntity" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Constructs the point-entity form of the rule entity, which carries the m_Score field for attaching a score value to the rule. The \"CRulePointEntity\" string anchor confirms the class; how m_Score is initialized and consumed is unverified.", "source": "generated" } }, "CSMovementVelocityQuantizer_t::Quantize": { "tier": "core", "signature": { "library": "server", "linux": "55 0F 28 D8 48 89 E5 53" }, "anchors": [ "CSMovementVelocityQuantizer_t" ], "measured": { "int": 4, "float": 1, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Snaps a velocity onto the coarser value grid this movement helper type defines, the kind of rounding used to keep server and client movement math agreeing bit-for-bit. Read from the name, with the string anchor merely repeating the class name, so the grid it quantizes to and where it is applied are unverified.", "source": "generated" } }, "CS_Script_SetModel": { "tier": "core", "signature": { "library": "server", "linux": "55 BE 01 00 00 00 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 83 EC 48 4C 8D 3D ? ? ? ? 41 8B 3F E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? E8 ? ? ? ? 4C 8D 6D B0 4C 89 EF 48 89 C6 49 89 C4 E8 ? ? ? ? E8 ? ? ? ? 48 89 C7 48 85 C0 0F 84 ? ? ? ? E8 ? ? ? ? 49 89 C6 48 8B 43 08 48 8D 78 F8 E8 ? ? ? ? 48 85 C0 0F 84 ? ? ? ? 83 38 02 0F 85 ? ? ? ? 8B 48 08 83 F9 FF 0F 84 ? ? ? ? 48 8B 35 ? ? ? ? 48 85 F6 0F 84 ? ? ? ? 83 F9 FE 0F 84 ? ? ? ? 0F B7 40 08 48 89 C2 48 C1 EA 09 83 E2 3F 48 8B 14 D6 48 85 D2 0F 84 ? ? ? ? 25 FF 01 00 00 48 6B C0 70 48 01 D0 3B 48 10 0F 85 ? ? ? ? 48 8B 38 48 85 FF 0F 84 ? ? ? ? 48 8D 15 ? ? ? ? 31 C9 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 85 C0 74 ? 8B 7B 10 85 FF 0F 8E ? ? ? ? 48 8B 73 08 48 8D 5D A8" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "uint64_t" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "cs2fixes" ] }, "description": { "text": "Sets an entity's model from the scripting layer, the binding a script author reaches for to swap a model at runtime. Read from the name; how the model is referenced, and whether collision or animation state is refreshed with it, are not established.", "source": "generated" } }, "CSaveRestoreDataMgr::FreeBlock": { "tier": "experimental", "offset": 13, "class": "CSaveRestoreDataMgr", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x178560", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSaveRestoreDataMgr::GetBlockSize": { "tier": "experimental", "offset": 14, "class": "CSaveRestoreDataMgr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x178570", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSaveRestoreDataMgr::IsSingleton": { "tier": "experimental", "offset": 7, "class": "CSaveRestoreDataMgr", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1785c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSaveRestoreFileSystemPassthrough::DirectoryClear": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 4C 8D AD C0 EF FF FF" }, "anchors": [ "%s: %s WRITE DirectoryClear( %s, %s )" ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*", "bool", "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Wipes a directory of save/restore working files through the passthrough filesystem, emitting a traced \"WRITE DirectoryClear\" line that records the operation and the paths involved. Useful as a hook or log marker when auditing what a save or transition touches on disk.", "source": "generated" } }, "CSaveRestoreFileSystemPassthrough::DirectoryCopy": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 49 89 D7 41 56 41 55 41 54 53 48 89 F3 48 81 EC A8 10 00 00" }, "anchors": [ "%s: %s WRITE DirectoryCopy( %s, %p )" ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "char const*", "char const*", "bool", "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Copies save/restore files out of a directory through the passthrough filesystem, emitting a traced \"WRITE DirectoryCopy\" line naming the source and the destination it writes into. The anchor establishes the operation and its logging; the copy semantics beyond that are unverified.", "source": "generated" } }, "CSaveRestoreFileSystemPassthrough::DirectoryExtract": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 49 89 F7 41 56 4C 8D B5 B8 EE FF FF" }, "anchors": [ "%s: %s WRITE DirectoryExtract( %s, %s )" ], "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*", "int", "bool", "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Extracts save/restore files from a packed directory back onto the filesystem through the passthrough layer, emitting a traced \"WRITE DirectoryExtract\" line recording both paths. Pair it with CSaveRestoreFileSystemPassthrough::DirectoryCopy when tracing how a save blob is unpacked during a restore.", "source": "generated" } }, "CSceneEntity::CancelPlayback": { "tier": "core", "offset": 282, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 282 }, "description": { "text": "Aborts a choreographed scene that is currently running, ending it early rather than letting it finish; m_bIsPlayingBack, m_bCompletedEarly and the m_OnCanceled output are the state a caller should expect to be involved. The CSceneEntity class is implied by the name, and the vtable slot is unbound, so ownership is unverified.", "source": "generated" } }, "CSceneEntity::ClearSceneEvents": { "tier": "core", "signature": { "library": "server", "linux": "48 83 BF 98 08 00 00 00 0F 84 ? ? ? ? 55 48 8D 05 ? ? ? ?" }, "anchors": [ "%s : %8.2f: clearing events" ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CChoreoScene*", "bool" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Discards the scene's queued choreography events, logging a timestamped \"clearing events\" line as it does so. Reach for it when a scene must be reset or torn down without its remaining speech and animation events firing.", "source": "generated" } }, "CSceneEntity::FindNamedActor": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 80 80 09 00 00 48 8D 15 ? ? ? ? 48 39 D0 0F 85 ? ? ? ? 66 0F EF C9 0F 2E D1" }, "validated": true, "provenance": { "tier": "dict-exact", "addr": "0x1a56a20", "confidence": "medium", "self_named": false, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rtti_class": "CSceneEntityAlias_logic_choreographed_scene", "rationale": "'CSceneEntity %s unable to find actor \"%s\"'; slot 244" }, "prototype": { "matched_by": "exact", "status": "ambiguous", "provenance": [ "macos-symbol" ], "overloads": [ [ "CChoreoActor*" ], [ "char const*" ], [ "int" ] ] }, "description": { "text": "Looks up one of the scene's participating actors by name, resolving against the entity's m_ActorMap and m_hActorList membership. Read from the name and those fields; no string anchor or prototype is derived, so the lookup key format and failure behaviour are unverified.", "source": "generated" } }, "CSceneEntity::GenerateSceneForSequence": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 49 89 FE 48 89 F7 41 55 41 54 49 89 D4 53 48 89 F3" }, "anchors": [ "CSceneEntity::GenerateSceneForSequence: Couldn't determine duration of %s" ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Builds a scene on the fly to play a single animation sequence, instead of loading an authored scene file; it warns \"Couldn't determine duration of %s\" when the sequence length cannot be resolved. m_bAutogenerated marks entities produced this way.", "source": "generated" } }, "CSceneEntity::GenerateSceneForSound": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 D6 48 89 E5 41 55 49 89 D5" }, "anchors": [ "CSceneEntity::GenerateSceneForSound: Couldn't determine duration of %s" ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CBaseFlex*", "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Builds a scene on the fly to play a single sound, instead of loading an authored scene file, warning \"Couldn't determine duration of %s\" when the sound length cannot be resolved. m_iszSoundName and m_bAutogenerated are the fields describing such a generated scene.", "source": "generated" } }, "CSceneEntity::InputCancelAtNextInterrupt": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 15 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 07 48 8B 80 F8 07 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a54630", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "CancelAtNextInterrupt", "class": "CSceneEntity" } ], "description": { "text": "Handles the `CancelAtNextInterrupt` entity-IO input on `CSceneEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSceneEntity::InputCancelPlayback": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B B7 90 07 00 00 48 8D 3D ? ? ? ? 48 85 F6 48 0F 44 F0 31 C0 E8 ? ? ? ? 48 8B 03 48 8D 15 ? ? ? ? 48 8B 80 F0 07 00 00 48 39 D0 75 ? 80 BB 08 08 00 00 00 75 ? 48 8B 5D F8 C9 C3 0F 1F 40 00 48 89 DF 48 8B 5D F8 C9 E9 ? ? ? ? 0F 1F 00 48 89 DF 48 8B 5D F8 C9 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53" }, "anchors": [ "%s : canceled via input\n" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a53450", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Cancel", "class": "CSceneEntity" } ], "description": { "text": "Handles the `Cancel` entity-IO input on `CSceneEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSceneEntity::InputInterjectResponse": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a33c40", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "InterjectResponse", "class": "CSceneEntity" } ], "description": { "text": "Handles the `InterjectResponse` entity-IO input on `CSceneEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSceneEntity::InputPauseAtNextInterrupt": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 08 08 00 00 00 74 ? 48 8B B7 90 07 00 00" }, "anchors": [ "%s : %8.2f: requesting pause at next interrupt.\n" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a351d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "PauseAtNextInterrupt", "class": "CSceneEntity" } ], "description": { "text": "Handles the `PauseAtNextInterrupt` entity-IO input on `CSceneEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSceneEntity::InputPausePlayback": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 15 ? ? ? ? 48 89 E5 41 54 53 48 89 FB 48 83 EC 40 48 8B 07 48 8B 80 E0 07 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a555a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Pause", "class": "CSceneEntity" } ], "description": { "text": "Handles the `Pause` entity-IO input on `CSceneEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSceneEntity::InputPitchShiftPlayback": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 07 80 7E 18 22" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a2fbd0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "PitchShift", "class": "CSceneEntity" } ], "description": { "text": "Handles the `PitchShift` entity-IO input on `CSceneEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSceneEntity::InputResumePlayback": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 07 FF A0 E8 07 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a2fbc0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Resume", "class": "CSceneEntity" } ], "description": { "text": "Handles the `Resume` entity-IO input on `CSceneEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSceneEntity::InputScriptPlayerDeath": { "tier": "high_confidence", "signature": { "library": "server", "linux": "83 BF C4 0A 00 00 01" }, "anchors": [ "%s : canceled via player death\n" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a53560", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "ScriptPlayerDeath", "class": "CSceneEntity" } ], "description": { "text": "Handles the `ScriptPlayerDeath` entity-IO input on `CSceneEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSceneEntity::InputSetTarget2": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 43 10 48 8D 35 ? ? ? ? 4C 8D 75 D0 48 85 C0 48 0F 45 F0 4C 89 F7 E8 ? ? ? ? 48 8B 45 D0 49 89 84 24 A0 07 00 00 48 83 C4 10 5B 41 5C 41 5D 41 5E 5D C3 45 31 C9 45 31 C0 31 C9 48 C7 45 D8 00 00 00 00 4C 8D 75 D0 BA 00 02 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 8D 2D ? ? ? ? 4C 89 F7 48 89 45 D0 4C 89 EE E8 ? ? ? ? 48 8D 7B 10 4C 89 F6 E8 ? ? ? ? 31 F6 4C 89 F7 E8 ? ? ? ? 4C 89 EE EB ? 0F 1F 40 00 48 8B 76 10 4C 8D 75 D0 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 43 10 48 8D 35 ? ? ? ? 4C 8D 75 D0 48 85 C0 48 0F 45 F0 4C 89 F7 E8 ? ? ? ? 48 8B 45 D0 49 89 84 24 98 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a3caa0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetTarget2", "class": "CSceneEntity" } ], "description": { "text": "Handles the `SetTarget2` entity-IO input on `CSceneEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSceneEntity::InputStartPlayback": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 08 08 00 00 00 75 ? 80 BF 36 08 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a4e140", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Start", "class": "CSceneEntity" } ], "description": { "text": "Handles the `Start` entity-IO input on `CSceneEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSceneEntity::InputStopWaitingForActor": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 08 08 00 00 00 75 ? C6 87 36 08 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a2fc00", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StopWaitingForActor", "class": "CSceneEntity" } ], "description": { "text": "Handles the `StopWaitingForActor` entity-IO input on `CSceneEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSceneEntity::LoadScene": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 48 48 83 BF 98 08 00 00 00" }, "anchors": [ "%s missing from scenes.vcdlist_c" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "char const*", "IChoreoEventCallback*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Loads the choreography file named by m_iszSceneFile, complaining that the file is \"missing from scenes.vcdlist_c\" when it is absent from the compiled scene manifest; m_bSceneMissing records that outcome. That anchor is the practical clue for modders shipping custom scenes that were never compiled into the manifest.", "source": "generated" } }, "CSceneEntity::PauseThink": { "tier": "core", "offset": 246, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 246 }, "description": { "text": "Drives the scene entity while it is held paused, re-evaluating whether the pause conditions still hold; m_bPaused, m_bPausedViaInput, m_bWaitingForActor and m_bWaitingForInterrupt are the pause state involved. The CSceneEntity class is implied by the name and the vtable slot is unbound, so ownership and resume conditions are unverified.", "source": "generated" } }, "CSceneEntityAlias_logic_choreographed_scene::PauseThink": { "tier": "core", "offset": 245, "measured": { "int": 1, "float": 1, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Serves the paused-scene think for the logic_choreographed_scene entity alias, the mapper-facing form of the scene entity. The class is implied by the name and the vtable slot is unbound, so whether this is distinct behaviour or the alias's view of the same scene pause handling is unverified.", "source": "generated" } }, "CSceneFileCache::FindSceneData": { "tier": "experimental", "offset": 4, "class": "CSceneFileCache", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14a5e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneFileCache::GetSceneCount": { "tier": "experimental", "offset": 7, "class": "CSceneFileCache", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14a3b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneFileCache::GetSceneData": { "tier": "experimental", "offset": 0, "class": "CSceneFileCache", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14a8c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneFileCache::Init": { "tier": "experimental", "offset": 3, "class": "CSceneFileCache", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14a530", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneFileCache::IsLoaded": { "tier": "experimental", "offset": 6, "class": "CSceneFileCache", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14a3c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneFileCache::Reload": { "tier": "experimental", "offset": 1, "class": "CSceneFileCache", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14a900", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneListManager::InputShutdown": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 53 31 DB 0F 1F 40 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a425c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Shutdown", "class": "CSceneListManager" } ], "description": { "text": "Handles the `Shutdown` entity-IO input on `CSceneListManager`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSceneObjectData::Serialize": { "tier": "experimental", "signature": { "library": "meshsystem", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 F3 48 83 EC 18 48 63 04 BA 48 01 D0 FF E0 90 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 65 D8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 0F 1F 44 00 00 4C 8B 66 50 4C 8D 35 ? ? ? ? 4C 8B 6E 30 48 8D 35 ? ? ? ? 49 8B 04 24 4C 89 E7 4C 8B 78 48 FF 50 60 41 B8 18 01 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x119000", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CSceneSystem::AddView": { "tier": "experimental", "offset": 20, "class": "CSceneSystem", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2bb780", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneSystem::BeginFrame": { "tier": "experimental", "offset": 190, "class": "CSceneSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2e4e10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneSystem::CreateDebugBoxMesh": { "tier": "experimental", "signature": { "library": "scenesystem", "linux": "55 66 0F EF C0 31 D2 31 F6 48 89 E5 41 57 41 56 4C 8D B5 50 FF FF FF" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x258a20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneSystem::CreateDebugDodecahedronMesh": { "tier": "experimental", "signature": { "library": "scenesystem", "linux": "55 66 0F EF C0 31 D2 31 F6 48 89 E5 41 57 41 56 41 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x258e80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneSystem::CreateSceneObjectByClass": { "tier": "experimental", "offset": 97, "class": "CSceneSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x28efd0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneSystem::CreateSceneView": { "tier": "experimental", "offset": 17, "class": "CSceneSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x281f40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneSystem::CreateSceneWorld": { "tier": "experimental", "offset": 44, "class": "CSceneSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x291140", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneSystem::CreateScenesysCone": { "tier": "experimental", "signature": { "library": "scenesystem", "linux": "55 66 0F EF C0 31 D2 31 F6 48 89 E5 41 57 41 56 4C 8D BD 50 FF FF FF 41 55 41 54 49 89 FC 53 48 81 EC F8 00 00 00 48 8B 05 ? ? ? ? 0F 29 45 90 66 0F EF C0 80 65 CE FE 0F 29 85 50 FF FF FF 0F 29 85 60 FF FF FF 48 89 07 48 8D 05 ? ? ? ? 0F 29 85 70 FF FF FF 0F 29 45 80 0F 29 45 A0 4C 8B 30 31 C0 0F 29 45 B0 66 89 45 CC 31 C0 48 C7 45 C0 00 00 00 00 C7 45 C8 00 00 00 00 49 8B 0E 4C 89 F7 FF 91 E8 01 00 00 48 89 C3 48 85 C0 0F 84 ? ? ? ? 48 8B 00 4C 89 FE 48 89 DF FF 50 08 F3 0F 7E 05 ? ? ? ? 31 C9 4C 89 FA 31 F6 48 8D 05 ? ? ? ? C7 85 58 FF FF FF 02 00 00 00 66 48 0F 3A 22 C0 01 48 8D 05 ? ? ? ? 0F 29 85 60 FF FF FF 48 C7 85 50 FF FF FF 2A 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x258480", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneSystem::CreateScenesysPyramid": { "tier": "experimental", "signature": { "library": "scenesystem", "linux": "55 66 0F EF C0 31 D2 31 F6 48 89 E5 41 57 41 56 4C 8D BD 50 FF FF FF 41 55 41 54 49 89 FC 53 48 81 EC F8 00 00 00 48 8B 05 ? ? ? ? 0F 29 45 90 66 0F EF C0 80 65 CE FE 0F 29 85 50 FF FF FF 0F 29 85 60 FF FF FF 48 89 07 48 8D 05 ? ? ? ? 0F 29 85 70 FF FF FF 0F 29 45 80 0F 29 45 A0 4C 8B 30 31 C0 0F 29 45 B0 66 89 45 CC 31 C0 48 C7 45 C0 00 00 00 00 C7 45 C8 00 00 00 00 49 8B 0E 4C 89 F7 FF 91 E8 01 00 00 48 89 C3 48 85 C0 0F 84 ? ? ? ? 48 8B 00 4C 89 FE 48 89 DF FF 50 08 F3 0F 7E 05 ? ? ? ? 31 C9 4C 89 FA 31 F6 48 8D 05 ? ? ? ? C7 85 58 FF FF FF 02 00 00 00 66 48 0F 3A 22 C0 01 48 8D 05 ? ? ? ? 0F 29 85 60 FF FF FF 48 C7 85 50 FF FF FF 12 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x257fe0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneSystem::CreateView": { "tier": "experimental", "offset": 94, "class": "CSceneSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x291350", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneSystem::DestroySceneWorld": { "tier": "experimental", "offset": 45, "class": "CSceneSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2ae9d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneSystem::EndFrame": { "tier": "experimental", "offset": 191, "class": "CSceneSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x30be30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneSystem::EnqueueSceneObjectDesc": { "tier": "experimental", "offset": 168, "class": "CSceneSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x281cc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneSystem::FinishRenderingViews": { "tier": "high_confidence", "offset": 25, "measured": { "int": 1, "float": 1, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CSceneSystem", "rationale": "multilib vtable offset (libscenesystem.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "float" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 25 }, "description": { "text": "Closes out the scene system's outstanding view-rendering work, the counterpart to whatever submitted those views. The CSceneSystem class is implied by the name and the vtable slot is unbound; on a dedicated server this path is of limited interest to gameplay modders.", "source": "generated" } }, "CSceneSystem::FrameUpdate": { "tier": "high_confidence", "offset": 74, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CSceneSystem", "rationale": "multilib vtable offset (libscenesystem.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 74 }, "description": { "text": "Advances the scene system by one frame, giving it its per-frame tick of work. The CSceneSystem class is implied by the name and the vtable slot is unbound, so what the update covers and how it is scheduled are unverified.", "source": "generated" } }, "CSceneSystem::GetSceneWorld": { "tier": "experimental", "offset": 107, "class": "CSceneSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x291260", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CSceneSystem::GetTier": { "tier": "experimental", "offset": 6, "class": "CSceneSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x290980", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneSystem::GetView": { "tier": "experimental", "offset": 27, "class": "CSceneSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x290ac0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneSystem::Init": { "tier": "experimental", "offset": 3, "class": "CSceneSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2d1480", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CSceneSystem::RegisterRenderableType": { "tier": "experimental", "offset": 18, "class": "CSceneSystem", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x28b780", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneSystem::RenderDebugOverlays": { "tier": "experimental", "offset": 67, "class": "CSceneSystem", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2e4a20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneSystem::RenderLayer": { "tier": "experimental", "offset": 166, "class": "CSceneSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x26f860", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneSystem::RenderSceneView": { "tier": "experimental", "offset": 48, "class": "CSceneSystem", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x25cc80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CSceneSystem::RenderView": { "tier": "experimental", "offset": 167, "class": "CSceneSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x281aa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneSystem::Shutdown": { "tier": "experimental", "offset": 4, "class": "CSceneSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2a1300", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CSceneSystem::UpdateLayer": { "tier": "experimental", "offset": 165, "class": "CSceneSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x26f640", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneSystem::UpdateMorphComposite": { "tier": "experimental", "signature": { "library": "scenesystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC D8 05 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2aeba0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneSystem::UpdateScene": { "tier": "experimental", "offset": 108, "class": "CSceneSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x28b360", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneSystem::UpdateView": { "tier": "experimental", "offset": 96, "class": "CSceneSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2ae7a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneSystem::WaitForRenderingToComplete": { "tier": "high_confidence", "offset": 26, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CSceneSystem", "rationale": "multilib vtable offset (libscenesystem.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 26 }, "description": { "text": "Blocks until the scene system's in-flight rendering work has finished, a synchronisation point rather than a gameplay operation. The CSceneSystem class is implied by the name and the vtable slot is unbound, so the exact work it waits on is unverified.", "source": "generated" } }, "CSceneViewDebugOverlays::DrawText": { "tier": "experimental", "offset": 95, "class": "CSceneViewDebugOverlays", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2fadc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneViewDebugOverlays::DrawWireframeBox": { "tier": "experimental", "offset": 30, "class": "CSceneViewDebugOverlays", "measured": { "int": 6, "float": 2, "stack": true, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2ff500", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneViewDebugOverlays::GetOverlayCount": { "tier": "experimental", "offset": 84, "class": "CSceneViewDebugOverlays", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2e1360", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneViewDebugOverlays::Render": { "tier": "experimental", "offset": 0, "class": "CSceneViewDebugOverlays", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2e6b60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneViewDebugOverlays::SetColor": { "tier": "experimental", "offset": 11, "class": "CSceneViewDebugOverlays", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2e1340", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneViewDebugOverlays::SetEnabled": { "tier": "experimental", "offset": 9, "class": "CSceneViewDebugOverlays", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2e1250", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneViewDebugOverlays::SetOpacity": { "tier": "experimental", "offset": 7, "class": "CSceneViewDebugOverlays", "measured": { "int": 1, "float": 1, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2e1230", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneViewDebugOverlays::SetScale": { "tier": "experimental", "offset": 4, "class": "CSceneViewDebugOverlays", "measured": { "int": 1, "float": 1, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2e1270", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneWorld::AddLayer": { "tier": "experimental", "offset": 3, "class": "CSceneWorld", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x30cad0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneWorld::AddSceneObject": { "tier": "experimental", "offset": 22, "class": "CSceneWorld", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x30db20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneWorld::Destruct": { "tier": "experimental", "offset": 1, "class": "CSceneWorld", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x30de10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneWorld::FindLayer": { "tier": "experimental", "offset": 4, "class": "CSceneWorld", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x30d640", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneWorld::GetLayer": { "tier": "experimental", "offset": 5, "class": "CSceneWorld", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x30bfc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneWorld::GetLayerCount": { "tier": "experimental", "offset": 2, "class": "CSceneWorld", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x30bf20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneWorld::SetName": { "tier": "experimental", "offset": 17, "class": "CSceneWorld", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x30bf00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaClassBinding::AllocateInstance": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 8B 57 60" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x14afc0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaClassBinding::CreateInstance": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 8B 57 60" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x767370", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaClassInfo::PrintClassLayout": { "tier": "experimental", "signature": { "library": "schemasystem", "linux": "48 63 F6 48 C1 E6 04" }, "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x78710", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaInstallCallback::OnConnect": { "tier": "experimental", "offset": 0, "class": "CSchemaInstallCallback", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x675e80", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaInstallCallback::Run": { "tier": "experimental", "offset": 0, "class": "CSchemaInstallCallback", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x28e5a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CSchemaSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3ace0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystem::FindDeclaredClass": { "tier": "experimental", "offset": 22, "class": "CSchemaSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b130", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystem::FindDeclaredEnum": { "tier": "experimental", "offset": 24, "class": "CSchemaSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b1d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystem::FindEnumByScopedName": { "tier": "experimental", "offset": 18, "class": "CSchemaSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b6e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystem::FindTypeByScopedName": { "tier": "experimental", "offset": 14, "class": "CSchemaSystem", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b900", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystem::FindTypeScopeForModule": { "tier": "experimental", "offset": 26, "class": "CSchemaSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a3a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CSchemaSystem::GetTier": { "tier": "experimental", "offset": 6, "class": "CSchemaSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3a3c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystem::GetTypeScopeForBinding": { "tier": "experimental", "offset": 15, "class": "CSchemaSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a400", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystem::GetTypeScopeForModule": { "tier": "experimental", "offset": 28, "class": "CSchemaSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5f900", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystem::Init": { "tier": "experimental", "offset": 3, "class": "CSchemaSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3a730", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystem::LoadSchemaData": { "tier": "experimental", "offset": 12, "class": "CSchemaSystem", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x43120", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystem::PrintClassInfo": { "tier": "experimental", "offset": 32, "class": "CSchemaSystem", "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x60ab0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystem::PrintSchemaMetaStats": { "tier": "experimental", "offset": 34, "class": "CSchemaSystem", "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a7b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystem::PrintSchemaStats": { "tier": "experimental", "offset": 33, "class": "CSchemaSystem", "measured": { "int": 6, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a760", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystem::RegisterConCommands": { "tier": "experimental", "signature": { "library": "schemasystem", "linux": "55 48 8D 05 ? ? ? ? BA 01 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d720", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystem::RegisterType": { "tier": "experimental", "offset": 20, "class": "CSchemaSystem", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x42f30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystem::Shutdown": { "tier": "experimental", "offset": 4, "class": "CSchemaSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3ad30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystem::ValidateClasses": { "tier": "experimental", "offset": 35, "class": "CSchemaSystem", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3a870", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CSchemaSystem::VerifySchemaBindingConsistency": { "tier": "high_confidence", "offset": 27, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CSchemaSystem", "rationale": "multilib vtable offset (libschemasystem.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "bool" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 27 }, "description": { "text": "Checks that the class and enum bindings registered with the schema system still agree with the schema the binary actually loaded, the sanity check that catches stale or mismatched bindings. The CSchemaSystem class is implied by the name and the vtable slot is unbound; useful to know about when a game update breaks schema-dependent tooling.", "source": "generated" } }, "CSchemaSystemTypeScope::Clear": { "tier": "experimental", "offset": 29, "class": "CSchemaSystemTypeScope", "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a420", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystemTypeScope::FindDeclaredClass": { "tier": "experimental", "offset": 12, "class": "CSchemaSystemTypeScope", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x57b40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CSchemaSystemTypeScope::FindDeclaredEnum": { "tier": "experimental", "offset": 27, "class": "CSchemaSystemTypeScope", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b420", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CSchemaSystemTypeScope::FindDeclaredType": { "tier": "experimental", "offset": 1, "class": "CSchemaSystemTypeScope", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x61480", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystemTypeScope::FindOrCreateArrayType": { "tier": "experimental", "offset": 14, "class": "CSchemaSystemTypeScope", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x47340", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystemTypeScope::FindOrCreateAtomicType": { "tier": "experimental", "offset": 7, "class": "CSchemaSystemTypeScope", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4c8c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystemTypeScope::FindOrCreateBitfieldType": { "tier": "experimental", "offset": 16, "class": "CSchemaSystemTypeScope", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4a1d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystemTypeScope::FindOrCreateDeclaredClass": { "tier": "experimental", "offset": 0, "class": "CSchemaSystemTypeScope", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x60dc0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystemTypeScope::FindOrCreateDeclaredEnum": { "tier": "experimental", "offset": 13, "class": "CSchemaSystemTypeScope", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5a6c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystemTypeScope::FindOrCreateDeclaredTemplateType": { "tier": "experimental", "offset": 9, "class": "CSchemaSystemTypeScope", "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x50480", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystemTypeScope::FindOrCreateFixedArrayType": { "tier": "experimental", "offset": 11, "class": "CSchemaSystemTypeScope", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x553c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystemTypeScope::FindOrCreateTemplate2Type": { "tier": "experimental", "offset": 10, "class": "CSchemaSystemTypeScope", "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystemTypeScope::FindOrCreateTemplateType": { "tier": "experimental", "offset": 8, "class": "CSchemaSystemTypeScope", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4e800", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystemTypeScope::FindRawClassBinding": { "tier": "experimental", "offset": 22, "class": "CSchemaSystemTypeScope", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c800", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystemTypeScope::FindRawEnumBinding": { "tier": "experimental", "offset": 23, "class": "CSchemaSystemTypeScope", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3cb40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystemTypeScope::FindType": { "tier": "experimental", "offset": 30, "class": "CSchemaSystemTypeScope", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a440", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CSchemaSystemTypeScope::FindTypeIgnoreNamespace": { "tier": "experimental", "offset": 31, "class": "CSchemaSystemTypeScope", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a480", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystemTypeScope::GetOrCreateDeclaredClass": { "tier": "experimental", "offset": 6, "class": "CSchemaSystemTypeScope", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x45740", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystemTypeScope::InsertNewClassBinding": { "tier": "high_confidence", "signature": { "library": "schemasystem", "linux": "89 F0 55 C1 E0 0C 48 89 E5 41 57 8D 84 06 16 5D D5 7E 41 56 41 89 F6 41 55 49 89 D5 89 C2 C1 EA 13 41 54 49 89 FC 31 C2 53 81 F2 3C C2 61 C7 48 83 EC 68 48 89 4D 88 89 D0 C1 E0 05 01 D0 8D 90 B1 67 56 16 2D E3 33 07 16 C1 E2 09 31 D0 8D 84 C0 C5 46 70 FD 89 C3 C1 EB 10 31 C3 81 F3 09 4F 5A B5 89 D8 C1 F8 10 31 C3 89 D8 C1 F8 08 31 C3 0F B6 DB 48 8D 04 DB 48 8B 84 C7 F8 05 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x40540", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libschemasystem.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "unsigned int", "CSchemaClassBindingBase*", "CSchemaClassBindingBase**" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Registers a new class binding into a schema type scope, the step that makes a class's fields and offsets visible to schema lookups within that scope. Lives in libschemasystem; read from the name, so the binding structure it takes and duplicate handling are unverified.", "source": "generated" } }, "CSchemaSystemTypeScope::InsertNewEnumBinding": { "tier": "high_confidence", "signature": { "library": "schemasystem", "linux": "89 F0 55 C1 E0 0C 48 89 E5 41 57 8D 84 06 16 5D D5 7E 41 56 41 89 F6 41 55 49 89 D5 89 C2 C1 EA 13 41 54 49 89 FC 31 C2 53 81 F2 3C C2 61 C7 48 83 EC 68 48 89 4D 88 89 D0 C1 E0 05 01 D0 8D 90 B1 67 56 16 2D E3 33 07 16 C1 E2 09 31 D0 8D 84 C0 C5 46 70 FD 89 C3 C1 EB 10 31 C3 81 F3 09 4F 5A B5 89 D8 C1 F8 10 31 C3 89 D8 C1 F8 08 31 C3 0F B6 DB 48 8D 04 DB 48 8B 84 C7 68 4E 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x3f800", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libschemasystem.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "unsigned int", "CSchemaEnumBindingBase*", "CSchemaEnumBindingBase**" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Registers a new enum binding into a schema type scope, making that enum's members resolvable through schema queries in the scope. Lives in libschemasystem; the counterpart to CSchemaSystemTypeScope::InsertNewClassBinding for enumerations, though the exact registration data is unverified.", "source": "generated" } }, "CSchemaSystemTypeScope::PromoteUnresolvedAndGlobalTypes": { "tier": "high_confidence", "signature": { "library": "schemasystem", "linux": "55 48 89 E5 41 57 49 89 FF 41 56 41 55 41 54 53 48 8D 5F 20 48 81 EC B8 00 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x48ae0", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libschemasystem.so)" }, "description": { "text": "Resolves type references a scope could not bind when they were first seen and lifts globally-visible types into place, the fix-up pass that makes cross-module schema types usable. Read from the name in libschemasystem with no anchor or prototype derived, so the promotion rules and when it runs are unverified.", "source": "generated" } }, "CSchemaSystemTypeScope::ValidateConstructibility": { "tier": "experimental", "signature": { "library": "schemasystem", "linux": "80 7F 29 00 0F 84 ? ? ? ?" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x79000", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaType::ToString": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 FC 53 48 89 F3 48 81 EC 18 01 00 00" }, "anchors": [ "modifierhandle," ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Renders a schema type into its human-readable textual form, the spelling used when a type must be printed or compared as text; the \"modifierhandle,\" anchor points at type-modifier fragments appearing in that output. Handy for dumping schema layouts, though the full grammar it produces is unverified.", "source": "generated" } }, "CSchemaType_Atomic_CollectionOfT::GetSizeAndAlignment": { "tier": "experimental", "offset": 15, "class": "CSchemaType_Atomic_CollectionOfT", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a250", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaType_Atomic_TT::GetSizeAndAlignment": { "tier": "experimental", "offset": 15, "class": "CSchemaType_Atomic_TT", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a2f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaType_Bitfield::ToString": { "tier": "experimental", "offset": 15, "class": "CSchemaType_Bitfield", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a1d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaType_DeclaredClass::GetSize": { "tier": "experimental", "offset": 17, "class": "CSchemaType_DeclaredClass", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x75f70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaType_DeclaredClass::GetSizeAndAlignment": { "tier": "experimental", "offset": 15, "class": "CSchemaType_DeclaredClass", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a340", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaType_DeclaredEnum::GetSizeAndAlignment": { "tier": "experimental", "offset": 15, "class": "CSchemaType_DeclaredEnum", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a370", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaType_Ptr::GetSizeAndAlignment": { "tier": "experimental", "offset": 15, "class": "CSchemaType_Ptr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a1e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CScrambleTeams::ExecuteCommand": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 35 ? ? ? ? 48 89 E5 41 55 41 54 53 48 8D 9D D0 FE FF FF 48 81 EC 18 01 00 00 48 8D 05 ? ? ? ? 48 89 DF 4C 8B 20 49 8B 04 24 4C 8B A8 68 01 00 00 31 C0 E8 ? ? ? ? 48 8D B5 D8 FE FF FF F6 85 D7 FE FF FF 40 75 ? 48 8D 35 ? ? ? ? F7 85 D4 FE FF FF FF FF FF 3F 74 ? 48 8B B5 D8 FE FF FF 4C 89 E7 41 FF D5 48 89 DF 31 F6 E8 ? ? ? ? 48 81 C4 18 01 00 00 5B 41 5C 41 5D 5D C3 CC CC CC CC CC CC CC CC CC CC CC 55 48 8D 35 ? ? ? ? 48 89 E5 41 55 41 54 53 48 8D 9D D0 FE FF FF 48 81 EC 18 01 00 00 48 8D 05 ? ? ? ? 48 89 DF 4C 8B 20 49 8B 04 24 4C 8B A8 68 01 00 00 31 C0 E8 ? ? ? ? 48 8D B5 D8 FE FF FF F6 85 D7 FE FF FF 40 75 ? 48 8D 35 ? ? ? ? F7 85 D4 FE FF FF FF FF FF 3F 74 ? 48 8B B5 D8 FE FF FF 4C 89 E7 41 FF D5 48 89 DF 31 F6 E8 ? ? ? ? 48 81 C4 18 01 00 00 5B 41 5C 41 5D 5D C3 CC CC CC CC CC CC CC CC CC CC CC 55 31 FF" }, "anchors": [ "mp_scrambleteams 2;" ], "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Carries out the scramble-teams action, driving the game through \"mp_scrambleteams 2;\" so team membership is shuffled. This is the execution half of the scramble vote, and the anchor shows the convar command that actually performs it.", "source": "generated" } }, "CScrambleTeams::GetDisplayString": { "tier": "core", "signature": { "library": "server", "linux": "48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 48 8B 00" }, "anchors": [ "#SFUI_vote_scramble_teams" ], "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Supplies the text shown for the scramble-teams option, returning the localisation token \"#SFUI_vote_scramble_teams\" rather than literal English. Look here when relabelling or localising the scramble entry in a vote menu.", "source": "generated" } }, "CScreenshotService::Init": { "tier": "experimental", "offset": 3, "class": "CScreenshotService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x433cd0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CScreenshotService::Shutdown": { "tier": "experimental", "offset": 4, "class": "CScreenshotService", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x4358b0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CScriptComponent::DispatchPrecache": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 68 4C 8B 6F 08" }, "anchors": [ "DispatchPrecache" ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "bare-name", "status": "verified", "params": [ "CEntityInstance*", "CScriptComponent*", "CEntityPrecacheContext const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Fires the precache pass for an entity's script side, giving the attached script a chance to declare the assets it needs before they are required; m_scriptClassName identifies which script class is involved. The anchor is the method name itself, so the precache contract is read from the name.", "source": "generated" } }, "CScriptComponent::InstallClasses": { "tier": "high_confidence", "signature": { "library": "server", "linux": "00 41 39 C9 0F 8E ? ? ? ? 48 8D B8 88 00 00 00" }, "anchors": [ "InstallClasses" ], "validated": true, "provenance": { "tier": "self-named", "addr": "0x2134690", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "literal 'InstallClasses' + 'Scripting disabled or no server running'" }, "description": { "text": "Registers script classes with the scripting VM so entity scripts can be bound to them, with m_scriptClassName naming the class an entity's component uses. The anchor repeats the method name, so what set of classes is installed and in which VM state is unverified.", "source": "generated" } }, "CScriptConvarAccessor::RegisterCommand": { "tier": "high_confidence", "signature": { "library": "server", "linux": "35 7B D9 8F 01" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xf6f380", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "string 'CScriptConvarAccessor::RegisterCommand replacing command already registered: %s'" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "char const*", "HSCRIPT__*", "char const*", "int" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Registers a console command from script, wiring a script function up as the command's handler so it can be invoked from console or config. Read from the name; no string anchor or prototype is derived, so flags, help text and callback conventions are unverified.", "source": "generated" } }, "CScriptConvarAccessor::RegisterConvar": { "tier": "high_confidence", "signature": { "library": "server", "linux": "15 64 01 01 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xf78490", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "string literally 'CScriptConvarAccessor::RegisterConvar convar %s already registered'" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "char const*", "char const*", "char const*", "int" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Creates a convar on behalf of script code, making a script-owned setting visible and settable through the normal console. The companion to CScriptConvarAccessor::RegisterCommand for values rather than actions; default, flags and type handling are unverified.", "source": "generated" } }, "CScriptGameEventListener::ScriptListenToGameEvent": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8D 05 ? ? ? ? BE 01 00 00 00 8B 3D ? ? ? ? 48 8D 15 ? ? ? ? 48 85 C9 48 0F 44 C8 31 C0 E8 ? ? ? ? 48 83 7D C8 00 74 ? 4C 89 F7 E8 ? ? ? ? 31 C0" }, "anchors": [ "ScriptListenToGameEvent error: event %s given a nil function." ], "validated": true, "provenance": { "tier": "self-named", "addr": "0xf705c0", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "'ScriptListenToGameEvent error: event %s given a nil function.'" }, "description": { "text": "Subscribes a script callback to a named game event, and refuses the subscription with \"error: event %s given a nil function\" when no callback is supplied. This is the script-side entry point for reacting to events such as rounds, deaths and damage.", "source": "generated" } }, "CScriptManager::Connect": { "tier": "high_confidence", "offset": 0, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CScriptManager", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "description": { "text": "Wires the script manager into the engine's interface system so it can acquire the services it needs at start-up. Class membership is implied by the name, and the reading rests on the name plus the usual Source-2 interface-connect convention, so what it actually acquires is unverified.", "source": "generated" } }, "CScriptManager::ConnectSchemaSystem": { "tier": "experimental", "offset": 6, "class": "CScriptManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x63990", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CScriptManager::CreateVM": { "tier": "high_confidence", "offset": 11, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CScriptManager", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "ScriptLanguage_t" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 11 }, "description": { "text": "Creates a script virtual machine instance for the scripting system to run game scripts in. Class membership is implied by the name; the reading is name-level only, so the language, configuration and lifetime rules of the VM are unverified.", "source": "generated" } }, "CScriptManager::DestroyVM": { "tier": "high_confidence", "offset": 12, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CScriptManager", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IScriptVM*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 12 }, "description": { "text": "Tears down a script virtual machine and releases the resources it holds. Class membership is implied by the name, and although this entry has a derived prototype, the destruction semantics themselves are read from the name.", "source": "generated" } }, "CScriptManager::Disconnect": { "tier": "high_confidence", "offset": 1, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CScriptManager", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "description": { "text": "Drops the engine interfaces the script manager holds, the teardown side of connecting to them. Class membership is implied by the name, and the reading comes from the name and the standard Source-2 interface convention, so it is unverified.", "source": "generated" } }, "CScriptManager::GetBuildType": { "tier": "high_confidence", "offset": 10, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CScriptManager", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "description": { "text": "Reports which build flavour the scripting module was produced as, such as debug versus release. Class membership is implied by the name; read from the name alone, and the encoding used for the answer is unverified.", "source": "generated" } }, "CScriptManager::GetDebugger": { "tier": "high_confidence", "offset": 13, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CScriptManager", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 13 }, "description": { "text": "Hands back the script debugger object the manager owns, useful to tooling that wants to inspect or step running scripts. Class membership is implied by the name, and while a prototype is derived here, the debugger object's own interface is read from the name.", "source": "generated" } }, "CScriptManager::GetDependencies": { "tier": "high_confidence", "offset": 6, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CScriptManager", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 6 }, "description": { "text": "Reports the other engine modules the scripting system depends on, as the appsystem dependency mechanism expects. Class membership is implied by the name, and a prototype is derived, but the form of the dependency list is read from the name.", "source": "generated" } }, "CScriptManager::GetTier": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CScriptManager", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "description": { "text": "Reports the appsystem tier the script manager belongs to, the classification the engine uses to group modules. Class membership is implied by the name, and this reading comes from the name and the standard Source-2 appsystem convention.", "source": "generated" } }, "CScriptManager::GetVM": { "tier": "experimental", "offset": 13, "class": "CScriptManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x63810", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CScriptManager::Init": { "tier": "high_confidence", "offset": 3, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CScriptManager", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "description": { "text": "Purpose is not established: the name marks generic subsystem start-up and says nothing about what is set up. Class membership is implied by the name.", "source": "generated" } }, "CScriptManager::IsSingleton": { "tier": "high_confidence", "offset": 9, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CScriptManager", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "description": { "text": "Reports whether the scripting module permits only a single instance of itself, a standard appsystem query. Class membership is implied by the name, and the reading is name-level only.", "source": "generated" } }, "CScriptManager::PreShutdown": { "tier": "high_confidence", "offset": 5, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CScriptManager", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "description": { "text": "Runs the early teardown phase of the scripting system, the stage where script state would be quiesced ahead of full shutdown. Class membership is implied by the name, and what it releases is read from the name and so unverified.", "source": "generated" } }, "CScriptManager::QueryInterface": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CScriptManager", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "description": { "text": "Looks up an interface the scripting module exposes, by name, and yields it to the requester. Class membership is implied by the name, and the reading follows the name and the standard Source-2 interface-query convention; the accepted interface names are unverified.", "source": "generated" } }, "CScriptManager::Reconnect": { "tier": "high_confidence", "offset": 8, "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CScriptManager", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "description": { "text": "Re-acquires the engine interfaces the script manager uses, the operation the engine performs when modules are swapped or reloaded. Class membership is implied by the name, and the reading is name-level, so the conditions under which it runs are unverified.", "source": "generated" } }, "CScriptManager::RegisterBuiltinFunctions": { "tier": "experimental", "offset": 11, "class": "CScriptManager", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x641c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CScriptManager::Shutdown": { "tier": "high_confidence", "offset": 4, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CScriptManager", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "description": { "text": "Shuts the scripting system down and releases what it still holds. Class membership is implied by the name, and the specifics of the teardown are read from the name and remain unverified.", "source": "generated" } }, "CScriptedSequence::InputBeginSequence": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 35 08 00 00 00 75 ? E9 ? ? ? ? 66 90 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a60c30", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "BeginSequence", "class": "CScriptedSequence" } ], "description": { "text": "Handles the `BeginSequence` entity-IO input on `CScriptedSequence`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CScriptedSequence::InputCancelSequence": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 35 08 00 00 00 74 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a440c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "CancelSequence", "class": "CScriptedSequence" } ], "description": { "text": "Handles the `CancelSequence` entity-IO input on `CScriptedSequence`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CScriptedSequence::InputForceTarget": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 20 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 0F 85 ? ? ? ? 48 8B 73 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a3d050", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "ForceTarget", "class": "CScriptedSequence" } ], "description": { "text": "Handles the `ForceTarget` entity-IO input on `CScriptedSequence`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CScriptedSequence::InputMoveToPosition": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 35 08 00 00 00 75 ? E9 ? ? ? ? 66 90 C3 CC 48 8B 04 25 10 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a60790", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "MoveToPosition", "class": "CScriptedSequence" } ], "description": { "text": "Handles the `MoveToPosition` entity-IO input on `CScriptedSequence`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CScriptedSequence::InputScriptPlayerDeath": { "tier": "high_confidence", "signature": { "library": "server", "linux": "83 BF C4 09 00 00 01" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a43fe0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "ScriptPlayerDeath", "class": "CScriptedSequence" } ], "description": { "text": "Handles the `ScriptPlayerDeath` entity-IO input on `CScriptedSequence`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CScriptedSequence::ScriptThink": { "tier": "high_confidence", "signature": { "library": "server", "linux": "04 48 8B 59 10" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x1a2d540", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "debug string 'CScriptedSequenceScriptThink' names class+think method" }, "description": { "text": "Runs the periodic update of a scripted sequence, advancing playback across the stages tracked by m_bIsPlayingPreIdle, m_bIsPlayingEntry, m_bIsPlayingAction and m_bIsPlayingPostIdle. Read from the name together with m_bThinking and m_startTime; the update interval and the exact state transitions are unverified.", "source": "generated" } }, "CSequenceGroupData::LoadData": { "tier": "experimental", "offset": 0, "class": "CSequenceGroupData", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x370570", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSequenceGroupData::~CSequenceGroupData": { "tier": "experimental", "offset": 1, "class": "CSequenceGroupData", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x370d70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSequentialPrerequisite::GetDebugName": { "tier": "experimental", "offset": 10, "class": "CSequentialPrerequisite", "measured": { "int": 6, "float": 8, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3fea20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSequentialPrerequisite::OnStatusFinished": { "tier": "high_confidence", "offset": 4, "measured": { "int": 1, "float": 1, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CSequentialPrerequisite", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "PrerequisiteStatus_t" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 4 }, "description": { "text": "Handles the notification that a prerequisite step has finished, letting the sequential prerequisite record that completion. Class membership is implied by the name, and the reading is name-level, so what counts as finished and what is recorded are unverified.", "source": "generated" } }, "CSerializedEntities::AddEntity": { "tier": "experimental", "offset": 0, "class": "CSerializedEntities", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2e4d80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSerializedEntities::CopyEntity": { "tier": "experimental", "offset": 22, "class": "CSerializedEntities", "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2e4f50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSerializedEntities::GetEntityCount": { "tier": "experimental", "offset": 14, "class": "CSerializedEntities", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2e4c90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSerializedEntities::RemoveAllEntities": { "tier": "experimental", "offset": 1, "class": "CSerializedEntities", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2e4fa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSerializedEntity::WalkFieldPaths": { "tier": "experimental", "signature": { "library": "networksystem", "linux": "80 BF 11 02 00 00 00 0F 89 ? ? ? ?" }, "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1edb80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CServerConsoleRedirect::Log": { "tier": "experimental", "offset": 0, "class": "CServerConsoleRedirect", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x569df0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerGameDLL::GetGameDescription": { "tier": "high_confidence", "signature": { "library": "server", "linux": "83 EC 08 E8 ? ? ? ? 48 8D 35 ? ? ? ? 4C 89 EF" }, "validated": true, "provenance": { "tier": "dict-exact", "addr": "0x1684330", "confidence": "medium", "self_named": false, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "returns 'Default Game Description', abi int=0 (no this) fits a const-string getter" }, "description": { "text": "Supplies the human-readable game description the server advertises, the text seen as the game type in server browsers and query replies. Read from the name; where the text originates and whether mods can change it here are unverified.", "source": "generated" } }, "CServerGameSessionManifestPrerequisite::GetName": { "tier": "experimental", "offset": 5, "class": "CServerGameSessionManifestPrerequisite", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f7140", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerGameSessionManifestPrerequisite::IsComplete": { "tier": "experimental", "offset": 7, "class": "CServerGameSessionManifestPrerequisite", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7150", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerGameSessionManifestPrerequisite::~CServerGameSessionManifestPrerequisite": { "tier": "experimental", "offset": 1, "class": "CServerGameSessionManifestPrerequisite", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x400d20", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerLog::Open": { "tier": "experimental", "signature": { "library": "engine2", "linux": "80 7F 58 00 75 ? C3 66 0F 1F 84 00 00 00 00 00 55 BE FF FF FF FF" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x556b70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerOnlyEntity::CServerOnlyEntity": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 4C 8D 25 ? ? ? ? 53 48 89 FB 48 83 EC 10 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 80 3D ? ? ? ? 00 74 ? 48 83 C4 10 4C 89 E0 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 80 00 00 00 00 48 89 DF C6 05 ? ? ? ? 01 E8 ? ? ? ? 48 63 1D ? ? ? ? 3B 1D ? ? ? ? 49 89 C5 89 DA 0F 84 ? ? ? ? 48 8B 05 ? ? ? ? 83 C2 01 89 15 ? ? ? ? 4C 89 2C D8 48 63 1D ? ? ? ? 3B 1D ? ? ? ? 89 D8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? C7 04 98 00 00 00 00 48 8D 05 ? ? ? ? 48 89 05 ? ? ? ? 4C 89 E0 C6 05 ? ? ? ? 00 48 83 C4 10 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 40 00 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 37 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 08 89 C6 E8 ? ? ? ? 48 8D 4D DC 48 89 DE 4C 89 E7 83 F0 79 41 B9 02 00 00 00 41 B8 88 07 00 00" }, "anchors": [ "CServerOnlyEntity" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Constructs a server-only entity and sets up its initial state. The class name CServerOnlyEntity appears verbatim as a string anchor in libserver, and the name indicates an entity that lives on the server without being replicated to clients; the construction details are unverified.", "source": "generated" } }, "CServerOnlyModelEntity::CServerOnlyModelEntity": { "tier": "high_confidence", "signature": { "library": "server", "linux": "74 ? 49 8D 7D 10 E8 ? ? ? ? 48 83 7D A0 00 4D 89 7D 10 74 ? 48 89 DF E8 ? ? ? ? 49 8D 7D 18 4C 89 E6 E8 ? ? ? ? 48 8B 05 ? ? ? ? 41 C7 85 20 01 00 00 04 00 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xfed890", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "class-name string + operator-new/base-ctor chain; constructor" }, "description": { "text": "Constructs a server-only entity that carries a model, establishing its initial state. Read from the name, which pairs model-bearing behaviour with server-side-only existence; what the constructor initialises is unverified.", "source": "generated" } }, "CServerSideClient::ActivatePlayer": { "tier": "high_confidence", "offset": 62, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CServerSideClient", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 62 }, "description": { "text": "Activates the player belonging to this client connection, taking it from connected-but-inert to a live, simulating in-game player. The class is implied by the name; a prototype is derived but the behaviour reading is name-level, so what activation touches on the player is unverified.", "source": "generated" } }, "CServerSideClient::Await": { "tier": "high_confidence", "offset": 76, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CServerSideClient", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "description": { "text": "Reads as a wait or synchronisation point on a client connection, holding until some pending client-side work settles. The class is implied by the name, and the name alone does not say what is awaited, so the purpose is not established.", "source": "generated" } }, "CServerSideClient::CLCMsg_RespondCvarValue": { "tier": "core", "offset": 40, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CServerSideClient*", "CNetMessage*" ], "params_complete": true, "const": false, "ret": "bool", "provenance": [ "modsharp" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 40 }, "description": { "text": "Handles the client-to-server RespondCvarValue message, in which a client reports the value of a cvar the server asked it for. The class is implied by the name; the CLCMsg_ prefix and the name are the whole of the evidence, so the payload handling is unverified.", "source": "generated" } }, "CServerSideClient::CLCMsg_VoiceData": { "tier": "core", "offset": 39, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CServerSideClient*", "CNetMessage*" ], "params_complete": true, "const": false, "ret": "bool", "provenance": [ "modsharp" ], "vtable": 39 }, "description": { "text": "Handles the client-to-server VoiceData message carrying a player's voice payload for server-side handling. The class is implied by the name; it reads as the hook point for mute lists, proximity voice or voice capture, though the payload format and handling are unverified.", "source": "generated" } }, "CServerSideClient::CSendJob_Empty::Execute": { "tier": "experimental", "offset": 1, "class": "CServerSideClient::CSendJob_Empty", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x533370", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerSideClient::CSendJob_Empty::Run": { "tier": "experimental", "offset": 6, "class": "CServerSideClient::CSendJob_Empty", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x531a90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CServerSideClient::CSendJob_Regular::Execute": { "tier": "experimental", "offset": 6, "class": "CServerSideClient::CSendJob_Regular", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x533b20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerSideClient::CSendJob_Regular::OnComplete": { "tier": "experimental", "offset": 9, "class": "CServerSideClient::CSendJob_Regular", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5343a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerSideClient::CSendJob_Regular::Run": { "tier": "experimental", "offset": 1, "class": "CServerSideClient::CSendJob_Regular", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5334b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerSideClient::Connect": { "tier": "experimental", "offset": 1, "class": "CServerSideClient", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5324a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CServerSideClient::Disconnect": { "tier": "experimental", "offset": 8, "class": "CServerSideClient", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x538960", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CServerSideClient::ExecuteStringCommand": { "tier": "core", "offset": 15, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CServerSideClient*", "CNetMessagePB*" ], "params_complete": true, "const": false, "ret": "bool", "provenance": [ "macos-symbol", "modsharp" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CServerSideClient*", "CNetMessagePB*" ], [ "char const*" ] ], "vtable": 15 }, "description": { "text": "Executes a console command string submitted by this client, the server-side entry for client-typed text commands. The class is implied by the name; it reads as the natural place to filter, block or log client commands, though the parsing and handling details are unverified.", "source": "generated" } }, "CServerSideClient::FadeClientVolume": { "tier": "experimental", "offset": 55, "class": "CServerSideClient", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x520bb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerSideClient::FillServerInfo": { "tier": "experimental", "offset": 64, "class": "CServerSideClient", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x520830", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerSideClient::FilterMessage": { "tier": "experimental", "offset": 32, "class": "CServerSideClient", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x51f050", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerSideClient::GetClientConVarValue": { "tier": "experimental", "offset": 41, "class": "CServerSideClient", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x531ae0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerSideClient::GetClientName": { "tier": "experimental", "offset": 63, "class": "CServerSideClient", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x51f900", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CServerSideClient::GetClientNameAndRate": { "tier": "experimental", "signature": { "library": "engine2", "linux": "55 48 8D 35 ? ? ? ? 48 89 E5 41 54 53 48 89 FB 48 8B 07" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x520cb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerSideClient::GetNetChannel": { "tier": "experimental", "offset": 42, "class": "CServerSideClient", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x531ac0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CServerSideClient::GetServer": { "tier": "experimental", "offset": 5, "class": "CServerSideClient", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x538610", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerSideClient::GetServerTick": { "tier": "experimental", "offset": 59, "class": "CServerSideClient", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5319b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerSideClient::GetSignonState": { "tier": "experimental", "offset": 56, "class": "CServerSideClient", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x51f000", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerSideClient::GetTimeConnected": { "tier": "experimental", "offset": 14, "class": "CServerSideClient", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x538730", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerSideClient::IsActive": { "tier": "experimental", "offset": 30, "class": "CServerSideClient", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x538210", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerSideClient::IsFakeClient": { "tier": "experimental", "offset": 7, "class": "CServerSideClient", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x538890", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerSideClient::IsHearingClient": { "tier": "core", "offset": 21, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CServerSideClient*", "int32_t" ], "params_complete": true, "const": false, "ret": "bool", "provenance": [ "macos-symbol", "modsharp" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CPlayerSlot" ], [ "CServerSideClient*", "int32_t" ] ], "vtable": 21 }, "description": { "text": "Reports whether this client currently hears another client, the audibility predicate behind server-side voice. The class is implied by the name; useful for team-only or distance-based voice rules, though which client is tested and how audibility is decided are name-level readings.", "source": "generated" } }, "CServerSideClient::IsHumanPlayer": { "tier": "experimental", "offset": 72, "class": "CServerSideClient", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5317e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerSideClient::IsProximityHearingClient": { "tier": "experimental", "offset": 69, "class": "CServerSideClient", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x51f080", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerSideClient::ProcessBaselineAck": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 F3 48 83 EC 28 8B B7 D0 01 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x524830", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "description": { "text": "Handles a client's acknowledgement of an entity baseline, letting the server know which baseline that client has confirmed for delta-compressed entity updates. Read from the name; confidence is low and no prototype is derived, so the acknowledgement's contents and effects are unverified.", "source": "generated" } }, "CServerSideClient::ProcessCmdKeyValues": { "tier": "experimental", "offset": 35, "class": "CServerSideClient", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x531e90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerSideClient::ProcessConnectClient": { "tier": "experimental", "offset": 9, "class": "CServerSideClient", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x538b70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerSideClient::ProcessFileCRCCheck": { "tier": "experimental", "offset": 78, "class": "CServerSideClient", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x539ff0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerSideClient::ProcessMove": { "tier": "high_confidence", "offset": 38, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CServerSideClient", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CCLCMsg_Move_t const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 38 }, "description": { "text": "Processes the movement input arriving from this client, turning the client's user commands into server-side player motion. The class is implied by the name; the reading is name-level, so what it validates, clamps or rejects is unverified.", "source": "generated" } }, "CServerSideClient::ProcessRespondCvarValue": { "tier": "core", "offset": 40, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CCLCMsg_RespondCvarValue_t const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 40 }, "description": { "text": "Handles a client's response to a server cvar query, consuming the reported cvar value for that connection. The class is implied by the name; it sits at the same vtable slot as CServerSideClient::CLCMsg_RespondCvarValue, so the two names likely describe one routine, and the handling is unverified.", "source": "generated" } }, "CServerSideClient::ProcessSignonStateMsg": { "tier": "experimental", "offset": 54, "class": "CServerSideClient", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x539f30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerSideClient::ProcessStringCmd": { "tier": "experimental", "offset": 26, "class": "CServerSideClient", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x526590", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CServerSideClient::ProcessVoiceData": { "tier": "experimental", "offset": 48, "class": "CServerSideClient", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5318d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CServerSideClient::SendFullUpdate": { "tier": "experimental", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 08 48 8B BF 70 01 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x524f30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerSideClient::SendInitialSpawnGroups": { "tier": "high_confidence", "offset": 51, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CServerSideClient", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "description": { "text": "Sends a joining client its initial set of spawn groups, the world-content loading units the client must have resident. The class is implied by the name; relevant when a mod adds or streams extra world content, though how the set is chosen is unverified.", "source": "generated" } }, "CServerSideClient::SendNetMessage": { "tier": "core", "offset": 16, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CServerSideClient*", "CNetMessage*", "int8_t" ], "params_complete": true, "const": false, "ret": "bool", "provenance": [ "macos-symbol", "modsharp" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CServerSideClient*", "CNetMessage*", "int8_t" ], [ "NetMessageHandle_t__*", "void const*", "NetChannelBufType_t" ] ], "vtable": 16 }, "description": { "text": "Sends a network message to this client over its connection, the general server-to-client transmit path. The class is implied by the name; it reads as the place to inject, filter or drop per-client messages, though the message representation and delivery guarantees are unverified.", "source": "generated" } }, "CServerSideClient::SendSnapshot": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 4C 8D AD 50 FF FF FF" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x533f10", "confidence": "medium", "self_named": true, "ret_class": "ret=?", "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "CClientFrame*" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Sends this client a snapshot of world state for the current tick, the per-client entity update the client renders from. Read from the name; no prototype is derived, so the snapshot contents and any delta handling are unverified.", "source": "generated" } }, "CServerSideClient::SendVoiceData": { "tier": "experimental", "offset": 57, "class": "CServerSideClient", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5384f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerSideClient::SetName": { "tier": "core", "offset": 63, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "return-only", "ret": "void", "provenance": [ "modsharp" ], "vtable": 63 }, "description": { "text": "Sets the name recorded for this client connection, the counterpart to CServerSideClient::m_Name. The class is implied by the name; useful for server-side renaming or name sanitising, though whether it also informs other clients is unverified.", "source": "generated" } }, "CServerSideClient::SetRate": { "tier": "experimental", "offset": 11, "class": "CServerSideClient", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5384b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerSideClient::SetUpdateRate": { "tier": "experimental", "offset": 6, "class": "CServerSideClient", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x51f030", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerSideClient::SpawnGroup_LoadCompleted": { "tier": "high_confidence", "offset": 29, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CServerSideClient", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "description": { "text": "Handles the completion of a spawn group's load for this client, marking that streamed world content is now resident for the connection. The class is implied by the name; pairs with CServerSideClient::SendInitialSpawnGroups when debugging content loading, though the specifics are name-level.", "source": "generated" } }, "CServerSideClient::UpdateCommandQueueSendMode": { "tier": "experimental", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 89 FB 48 83 EC 10 48 83 BF 38 01 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x391c90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerSideClient::UpdateSendState": { "tier": "experimental", "offset": 28, "class": "CServerSideClient", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5208f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CServerSideClient::UpdateUserSettings": { "tier": "core", "offset": 57, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "void", "provenance": [ "macos-symbol", "modsharp" ], "vtable": 57 }, "description": { "text": "Refreshes the server's copy of this client's user settings, the client-side convars a connection reports. The class is implied by the name; a hook point for reading or enforcing per-client settings, though which settings are covered and when they refresh is unverified.", "source": "generated" } }, "CServerSideClient::m_ControllerEntityIndex": { "tier": "core", "offset": 76, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Exposes the entity index of the player controller bound to this client connection, the link from a connection to its in-world controller. The class and the member reading are implied by the name; it appears as a vtable entry rather than a schema field, so accessor semantics are unverified.", "source": "generated" } }, "CServerSideClient::m_GameServer": { "tier": "core", "offset": 80, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Exposes the game-server object that owns this client connection, the route from a client back to its host server. The class and the member reading are implied by the name; it appears as a vtable entry rather than a schema field, so what it yields is unverified.", "source": "generated" } }, "CServerSideClient::m_Name": { "tier": "core", "offset": 64, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Exposes the name stored for this client connection, the read side matching CServerSideClient::SetName. The class and the member reading are implied by the name; it appears as a vtable entry rather than a schema field, so the exact accessor behaviour is unverified.", "source": "generated" } }, "CServerSideClient::m_Slot": { "tier": "core", "offset": 72, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Exposes the client slot index for this connection, the small per-server index that identifies a player among the server's clients. The class and the member reading are implied by the name; it appears as a vtable entry rather than a schema field, so the accessor's form is unverified.", "source": "generated" } }, "CServerSideClientBase::ActivatePlayer": { "tier": "core", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 83 EC 18 E8 ? ? ? ? 48 8D 3D ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Activates the player for a client connection at the base-client level, the name-suggested counterpart to CServerSideClient::ActivatePlayer. A prototype is derived, but the behaviour reading comes from the name, so the activation's effects on the player are unverified.", "source": "generated" } }, "CServerSideClientBase::Connect": { "tier": "core", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 57 49 89 FF 41 56 41 89 CE 41 55 41 BD 01 00 00 00" }, "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int", "char const*", "int", "INetChannel*", "bool", "bool", "int" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "Establishes a client connection on the server, populating the base client object for a newly connecting player. Read from the name with a derived prototype; the connection inputs and whether it can reject a connection are unverified.", "source": "generated" } }, "CServerSideClientBase::SetSignonState": { "tier": "core", "signature": { "library": "engine2", "linux": "55 89 F0 48 89 E5 41 57 41 56 41 55 41 54 41 89 F4" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "SignonState_t" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build" }, "description": { "text": "Sets the signon state of a client connection, the staged progression a connecting client moves through before it counts as fully in-game. Read from the name; the state values and what changing them entails are unverified.", "source": "generated" } }, "CShaderCreateCallbacks::OnCreateBlendState": { "tier": "high_confidence", "offset": 5, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CShaderCreateCallbacks", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "RsBlendStateDesc_t const&" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 5 }, "description": { "text": "Handles creation of a blend-state object for the shader system, the colour-blending configuration a draw is set up with. The class is implied by the name; this is renderer-side machinery rather than gameplay, and the reading is name-level.", "source": "generated" } }, "CShaderCreateCallbacks::OnCreateDepthStencilState": { "tier": "high_confidence", "offset": 4, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CShaderCreateCallbacks", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "RsDepthStencilStateDesc_t const&" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 4 }, "description": { "text": "Handles creation of a depth-stencil state object for the shader system, the depth and stencil test configuration a draw is set up with. The class is implied by the name; renderer-side rather than gameplay, and the reading is name-level.", "source": "generated" } }, "CShaderCreateCallbacks::OnCreateRasterizerState": { "tier": "high_confidence", "offset": 3, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CShaderCreateCallbacks", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "RsRasterizerStateDesc_t const&" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 3 }, "description": { "text": "Handles creation of a rasterizer state object for the shader system, the configuration governing how triangles are rasterised. The class is implied by the name; renderer-side rather than gameplay, and the reading is name-level.", "source": "generated" } }, "CShaderCreateCallbacks::OnCreateShader": { "tier": "high_confidence", "offset": 2, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CShaderCreateCallbacks", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "VfxProgram_t", "void const*", "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Handles creation of a shader object for the render backend, the callback the shader system offers at shader instantiation. The class is implied by the name; a prototype is derived, but the creation semantics remain a name-level reading and this is renderer-side, not gameplay.", "source": "generated" } }, "CShaderCreateCallbacks::~CShaderCreateCallbacks": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CShaderCreateCallbacks", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys a shader-create-callbacks object, tearing down the callback holder and whatever it owns. The class is implied by the name; as a destructor its purpose is teardown, and nothing here establishes which resources are released.", "source": "generated" } }, "CShardedSceneBufferAllocator::Allocate": { "tier": "experimental", "offset": 0, "class": "CShardedSceneBufferAllocator", "measured": { "int": 4, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1f4770", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CShatterGlassShard::CShatterGlassShard": { "tier": "high_confidence", "signature": { "library": "server", "linux": "89 85 C8 FE FF FF E8 ? ? ? ? 48 8D 8D C8 FE FF FF BA 01 00 00 00 48 89 DF 48 C7 85 C8 FE FF FF 00 00 00 00 49 89 C7" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xe43b30", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "class-name string + operator-new/base-ctor callees; constructor" }, "description": { "text": "Constructs a shatter-glass shard, the record for one broken piece of a glass panel, whose fields carry panel-space geometry (m_vecPanelVertices, m_flArea) and links such as m_hParentPanel and m_hPhysicsEntity. Purpose beyond construction is not established here; confidence is low and no prototype is derived.", "source": "generated" } }, "CShatterGlassShardMgr::GrowCount": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 49 89 CF 41 56 49 89 FE 41 55 45 89 CD" }, "anchors": [ "GrowCount" ], "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Grows the shard manager's capacity, extending the storage that holds shatter-glass shards; the literal GrowCount is present as a string anchor. Confidence is low and no prototype is derived, so the growth policy and what is counted are unverified.", "source": "generated" } }, "CShatterGlassShardMgr::ReadRestoreHeaders": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 15 ? ? ? ? 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 83 EC 58 48 8B 06 48 8B 80 E0 00 00 00 48 39 D0 0F 85 ? ? ? ? 48 8D 5E 10 48 8B 83 28 01 00 00 C7 45 8C FF FF FF FF 0F B7 38 66 C1 EF 02 83 E7 0F 40 80 FF 01 0F 84 ? ? ? ? 40 80 FF 09 0F 85 ? ? ? ? 4C 8D 6D B0 31 C9 48 89 C7 49 B8 AC 29 DC 52 FF FF FF FF" }, "anchors": [ "CShatterGlassShardMgr::ReadRestoreHeaders skipping shards due to version mismatch (got %d, expecting %d)" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Reads the headers of saved shatter-glass shard data during a restore and skips shards when the saved version does not match, logging 'skipping shards due to version mismatch (got %d, expecting %d)'. That string is the evidence; useful when restored broken glass goes missing, though the remaining parsing is unverified.", "source": "generated" } }, "CShatterGlassShardMgr::Restore": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8D 54 6D 00 48 8D 04 90 4C 89 30" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x18bd900", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "self-named log 'CShatterGlassShardMgr::Restore %d shards' and 'Restore shard %d parent %d model %s'" }, "description": { "text": "Restores the shatter-glass shard manager's state from saved data, rebuilding the broken-glass shards recorded for a level. Read from the name and its pairing with CShatterGlassShardMgr::ReadRestoreHeaders; confidence is low and no prototype is derived, so the restore's scope is unverified.", "source": "generated" } }, "CSimpleLoggingListener::Log": { "tier": "experimental", "offset": 0, "class": "CSimpleLoggingListener", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6af470", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSingleWorldRep::GetBounds": { "tier": "experimental", "offset": 5, "class": "CSingleWorldRep", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x180870", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSingleWorldRep::GetName": { "tier": "experimental", "offset": 2, "class": "CSingleWorldRep", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x180bb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSingleWorldRep::GetNodeCount": { "tier": "experimental", "offset": 3, "class": "CSingleWorldRep", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1811f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSingleWorldRep::GetWorldNode": { "tier": "experimental", "offset": 6, "class": "CSingleWorldRep", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1820d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSingleWorldRep::GetWorldReference": { "tier": "experimental", "offset": 12, "class": "CSingleWorldRep", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x180820", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSingleWorldRep::IsLoaded": { "tier": "experimental", "offset": 7, "class": "CSingleWorldRep", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x180860", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSingleWorldRep::Release": { "tier": "experimental", "offset": 1, "class": "CSingleWorldRep", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x188d40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSingleWorldRep::Unload": { "tier": "experimental", "offset": 8, "class": "CSingleWorldRep", "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x180800", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSkeletonAnimationController::CSkeletonAnimationController": { "tier": "high_confidence", "signature": { "library": "server", "linux": "00 00 48 8B 83 40 01 00 00 E9 ? ? ? ? 41 C6 84 24 94 02 00 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x10bb7e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "Class-name string + ctor set, calls base ISkeletonAnimationController ctor sub_0x10bb6d0" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Constructs a skeleton animation controller, the object driving animation for one skeleton, whose m_pSkeletonInstance field points at the CSkeletonInstance it works on. Purpose beyond construction is not established from this data.", "source": "generated" } }, "CSkeletonInstance::AddAnimationDecode": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 F5 BE FF FF FF FF 41 54 49 89 D4" }, "anchors": [ "AddAnimationDecode" ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CAnimationDecodeContext&", "unsigned int const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Adds an animation decode step to a skeleton instance's pending pose work, contributing to the bones evaluated for its model. Read from the name, which is also present verbatim as a string anchor in libserver; m_modelState is the field to inspect alongside it, but the inputs and timing are unverified.", "source": "generated" } }, "CSkeletonInstance::CalcAnimationState": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 8D 3D ? ? ? ?" }, "anchors": [ "CalcAnimationState" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "ModelSkeletonData_t::BoneFlags_t" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Computes the current animation state of a skeleton instance, the per-frame result that drives its bone pose. Read from the name, which appears verbatim as a string anchor; the state it produces and what it reads to produce it are unverified, though m_modelState is the related schema field.", "source": "generated" } }, "CSkeletonInstance::SetAnimationController": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 E5 48 83 EC 20 F3 0F 7E 05 ? ? ? ? 48 8D 7D E0 C7 45 F8 9F 16 00 00" }, "anchors": [ "SetAnimationController" ], "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Attaches or replaces the animation controller that drives a skeleton instance's animation. Read from the name and its matching string anchor in libserver; confidence is low, and neither the controller it accepts nor its effect on m_modelState is established.", "source": "generated" } }, "CSkeletonInstance::SetupModel": { "tier": "high_confidence", "signature": { "library": "server", "linux": "0F BF 54 D1 04" }, "anchors": [ "SetupModel" ], "validated": true, "provenance": { "tier": "self-named", "addr": "0x1781850", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=float", "source": "source2rosetta-nameext", "rationale": "assert on pInstance skeleton staging-list flags + fn name 'SetupModel'" }, "description": { "text": "Prepares a skeleton instance for use with a model, the binding behind model-derived data such as m_materialGroup and m_nHitboxSet. Read from the name plus its matching string anchor in libserver; confidence is low and the specific setup work performed on m_modelState is not established.", "source": "generated" } }, "CSkyCamera::InputActivateSkybox": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 57 10 48 85 D2 74 ? 8B 42 10 8B 4A 30 C1 E8 0F 83 E1 01 29 C8 83 7A 10 FF 74 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a38e90", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "ActivateSkybox", "class": "CSkyCamera" } ], "description": { "text": "Handles the `ActivateSkybox` entity-IO input on `CSkyCamera`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSmokeGrenade::EmitGrenade": { "tier": "core", "offset": 449, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Emits the thrown smoke grenade, the weapon-side act that puts a live smoke projectile into the world. The CSmokeGrenade class is implied by the name rather than by the data, and this entry is located at an unbound vtable slot with no derived prototype, so its behaviour is unverified.", "source": "generated" } }, "CSmokeGrenadeProjectile::BounceSound": { "tier": "core", "signature": { "library": "server", "linux": "80 BF 64 0D 00 00 00" }, "anchors": [ "SmokeGrenade.Bounce" ], "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Plays the soundscript entry SmokeGrenade.Bounce for a smoke grenade projectile striking a surface; that string is this function's anchor in libserver. m_flLastBounce is the field to read when tuning or rate-limiting bounce audio, though the conditions guarding the sound are unverified.", "source": "generated" } }, "CSmokeGrenadeProjectile::Detonate": { "tier": "core", "offset": 318, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Detonates a smoke grenade projectile, the event recorded by m_vSmokeDetonationPos, m_nSmokeEffectTickBegin and m_bDidSmokeEffect and the natural place to alter smoke behaviour. The CSmokeGrenadeProjectile class is implied by the name, not by the data, which locates this at an unbound vtable slot with no derived prototype.", "source": "generated" } }, "CSmokeGrenadeProjectile::EmitGrenade": { "tier": "core", "signature": { "library": "server", "linux": "55 4C 89 C1 48 89 E5 41 57 49 89 FF 41 56 45 89 CE" }, "anchors": [ "smokegrenade_projectile" ], "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": true, "aliases": [ "CSmokeGrenadeProjectile_CreateFunc" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Creates and launches the smokegrenade_projectile entity, whose classname is this function's string anchor; the same function also ships as CSmokeGrenadeProjectile_CreateFunc, naming it the projectile's creation entry point. Hook it to influence a smoke's spawn-time state such as m_nRandomSeed or m_vSmokeColor.", "source": "generated" } }, "CSmokeGrenadeProjectile_CreateFunc": { "tier": "core", "signature": { "library": "server", "linux": "55 4C 89 C1 48 89 E5 41 57 49 89 FF 41 56 45 89 CE" }, "anchors": [ "smokegrenade_projectile" ], "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": true, "aliases": [ "CSmokeGrenadeProjectile::EmitGrenade" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Creates and launches a smoke grenade projectile, carrying the entity-class string smokegrenade_projectile. Shipped also as CSmokeGrenadeProjectile::EmitGrenade at medium confidence, making it the point to intervene in smoke spawning.", "source": "generated" } }, "CSndBeatPatternManager::Init": { "tier": "experimental", "offset": 1, "class": "CSndBeatPatternManager", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x35d750", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CSndSeqInstruments::GetCount": { "tier": "experimental", "offset": 2, "class": "CSndSeqInstruments", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x358c60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosCluster::ParseKeyValues": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 53 48 83 EC 08 83 FF 06 0F 87 ? ? ? ? 48 8D 15 ? ? ? ? 89 FF 48 89 F3 48 63 04 BA 48 01 D0 FF E0 66 0F 1F 84 00 00 00 00 00 BF 50 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x434850", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosEventInfoWithFieldData_t::~CSosEventInfoWithFieldData_t": { "tier": "high_confidence", "offset": 0, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CSosEventInfoWithFieldData_t", "rationale": "multilib vtable offset (libsoundsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys a sound-operator-system event-info record that carries field data with it, releasing whatever that record owns. The owning class is implied by the name, and the data gives an unbound vtable slot with no derived prototype, so the exact cleanup is unverified.", "source": "generated" } }, "CSosGraph::UnloadMixGraph": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 53 48 83 EC 08 0F B6 05 ? ? ? ? 84 C0 74 ? 48 8D 05 ? ? ? ? 48 8B 5D F8 48 89 05 ? ? ? ? 48 8D 05 ? ? ? ? C9 C3 90 48 8D 1D ? ? ? ? 48 89 DF E8 ? ? ? ? 85 C0 74 ? 48 8D 05 ? ? ? ? 48 89 DF 66 0F EF C0 C7 05 ? ? ? ? 00 00 00 00 48 89 05 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 05 ? ? ? ? 48 8D 05 ? ? ? ? 0F 29 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ce040", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosGroupActionSchema::Unserialize": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 F3 48 83 EC 08 48 63 04 BA 48 01 D0 FF E0 90 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 65 D8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 0F 1F 44 00 00 4C 8B 66 50 4C 8D 35 ? ? ? ? 4C 8B 6E 30 48 8D 35 ? ? ? ? 49 8B 04 24 4C 89 E7 FF 50 68 4C 89 F6" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4350b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosGroupPriority::Unserialize": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 53 48 83 EC 08 83 FF 06 0F 87 ? ? ? ? 48 8D 15 ? ? ? ? 89 FF 48 89 F3 48 63 04 BA 48 01 D0 FF E0 66 0F 1F 84 00 00 00 00 00 BF 38 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4345d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperator::ParseKV": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? B9 FF FF FF FF" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x1f3320", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorAccumulateIndexedSpeakers::ParseKV": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC A8 00 00 00 F3 0F 7E 15 ? ? ? ? 66 48 0F 3A 22 D0 01 0F 29 95 40 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 54 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x222850", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorBeatPatternTrackSetBpm::ParseKV": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 18 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 10 E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? BE 01 00 00 00 4C 89 E7 C7 45 A4 14 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1f9440", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorBeatpatternPatternGetFloat::CSosOperatorBeatpatternPatternGetFloat": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC A8 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 40 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 30 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1f9eb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorCalcClosestPointOnSphere::ParseKV": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 38 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 0A E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? 41 BA 01 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x255b70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorCalcClosestPointOnVolume::ParseKV": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 40 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2554a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorCalcDistantDsp::ParseKV": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC A8 00 00 00 F3 0F 7E 15 ? ? ? ? 66 48 0F 3A 22 D0 01 0F 29 95 40 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 1C 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x205c70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorCalcFalloff::CSosOperatorCalcFalloff": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 20 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08 E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? 41 BA 01 00 00 00 4C 89 EE 4C 89 E7 C7 45 A4 1C 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x215da0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorCalcFalloffCurve::CSosOperatorCalcFalloffCurve": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 2C 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08 E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? BF 01 00 00 00 4C 89 EE C7 45 A4 28 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x216e50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorCalcFalloffVr::CSosOperatorCalcFalloffVr": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 38 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08 E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? 41 BB 01 00 00 00 4C 89 EE 4C 89 E7 C7 45 A4 34 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2140e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorCalcOcclusionSrc2::CSosOperatorCalcOcclusionSrc2": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 40 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 48 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x27c350", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorCalcSpatializeSpeakers::CSosOperatorCalcSpatializeSpeakers": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 64 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 0F" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2daaf0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorCitadelEntityInfo::CSosOperatorCitadelEntityInfo": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 30 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08 E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? 41 B9 01 00 00 00 4C 89 EE 4C 89 E7 C7 45 A4 10 00 00 00 66 44 89 4D BC C7 45 AC FF FF FF FF E8 ? ? ? ? 48 8D 35 ? ? ? ? 4C 89 E7 48 C7 45 98 00 00 00 00 80 65 C2 FB E8 ? ? ? ? 44 8B B3 B0 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x210f90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorCluster::Unserialize": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 49 89 F6 41 55 4D 89 C5 41 54 49 89 CC 53 48 89 FB 48 83 EC 28 48 8B 87 28 01 00 00 0F B7 38 66 C1 EF 02 83 E7 0F 40 80 FF 01 0F 84 ? ? ? ? 40 80 FF 09 75 ? 48 8B 4E 08 48 89 C7 48 8B 36 48 89 4D C8 31 C9 48 89 75 C0 48 8D 75 C0 48 89 75 B8 E8 ? ? ? ? 48 8B 75 B8 48 85 C0 49 89 C7 74 ? 41 8B 06 48 89 DF 89 45 C0 41 8B 46 04 89 45 C4 49 8B 46 08 48 89 45 C8 E8 ? ? ? ? 4C 89 FF 4C 89 E6" }, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x43dd30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorConVarSet::ParseKV": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 30 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08 E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? BE 01 00 00 00 4C 89 E7 C7 45 A4 28 00 00 00 66 89 75 BC 4C 89 F6 C7 45 AC FF FF FF FF E8 ? ? ? ? 48 8D 35 ? ? ? ? 4C 89 E7 48 C7 45 98 00 00 00 00 80 65 C2 FB E8 ? ? ? ? 44 8B AB B0 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x201e40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorContainerSampleCurve::CSosOperatorContainerSampleCurve": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 40 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 30 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2bb790", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorCtrlGate::ParseKV": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 3D ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 24 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08 E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? 41 BA 01 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2369b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorCtrlSwitchFloat::ParseKV": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 3D ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 24 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08 E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? 41 BD 01 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x249c40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorCtrlSwitchSpeakers::ParseKV": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 74 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 0F E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? 41 BA 01 00 00 00 4C 89 F6 4C 89 E7 C7 45 A4 54 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x244500", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorCtrlSwitchString::ParseKV": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 3D ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 1C 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x243ac0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorCtrlThresholdLogic3::CSosOperatorCtrlThresholdLogic3": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 3D ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 30 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08 E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? 41 B9 01 00 00 00 4C 89 FE 4C 89 E7 C7 45 A4 10 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x237080", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorDotaGroundUnderWater::ParseKV": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 20 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 0A" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x20bc90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorGameEntityGetHealth::ParseKV": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 40 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 30 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 01" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x20e9b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorGameEntityGetRandomPosition::ParseKV": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 20 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x20d580", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorGameEntityWorldAABB::ParseKV": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 40 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 2C 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x20de60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorGameGetSourceInfo::ParseKV": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 40 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 18 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2d5eb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorGameGetSourcePlayerInfo::ParseKV": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 1C 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2d53d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorHarmonicToolsDeltaHarmonicResponse::CSosOperatorHarmonicToolsDeltaHarmonicResponse": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 3D ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 E0 01 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2320a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorHarmonicToolsOddsAndEvens::CSosOperatorHarmonicToolsOddsAndEvens": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 3D ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 6C 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x233330", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorImportStack::LoadFromKV": { "tier": "experimental", "offset": 8, "class": "CSosOperatorImportStack", "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2c8700", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorIsLocalPlayerSlot::ParseKV": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 18 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 02" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x20c4e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorMathAnimateFloat3::CSosOperatorMathAnimateFloat3": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 3D ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 54 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 0A E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? 41 B9 01 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x23cd80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorMathAverage8Float::CSosOperatorMathAverage8Float": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 38 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x23e1e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorMathCalcDirectionalVec3::ParseKV": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 3D ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 44 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 0A E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? 41 BA 01 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x238840", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorMathCalcInterpolatedRotationAngle::CSosOperatorMathCalcInterpolatedRotationAngle": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 3D ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 5C 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 0A" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x23a350", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorMathCalcWeightedAvgSerialVec3::ParseKV": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 3D ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 44 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 0A E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? 41 BD 01 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x238f10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorMathCrossfadeFloat::ParseKV": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 20 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08 E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? 41 BA 01 00 00 00 4C 89 F6 4C 89 E7 C7 45 A4 10 00 00 00 66 44 89 55 BC C7 45 AC FF FF FF FF E8 ? ? ? ? 48 8D 35 ? ? ? ? 4C 89 E7 48 C7 45 98 00 00 00 00 80 65 C2 FB E8 ? ? ? ? 44 8B AB B0 00 00 00 C6 45 C0 00 44 89 E8 44 3B AB C0 00 00 00 0F 84 ? ? ? ? 83 C0 01 66 0F 6F 45 90 44 89 6D 8C 4C 89 F6 89 83 B0 00 00 00 48 8D BB 88 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x253690", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorMathCurve2d::CSosOperatorMathCurve2d": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 3D ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 D8 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x24faa0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorMathDeltaFloat3::CSosOperatorMathDeltaFloat3": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 48 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 0A E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? BF 01 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x202ca0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorMathFilterSmoothApproachFloat::CSosOperatorMathFilterSmoothApproachFloat": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 28 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08 E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? B8 01 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2189e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorMathFloat::ParseKV": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 20 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08 E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? 41 BA 01 00 00 00 4C 89 F6 4C 89 E7 C7 45 A4 18 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x25ab40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorMathFloatEval::CSosOperatorMathFloatEval": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 48 C7 83 D8 00 00 00 00 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x259f60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorMathLerpFloat3::ParseKV": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 3D ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 3C 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x234ae0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorMathLerpSpeakers::ParseKV": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 3D ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 74 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08 E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? 41 BA 01 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x252fc0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorMathLoopFloat::ParseKV": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 3D ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 28 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08 E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? 41 BA 01 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x237e00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorMathNormalizeVector3::Parse": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 58 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 28 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2384d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorMathRandomFloat3::ParseKV": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 3D ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 38 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x24b3d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorMathRandomFloat::ParseKV": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 20 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08 E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? 41 BA 01 00 00 00 4C 89 F6 4C 89 E7 C7 45 A4 10 00 00 00 66 44 89 55 BC C7 45 AC FF FF FF FF E8 ? ? ? ? 48 8D 35 ? ? ? ? 4C 89 E7 48 C7 45 98 00 00 00 00 80 65 C2 FB E8 ? ? ? ? 44 8B AB B0 00 00 00 C6 45 C0 00 44 89 E8 44 3B AB C0 00 00 00 0F 84 ? ? ? ? 83 C0 01 66 0F 6F 45 90 44 89 6D 8C 4C 89 F6 89 83 B0 00 00 00 4C 8D BB 88 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x24cba0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorMathRemapFloat::CSosOperatorMathRemapFloat": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 3D ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 30 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08 E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? 41 B9 01 00 00 00 4C 89 FE 4C 89 E7 C7 45 A4 20 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x253d20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorMathRightAngleFloat3::CSosOperatorMathRightAngleFloat3": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 3D ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 5C 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x24a4b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorModLFO::CSosOperatorModLFO": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 28 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 07" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2758a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorObbInfo::CSosOperatorObbInfo": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 F8 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x212330", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorOpvarGetInfo::CSosOperatorOpvarGetInfo": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 70 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2981d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorOpvarSetFloat3::CSosOperatorOpvarSetFloat3": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 3D ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 78 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x292050", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorOpvarSetFloat::CSosOperatorOpvarSetFloat": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 3D ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 70 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x296f80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorOpvarSetString::CSosOperatorOpvarSetString": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 3D ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 70 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 10" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x28d280", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorSequencerModCurve2d4knot::CSosOperatorSequencerModCurve2d4knot": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 AC 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x273dd0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorSequencerModLFO::CSosOperatorSequencerModLFO": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 34 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x276c90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorSosGoto::CSosOperatorSosGoto": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 2C 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 01" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2c2cd0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorSoundAreaRegister::CSosOperatorSoundAreaRegister": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 48 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 0A E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? 41 BE 01 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2c95b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorSoundMixerGetCurrentDspEffect::ParseKV": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 18 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 10 E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? BE 01 00 00 00 4C 89 E7 C7 45 A4 10 00 00 00 66 89 75 BC 4C 89 F6 C7 45 AC FF FF FF FF E8 ? ? ? ? 48 8D 35 ? ? ? ? 4C 89 E7 48 C7 45 98 00 00 00 00 80 65 C2 FB E8 ? ? ? ? 44 8B 6B 30" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2647f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorSoundMixerGetMixLayerAmount::ParseKV": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 1C 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08 E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? BE 01 00 00 00 4C 89 E7 C7 45 A4 10 00 00 00 66 89 75 BC 4C 89 F6 C7 45 AC FF FF FF FF E8 ? ? ? ? 48 8D 35 ? ? ? ? 4C 89 E7 48 C7 45 98 00 00 00 00 80 65 C2 FB E8 ? ? ? ? 44 8B 6B 70" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x262c20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorSoundMixerSetMixLayerAmount::ParseKV": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 1C 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08 E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? BE 01 00 00 00 4C 89 E7 C7 45 A4 10 00 00 00 66 89 75 BC 4C 89 F6 C7 45 AC FF FF FF FF E8 ? ? ? ? 48 8D 35 ? ? ? ? 4C 89 E7 48 C7 45 98 00 00 00 00 80 65 C2 FB E8 ? ? ? ? 44 8B AB B0 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2623f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorSoundMixerSetTrigger::ParseKV": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 40 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 34 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x260470", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorSoundeventBlockTest::CSosOperatorSoundeventBlockTest": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 38 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08 E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? BF 01 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1fe290", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorSoundeventControl::CSosOperatorSoundeventControl": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 30 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08 E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? 41 B9 01 00 00 00 4C 89 EE 4C 89 E7 C7 45 A4 10 00 00 00 66 44 89 4D BC C7 45 AC FF FF FF FF E8 ? ? ? ? 48 8D 35 ? ? ? ? 4C 89 E7 48 C7 45 98 00 00 00 00 80 65 C2 FB E8 ? ? ? ? 44 8B BB B0 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2c43c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorSoundeventGroupFind::CSosOperatorSoundeventGroupFind": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 2C 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 03" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2d24c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorSoundeventGroupGetFloat::CSosOperatorSoundeventGroupGetFloat": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC A8 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 40 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 24 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2d11e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorSoundeventGroupInfo::CSosOperatorSoundeventGroupInfo": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 28 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 03" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2d3ad0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorSoundeventGroupStop::ParseKV": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 40 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 18 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 10" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2cf860", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorSoundeventPause::CSosOperatorSoundeventPause": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 30 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08 E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? BF 01 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x29bbb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorSoundeventStopAll::CSosOperatorSoundeventStopAll": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 40 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08 E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? 41 BE 01 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2f30a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorSoundmixerGetDspMixgroupModifier::CSosOperatorSoundmixerGetDspMixgroupModifier": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 20 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 10" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x263a10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorSoundmixerGetSourceDspPreset::CSosOperatorSoundmixerGetSourceDspPreset": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 2C 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08 E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? BF 01 00 00 00 4C 89 EE C7 45 A4 10 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x21d0f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorStack::ImportMembers": { "tier": "high_confidence", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC A8 08 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x354340", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libsoundsystem.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "CSosOperatorStack*", "int", "char const*", "int" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Imports member entries into a sound-operator stack, folding operators or fields defined elsewhere into one stack. Read from the name; the function lives in libsoundsystem and the source of the imported members, along with any name-collision handling, is unverified.", "source": "generated" } }, "CSosOperatorStack::ParseKV": { "tier": "high_confidence", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC D8 01 00 00 0F B7 06" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x3512e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libsoundsystem.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "KeyValues*" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Parses a KeyValues block into a sound-operator stack, turning authored operator-stack text into the runtime stack that sound events evaluate. Read from the name in libsoundsystem; the KeyValues layout it accepts and its behaviour on malformed input are unverified.", "source": "generated" } }, "CSosOperatorStack::ParseOperatorField": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 49 89 CE 41 55 49 89 D5 41 54 4D 89 C4" }, "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x33cdd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorStack::ParsePublicOpvars": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC 88 04 00 00" }, "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x34e000", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorStackCollection::FindStackByName": { "tier": "experimental", "offset": 1, "class": "CSosOperatorStackCollection", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x31c990", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorStackCollection::GetOperatorStack": { "tier": "experimental", "offset": 0, "class": "CSosOperatorStackCollection", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x31d840", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorStartSoundEvent::Execute": { "tier": "experimental", "offset": 8, "class": "CSosOperatorStartSoundEvent", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2e1e80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorStartSoundEventData::Execute": { "tier": "experimental", "offset": 8, "class": "CSosOperatorStartSoundEventData", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2e9f40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorStartVoice::Execute": { "tier": "experimental", "offset": 8, "class": "CSosOperatorStartVoice", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2a24a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorSteamAudioRemapIR::ParseKV": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 28 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x26a130", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorSystem::RegisterOperators": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC A8 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 50 FF FF FF" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1f4970", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorTrackStop::ParseKV": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 18 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 10 E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? BE 01 00 00 00 4C 89 E7 C7 45 A4 10 00 00 00 66 89 75 BC 4C 89 F6 C7 45 AC FF FF FF FF E8 ? ? ? ? 48 8D 35 ? ? ? ? 4C 89 E7 48 C7 45 98 00 00 00 00 80 65 C2 FB E8 ? ? ? ? 44 8B AB B0 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2fee20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorUtilFloatToSpeakers::ParseKV": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 34 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x306fa0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorUtilIntervalTimer::CSosOperatorUtilIntervalTimer": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 38 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08 E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? 41 BB 01 00 00 00 4C 89 EE 4C 89 E7 C7 45 A4 28 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2f4c40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorUtilTimerRamp::CSosOperatorUtilTimerRamp": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 40 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 38 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2f8980", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorUtilUsableFloatRange::CSosOperatorUtilUsableFloatRange": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 50 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08 E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? BF 01 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x309cb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorVMixApplyEffect::ParseKV": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC A8 00 00 00 F3 0F 7E 15 ? ? ? ? 66 48 0F 3A 22 D0 01 0F 29 95 40 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 30 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2b3b80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorVMixMixGraphInput::ParseKV": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 58 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 18 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08 E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? BE 01 00 00 00 4C 89 E7 C7 45 A4 10 00 00 00 66 89 75 BC 4C 89 EE C7 45 AC FF FF FF FF E8 ? ? ? ? 48 8D 35 ? ? ? ? 4C 89 E7 48 C7 45 98 00 00 00 00 80 65 C2 FB E8 ? ? ? ? 44 8B B3 B0 00 00 00 C6 45 C0 00 44 89 F0 44 3B B3 C0 00 00 00 0F 84 ? ? ? ? 83 C0 01 66 0F 6F 45 90 44 89 75 84" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2ae8f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorVMixMixGraphInputDspPreset::ParseKV": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 58 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 14 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2af7a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorVMixMixGraphSend::ParseKV": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 20 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08 E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? 41 B8 01 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2b0190", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorVMixPreloadSoundevent::ParseKV": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 18 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 13" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2ad030", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorVMixPreloadVsnd::ParseKV": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 18 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 05" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2ac9c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorVMixVoiceGraphInput::ParseKV": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 58 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 20 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2ad540", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorVMixVoiceGraphInputArray::ParseKV": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 58 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 58 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2ae400", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorVMixVoiceGraphNameInput::ParseKV": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 58 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 1C 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 10" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2adf10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorVMixVoiceGraphOutputFloat::ParseKV": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 58 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 1C 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2ada30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorVMixVoiceTime::ParseKV": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 18 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2afc90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorVsndgenGranulator::CSosOperatorVsndgenGranulator": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 40 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08 E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? BF 01 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2b7c70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperator_calc_distance::SetupFields": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 2C 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x256a90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperator_game_get_local_player_entity_id::SetupFields": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 14 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08 E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? BA 01 00 00 00 4C 89 F6 4C 89 E7 C7 45 A4 10 00 00 00 66 89 55 BC C7 45 AC FF FF FF FF E8 ? ? ? ? 48 8D 35 ? ? ? ? 4C 89 E7 48 C7 45 98 00 00 00 00 80 65 C2 FB E8 ? ? ? ? 44 8B 6B 70" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x20b700", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperator_math_remap_adsr::SetupFields": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 55 41 54 4C 8D 2D ? ? ? ? 53 48 89 FB 48 83 EC 08 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 89 E0 44 3B 63 10 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ? 4C 8D 2D ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 89 E0 44 3B 63 10 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ? 4C 8D 2D ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 89 E0 44 3B 63 10 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 83 C4 08" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6069c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperator_math_scale_float3::SetupFields": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 2C 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 0A" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x236490", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperator_math_velocity::SetupFields": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 38 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 0A E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? 41 B8 01 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2401a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperator_opvar_get_element_float8::SetupFields": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 38 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x244bd0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperator_opvar_get_vsnd_is_valid::SetupFields": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 58 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 18 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 05" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x244190", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperator_sos_import_stack::SetupFields": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 1C 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 10" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2c24e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperator_soundevent_param::SetupFields": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 20 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 03" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2e6eb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperator_soundmixer_set_vmix::SetupFields": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 30 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 0D" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x25feb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperator_util_frame_switch_float::SetupFields": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 24 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08 E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? 41 B8 01 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x235360", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperator_util_print_float3::SetupFields": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 1C 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 0A" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x305f80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperator_util_print_vsnd::SetupFields": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 14 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 05" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3069e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperator_vmix_mixgraph_input_reset::SetupFields": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 48 0F 3A 22 C8 01 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 14 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 10 E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? BA 01 00 00 00 4C 89 F6 4C 89 E7 C7 45 A4 10 00 00 00 66 89 55 BC C7 45 AC FF FF FF FF E8 ? ? ? ? 48 8D 35 ? ? ? ? 4C 89 E7 48 C7 45 98 00 00 00 00 80 65 C2 FB E8 ? ? ? ? 44 8B 6B 30" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2ac4b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosSetLibraryStackFieldsInfo_t::~CSosSetLibraryStackFieldsInfo_t": { "tier": "high_confidence", "offset": 0, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CSosSetLibraryStackFieldsInfo_t", "rationale": "multilib vtable offset (libsoundsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys the request record describing which fields to set on a sound-operator library stack, freeing anything it holds. Its class is implied by the name rather than derived from the data, which supplies an unbound vtable slot and no prototype, so the members released are unverified.", "source": "generated" } }, "CSosSetSoundEventFieldsInfo_t::~CSosSetSoundEventFieldsInfo_t": { "tier": "high_confidence", "offset": 0, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CSosSetSoundEventFieldsInfo_t", "rationale": "multilib vtable offset (libsoundsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys the record describing field values to apply to a sound event, releasing its contents. The class is implied by the name rather than derived, and the entry sits at an unbound vtable slot with no prototype, so the specific cleanup is not established.", "source": "generated" } }, "CSosSoundEventGroupSchemaManager::LoadSchema": { "tier": "experimental", "offset": 7, "class": "CSosSoundEventGroupSchemaManager", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x30f5b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosStartSoundEventQueueInfo_t::~CSosStartSoundEventQueueInfo_t": { "tier": "high_confidence", "offset": 0, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CSosStartSoundEventQueueInfo_t", "rationale": "multilib vtable offset (libsoundsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys a queued request record for starting a sound event, releasing whatever the queue entry owns. The class is implied by the name rather than by the data, which gives an unbound vtable slot and no prototype, so its members and their cleanup are unverified.", "source": "generated" } }, "CSoundAreaEntityBase::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 88 07 00 00 00 75 ? C3" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xe18600", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CSoundAreaEntityBase" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CSoundAreaEntityBase`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundControllerImp::ResumeSound": { "tier": "core", "offset": 25, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Resumes playback of a sound that was previously paused through the sound-controller implementation. The CSoundControllerImp class is implied by the name; the entry is an unbound vtable slot with no derived prototype, so how the target sound is identified and what happens if it was never paused are unverified.", "source": "generated" } }, "CSoundEmitterSystem::EmitSound": { "tier": "core", "signature": { "library": "server", "linux": "48 B8 00 00 00 00 FF FF FF FF 55 48 89 E5 41 57 41 56 41 55" }, "anchors": [ "../../game/shared/soundemittersystem.cpp" ], "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "SoundEmitterSystem::EmitSoundByHandle" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "SndOpEventGuid_t*", "IRecipientFilter*", "EntityIndex_t", "EmitSound_t*" ], "params_complete": true, "const": false, "ret": "StartSoundEventInfo_t*", "provenance": [ "modsharp" ] }, "description": { "text": "Emits a sound through the shared sound-emitter system, the server-side path for playing a sound cue, anchored to the source path ../../game/shared/soundemittersystem.cpp. It also ships as SoundEmitterSystem::EmitSoundByHandle, a handle-based emit, and its prototype is verified, making it a practical hook for intercepting or replacing server sounds.", "source": "generated" } }, "CSoundEventConeEntity::SoundEventConeThink": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8D 0D ? ? ? ? 48 89 8D 78 FF FF FF 85 C0 0F 84 ? ? ? ? 4C 8D 2D ? ? ? ? BE 2A 59 41 31" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xdfd8a0", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "string 'CSoundEventConeEntitySoundEventConeThink' names the think method" }, "description": { "text": "Runs the periodic update for a cone-shaped sound event entity, evaluating listener position against the cone and driving the operator variable named by m_iszParameterName. Read from the name; m_flEmitterAngle, m_flSweetSpotAngle, m_flAttenMin and m_flAttenMax shape the result, but confidence is low and the computation is unverified.", "source": "generated" } }, "CSoundEventEntity::CSoundEventEntity": { "tier": "high_confidence", "signature": { "library": "server", "linux": "85 F6 49 0F 44 F6 E8 ? ? ? ? 48 8B 7D 98 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B 75 B8 49 8D 7C 24 18 E8 ? ? ? ? 48 8B 75 B8 49 8D 7C 24 20 41 C6 84 24 45 01 00 00 01 E8 ? ? ? ? 48 8B 75 B0 49 8D BC 24 10 01 00 00 E8 ? ? ? ? 0F B6 85 76 FF FF FF 84 C0 0F 85 ? ? ? ? 48 8B 75 80 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 89 DA 4C 89 EE 48 8D 3D ? ? ? ? 89 45 C0 E8 ? ? ? ? 48 83 7D B8 00 74 ? 48 8B 7D 98 E8 ? ? ? ? 48 83 7D B0 00 74 ? 48 8B 7D 90 E8 ? ? ? ? 4C 8D 2D ? ? ? ? BE 3E 59 41 31" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xe292d0", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "class-name string 'CSoundEventEntity' + operator-new/base-ctor chain; constructor" }, "description": { "text": "Constructs a sound event entity, initialising the object that carries m_iszSoundName, m_bStartOnSpawn and m_hSource. Read from the name as a constructor; confidence is low and the specific default values it writes are not established.", "source": "generated" } }, "CSoundEventEntity::InputPauseSound": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 87 28 08 00 00 85 C0 74 ? 48 8D 05 ? ? ? ? 48 8D B7 28 08 00 00 31 D2 48 8B 38 E9 ? ? ? ? 66 0F 1F 44 00 00 C3 CC CC CC CC CC CC CC 8B 87 28 08 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xe04a50", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "PauseSound", "class": "CSoundEventEntity" } ], "description": { "text": "Handles the `PauseSound` entity-IO input on `CSoundEventEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundEventEntity::InputSetSoundName": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 43 10 48 8D 35 ? ? ? ? 4C 8D 75 D0 48 85 C0 48 0F 45 F0 4C 89 F7 E8 ? ? ? ? 48 8B 45 D0 4C 89 E7" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xe256e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetSoundEventName", "class": "CSoundEventEntity" } ], "description": { "text": "Handles the `SetSoundEventName` entity-IO input on `CSoundEventEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundEventEntity::InputSetSourceEntity": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 40 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 43 10 48 8D 35 ? ? ? ? 4C 8D 6D A0 48 85 C0 48 0F 45 F0 4C 89 EF E8 ? ? ? ? 48 8B 75 A0 49 89 B4 24 98 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xe07b30", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetSourceEntity", "class": "CSoundEventEntity" } ], "description": { "text": "Handles the `SetSourceEntity` entity-IO input on `CSoundEventEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundEventEntity::InputStartSoundOnAllClients": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 07 FF A0 68 07 00 00 CC CC CC CC CC CC CC 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xe003c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "StartSound", "class": "CSoundEventEntity" } ], "description": { "text": "Handles the `StartSound` entity-IO input on `CSoundEventEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundEventEntity::InputStartSoundOnSingleClient": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 48 83 EC 10 0F B6 46 18" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xe003d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "StartSoundOnSingleClient", "class": "CSoundEventEntity" } ], "description": { "text": "Handles the `StartSoundOnSingleClient` entity-IO input on `CSoundEventEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundEventEntity::InputStopSound": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 87 28 08 00 00 85 C0 74 ? E9 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xe057b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StopSound", "class": "CSoundEventEntity" } ], "description": { "text": "Handles the `StopSound` entity-IO input on `CSoundEventEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundEventEntity::InputUnPauseSound": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 87 28 08 00 00 85 C0 74 ? 48 8D 05 ? ? ? ? 48 8D B7 28 08 00 00 31 D2 48 8B 38 E9 ? ? ? ? 66 0F 1F 44 00 00 C3 CC CC CC CC CC CC CC 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xe04a80", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "UnPauseSound", "class": "CSoundEventEntity" } ], "description": { "text": "Handles the `UnPauseSound` entity-IO input on `CSoundEventEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundEventEntity::StartSound": { "tier": "core", "offset": 14, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 14 }, "description": { "text": "Starts the sound configured on a sound event entity, playing m_iszSoundName from the source tracked in m_hSource. The CSoundEventEntity class is implied by the name, and the entry is an unbound vtable slot with no derived prototype, so the trigger conditions and audience are unverified.", "source": "generated" } }, "CSoundEventEntity::StartSoundOnSingleClient": { "tier": "core", "offset": 98, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Starts the entity's sound for one client rather than for everyone hearing it, the per-player form of sound event playback. The class is implied by the name; the data gives an unbound vtable slot with no prototype, so how the recipient is chosen — m_nEntityIndexSelection being the related field — is unverified.", "source": "generated" } }, "CSoundEventGroupData_KV3Save": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 FD 41 54 53 48 89 F3 48 81 EC 38 01 00 00 48 83 BE 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B BB 20 01 00 00 4C 8D A5 C0 FE FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x438070", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundEventManager::AddSoundEvent": { "tier": "high_confidence", "offset": 36, "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CSoundEventManager", "rationale": "multilib vtable offset (libsoundsystem.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "VSoundEvent_t const*", "ResourceBindingBase_t const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "overloads": [ [ "VSoundEvent_t const*", "ResourceBindingBase_t const*" ], [ "char const*", "KeyValues3*", "ResourceBindingBase_t const*", "bool" ] ], "vtable": 36 }, "description": { "text": "Registers a sound event with the sound event manager, making it a tracked event the manager can hand back and control. CSoundEventManager is implied by the name, and the entry is an unbound vtable slot with no derived prototype, so the identity and lifetime of the registered event are unverified.", "source": "generated" } }, "CSoundEventManager::GetSoundEvent": { "tier": "high_confidence", "offset": 4, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CSoundEventManager", "rationale": "multilib vtable offset (libsoundsystem.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "char const*" ], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "overloads": [ [ "char const*" ], [ "unsigned int" ] ], "vtable": 4 }, "description": { "text": "Looks up a sound event held by the sound event manager, yielding the matching event record. The class is implied by the name; the entry is an unbound vtable slot with no derived prototype, so the lookup key and the behaviour on a miss are unverified.", "source": "generated" } }, "CSoundEventManager::GetSoundEventStackHash": { "tier": "high_confidence", "offset": 17, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CSoundEventManager", "rationale": "multilib vtable offset (libsoundsystem.so, ai-nameext)" }, "prototype": { "matched_by": "bare-name", "status": "verified", "params": [ "unsigned int" ], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 17 }, "description": { "text": "Retrieves the hash identifying the operator stack a sound event is running under, the value used to tell one stack from another. CSoundEventManager is implied by the name; its prototype is verified, but the hashing scheme and how the event is addressed are not established.", "source": "generated" } }, "CSoundEventManager::LoadSoundEvents": { "tier": "experimental", "offset": 37, "class": "CSoundEventManager", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b1bf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundEventOBBEntity::SoundEventOBBThink": { "tier": "high_confidence", "signature": { "library": "server", "linux": "25 E4 91 AE FF" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xdfd800", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "string 'CSoundEventOBBEntitySoundEventOBBThink' names the think method" }, "description": { "text": "Runs the periodic update for an oriented-box sound event entity, evaluating position against the volume bounded by m_vMins and m_vMaxs. Read from the name; confidence is low, and what the update computes and writes is unverified.", "source": "generated" } }, "CSoundEventParameter::InputSetEventGuid": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 48 8B 46 10 0F 84 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xe04e40", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetSoundEventGUID", "class": "CSoundEventParameter" } ], "description": { "text": "Handles the `SetSoundEventGUID` entity-IO input on `CSoundEventParameter`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundEventParameter::InputSetFloatValue": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 8B 87 88 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xe04d70", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetFloatValue", "class": "CSoundEventParameter" } ], "description": { "text": "Handles the `SetFloatValue` entity-IO input on `CSoundEventParameter`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundEventParameter::InputSetParamName": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 43 10 48 8D 35 ? ? ? ? 4C 8D 75 D0 48 85 C0 48 0F 45 F0 4C 89 F7 E8 ? ? ? ? 48 8B 45 D0 49 89 84 24 A0 07 00 00 48 83 C4 10 5B 41 5C 41 5D 41 5E 5D C3 45 31 C9 45 31 C0 31 C9 48 C7 45 D8 00 00 00 00 4C 8D 75 D0 BA 00 02 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 8D 2D ? ? ? ? 4C 89 F7 48 89 45 D0 4C 89 EE E8 ? ? ? ? 48 8D 7B 10 4C 89 F6 E8 ? ? ? ? 31 F6 4C 89 F7 E8 ? ? ? ? 4C 89 EE EB ? 0F 1F 40 00 48 8B 76 10 4C 8D 75 D0 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 8D B7 28 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xe05540", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetParamName", "class": "CSoundEventParameter" } ], "description": { "text": "Handles the `SetParamName` entity-IO input on `CSoundEventParameter`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundEventPathCornerEntity::SoundEventPathCornerThink": { "tier": "high_confidence", "signature": { "library": "server", "linux": "89 C2 C1 E8 0D 41 B9 02 00 00 00 31 D0 41 B8 E8 07 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xdfd8f0", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "string 'CSoundEventPathCornerEntitySoundEventPathCornerThink' names the think method" }, "description": { "text": "Runs the periodic update for a path-corner sound event entity, tracking position against the corner chain named by m_iszPathCorner and mirrored in m_vecCornerPairsNetworked. Read from the name; m_flDistanceMax, m_flDotProductMax and m_bPlaying bound and record the result, but confidence is low and the computation is unverified.", "source": "generated" } }, "CSoundEventSphereEntity::SoundEventSphereThink": { "tier": "high_confidence", "signature": { "library": "server", "linux": "4C 89 E6 41 B9 D0 07 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xdfd850", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "string 'CSoundEventSphereEntitySoundEventSphereThink' names the think method" }, "description": { "text": "Runs the periodic update for a spherical sound event entity, evaluating position against the sphere sized by m_flRadius. Read from the name; confidence is low and the values it computes or writes are not established.", "source": "generated" } }, "CSoundOpGameSystem::SetLibraryStackField": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 BD 01 00 00 00" }, "anchors": [ "CSoundOpGameSystem::SetLibraryStackField: Faied library stack message to: %s, %s, %s" ], "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IRecipientFilter const&", "char const*", "char const*", "char const*", "CSosFieldData const&", "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "overload resolved by measured footprint", "overloads": [ [ "IRecipientFilter const&", "char const*", "char const*", "char const*", "CSosFieldData const&", "int" ], [ "cached_library_stack_field_t&", "CSosFieldData const&", "int" ] ] }, "description": { "text": "Sets a named field on a sound-operator library stack from game code; its string anchor is the failure log 'CSoundOpGameSystem::SetLibraryStackField: Faied library stack message to: %s, %s, %s' (Valve's typo), printed when the request cannot be applied. This is the server-side route for driving library-stack values that sound operators read.", "source": "generated" } }, "CSoundOpGameSystem::StopSoundEvent": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 89 CE 41 55 49 89 F5 41 54 53" }, "anchors": [ "CSoundOpGameSystem::StopSoundEvent: Attempting to stop non-existent soundevent: %s" ], "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IRecipientFilter const&", "char const*", "CEntityIndex" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "overload resolved by measured footprint", "overloads": [ [ "IRecipientFilter const&", "SndOpEventGuid_t" ], [ "IRecipientFilter const&", "char const*", "CEntityIndex" ] ] }, "description": { "text": "Stops a running sound event from game code, logging 'CSoundOpGameSystem::StopSoundEvent: Attempting to stop non-existent soundevent: %s' when the named event is not currently active. That message makes this the place to look when a scripted stop appears to do nothing.", "source": "generated" } }, "CSoundOpSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CSoundOpSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x342ba0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundOpSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CSoundOpSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x31cba0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundOpSystem::GetSoundOpCount": { "tier": "experimental", "offset": 63, "class": "CSoundOpSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x31b550", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundOpSystem::GetTier": { "tier": "experimental", "offset": 6, "class": "CSoundOpSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x31b640", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundOpSystem::ProcessCommand": { "tier": "experimental", "offset": 45, "class": "CSoundOpSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x31d640", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundOpSystem::ProcessOp": { "tier": "experimental", "offset": 52, "class": "CSoundOpSystem", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x33db10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundOpSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CSoundOpSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x31b740", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundOpSystem::SetSoundOp": { "tier": "experimental", "offset": 43, "class": "CSoundOpSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3262c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundOpSystem::Shutdown": { "tier": "experimental", "offset": 4, "class": "CSoundOpSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x31ce10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundOpSystem::SosStartup": { "tier": "high_confidence", "offset": 3, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CSoundOpSystem", "rationale": "multilib vtable offset (libsoundsystem.so, ai-nameext)" }, "description": { "text": "Performs startup for the sound operator system behind the Sos-prefixed types, bringing its stacks and operators into a usable state. CSoundOpSystem is implied by the name, and the entry is an unbound vtable slot with no derived prototype, so what it initialises is unverified.", "source": "generated" } }, "CSoundOpSystem::StartStack": { "tier": "experimental", "offset": 53, "class": "CSoundOpSystem", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x32a680", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundOperatorSystem::LoadStringsFile": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 B9 01 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3254d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundOpvarSetAABBEntity::CSoundOpvarSetAABBEntity": { "tier": "high_confidence", "signature": { "library": "server", "linux": "0F 44 C8 48 85 D2 48 0F 44 D0 48 85 F6 48 0F 44 F0 31 C0 E8 ? ? ? ? 48 83 7D C8 00 0F 84 ? ? ? ? 4C 89 F7 E8 ? ? ? ? 44 8B 63 10 44 89 E0 44 3B 63 20 0F 85 ? ? ? ? 0F 1F 40 00 BE 01 00 00 00 48 8D 7B 18 E8 ? ? ? ? 8B 43 10 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 4C 8D 25 ? ? ? ? 31 D2 E9 ? ? ? ? 66 90 4C 8D 25 ? ? ? ? 31 D2 E9 ? ? ? ? 66 90 31 D2 4C 89 F6 E9 ? ? ? ? CC CC CC CC CC CC 48 39 F7" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xe9f6c0", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "class-name string + operator-new/base-ctor chain; constructor" }, "description": { "text": "Constructs an axis-aligned-box sound opvar entity, the mapper-placed volume that drives a sound operator variable from position within it. Read from the name as a constructor; confidence is low and the initial values it writes are not established.", "source": "generated" } }, "CSoundOpvarSetAutoRoomEntity::SetOpvarThink": { "tier": "high_confidence", "signature": { "library": "server", "linux": "0C 00 C7 46 10 FF FF 7F 7F" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xe86d80", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "think-context string 'CSoundOpvarSetAutoRoomEntitySetOpvarThink'" } }, "CSoundOpvarSetBoxEntity::CSoundOpvarSetBoxEntity": { "tier": "high_confidence", "signature": { "library": "server", "linux": "E7 E8 3A 24 B5 FF 89 C2 4C" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xe9f4e0", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "class-name string + operator-new/base-ctor chain; constructor" }, "description": { "text": "Constructs a box-shaped sound opvar entity, the object holding the inner and outer extents from m_vInnerMins through m_vOuterMaxs plus the axis in m_nBoxDirection used to map position onto an operator variable. Read from the name as a constructor; confidence is low and the defaults it writes are unverified.", "source": "generated" } }, "CSoundOpvarSetEntity::InputChangeOpvarValue": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 10 8B 87 B8 07 00 00 85 C0 75 ? 80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 11 83 C0 07 00 00 48 83 C4 10 5B" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a3d230", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "ChangeOpvarValue", "class": "CSoundOpvarSetEntity" } ], "description": { "text": "Handles the `ChangeOpvarValue` entity-IO input on `CSoundOpvarSetEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundOpvarSetEntity::InputChangeOpvarValueAndSet": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 10 8B 87 B8 07 00 00 85 C0 75 ? 80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 11 83 C0 07 00 00 48 83 C4 10 48 89 DF" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a45850", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "ChangeOpvarValueAndSet", "class": "CSoundOpvarSetEntity" } ], "description": { "text": "Handles the `ChangeOpvarValueAndSet` entity-IO input on `CSoundOpvarSetEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundOpvarSetEntity::InputSetEventGuid": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 F4 53 48 8D 35 ? ? ? ? 48 89 FB 48 83 EC 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a457b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetSoundEventGUID", "class": "CSoundOpvarSetEntity" } ], "description": { "text": "Handles the `SetSoundEventGUID` entity-IO input on `CSoundOpvarSetEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundOpvarSetEntity::InputSetOperatorName": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 43 10 48 8D 35 ? ? ? ? 4C 8D 75 D0 48 85 C0 48 0F 45 F0 4C 89 F7 E8 ? ? ? ? 48 8B 45 D0 49 89 84 24 A8 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a3cd10", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetOperatorName", "class": "CSoundOpvarSetEntity" } ], "description": { "text": "Handles the `SetOperatorName` entity-IO input on `CSoundOpvarSetEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundOpvarSetEntity::InputSetOpvar": { "tier": "high_confidence", "signature": { "library": "server", "linux": "E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 18 E8 ? ? ? ? 48 8D 7D E8" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a45720", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetOpvar", "class": "CSoundOpvarSetEntity" } ], "description": { "text": "Handles the `SetOpvar` entity-IO input on `CSoundOpvarSetEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundOpvarSetEntity::InputSetOpvarIndex": { "tier": "high_confidence", "signature": { "library": "server", "linux": "0F B6 46 18 3C 01 74 ? 3C 22 74 ? 8B 46 10 89 87 BC 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a2fee0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetOpvarIndex", "class": "CSoundOpvarSetEntity" } ], "description": { "text": "Handles the `SetOpvarIndex` entity-IO input on `CSoundOpvarSetEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundOpvarSetEntity::InputSetOpvarName": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 43 10 48 8D 35 ? ? ? ? 4C 8D 75 D0 48 85 C0 48 0F 45 F0 4C 89 F7 E8 ? ? ? ? 48 8B 45 D0 49 89 84 24 B0 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a3cde0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetOpvarName", "class": "CSoundOpvarSetEntity" } ], "description": { "text": "Handles the `SetOpvarName` entity-IO input on `CSoundOpvarSetEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundOpvarSetEntity::InputSetStackName": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 43 10 48 8D 35 ? ? ? ? 4C 8D 75 D0 48 85 C0 48 0F 45 F0 4C 89 F7 E8 ? ? ? ? 48 8B 45 D0 49 89 84 24 A0 07 00 00 48 83 C4 10 5B 41 5C 41 5D 41 5E 5D C3 45 31 C9 45 31 C0 31 C9 48 C7 45 D8 00 00 00 00 4C 8D 75 D0 BA 00 02 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 8D 2D ? ? ? ? 4C 89 F7 48 89 45 D0 4C 89 EE E8 ? ? ? ? 48 8D 7B 10 4C 89 F6 E8 ? ? ? ? 31 F6 4C 89 F7 E8 ? ? ? ? 4C 89 EE EB ? 0F 1F 40 00 48 8B 76 10 4C 8D 75 D0 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 43 10 48 8D 35 ? ? ? ? 4C 8D 75 D0 48 85 C0 48 0F 45 F0 4C 89 F7 E8 ? ? ? ? 48 8B 45 D0 49 89 84 24 A8 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a3cc40", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetStackName", "class": "CSoundOpvarSetEntity" } ], "description": { "text": "Handles the `SetStackName` entity-IO input on `CSoundOpvarSetEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundOpvarSetPathCornerEntity::SetOpvarThink": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 85 F6 74 ? BE 14 00 00 00 48 89 DF E8 ? ? ? ? 5B B8 01 00 00 00 41 5C 5D C3 0F 1F 40 00 48 C7 06 00 00 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xe86d50", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "think-context string 'CSoundOpvarSetPathCornerEntitySetOpvarThink'" }, "description": { "text": "Runs the periodic update driving a sound operator variable from position along the path named by m_iszPathCornerEntityName, scaled between m_flDistMinSqr and m_flDistMaxSqr. Read from the name; m_bUseParentedPath selects how the path is interpreted, but confidence is low and the computed value is unverified.", "source": "generated" } }, "CSoundOpvarSetPointBase::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 48 80 BF 88 07 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a739c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CSoundOpvarSetPointBase" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CSoundOpvarSetPointBase`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundOpvarSetPointBase::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 88 07 00 00 00 74 ? 55 48 89 E5 41 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a6a8e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CSoundOpvarSetPointBase" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CSoundOpvarSetPointBase`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundOpvarSetPointBase::InputSetEventGuid": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 48 8B 46 10 74 ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a30dd0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetSoundEventGUID", "class": "CSoundOpvarSetPointBase" } ], "description": { "text": "Handles the `SetSoundEventGUID` entity-IO input on `CSoundOpvarSetPointBase`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundOpvarSetPointBase::InputSetOperatorName": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 81 EC 68 01 00 00 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 49 8B 74 24 10 48 8D 05 ? ? ? ? 48 85 F6 48 0F 44 F0 48 8D BD 78 FE FF FF E8 ? ? ? ? 48 8B 85 78 FE FF FF 48 39 83 18 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a4f1b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetOperatorName", "class": "CSoundOpvarSetPointBase" } ], "description": { "text": "Handles the `SetOperatorName` entity-IO input on `CSoundOpvarSetPointBase`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundOpvarSetPointBase::InputSetOpvarIndex": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 68 01 00 00 0F B6 46 18 3C 01 0F 84 ? ? ? ? 3C 22 0F 84 ? ? ? ? 44 8B 66 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a4f7d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetOpvarIndex", "class": "CSoundOpvarSetPointBase" } ], "description": { "text": "Handles the `SetOpvarIndex` entity-IO input on `CSoundOpvarSetPointBase`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundOpvarSetPointBase::InputSetOpvarName": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 81 EC 68 01 00 00 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 49 8B 74 24 10 48 8D 05 ? ? ? ? 48 85 F6 48 0F 44 F0 48 8D BD 78 FE FF FF E8 ? ? ? ? 48 8B 85 78 FE FF FF 48 39 83 20 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a4f4c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetOpvarName", "class": "CSoundOpvarSetPointBase" } ], "description": { "text": "Handles the `SetOpvarName` entity-IO input on `CSoundOpvarSetPointBase`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundOpvarSetPointBase::InputSetSourceEntity": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 40 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 43 10 48 8D 35 ? ? ? ? 4C 8D 6D A0 48 85 C0 48 0F 45 F0 4C 89 EF E8 ? ? ? ? 48 8B 75 A0 49 89 B4 24 A8 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a3ceb0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetSourceEntity", "class": "CSoundOpvarSetPointBase" } ], "description": { "text": "Handles the `SetSourceEntity` entity-IO input on `CSoundOpvarSetPointBase`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundOpvarSetPointBase::InputSetStackName": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 81 EC 68 01 00 00 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 49 8B 74 24 10 48 8D 05 ? ? ? ? 48 85 F6 48 0F 44 F0 48 8D BD 78 FE FF FF E8 ? ? ? ? 48 8B 85 78 FE FF FF 48 39 83 10 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a4eea0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetStackName", "class": "CSoundOpvarSetPointBase" } ], "description": { "text": "Handles the `SetStackName` entity-IO input on `CSoundOpvarSetPointBase`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundOpvarSetPointEntity::InputSetDisabledValue": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 88 07 00 00 00 74 ? C3 66 0F 1F 44 00 00 55 48 89 E5 41 55" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a73070", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetDisabledValue", "class": "CSoundOpvarSetPointEntity" } ], "description": { "text": "Handles the `SetDisabledValue` entity-IO input on `CSoundOpvarSetPointEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundOpvarSetPointEntity::InputSetDistanceMapMax": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 11 87 B0 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a2ff90", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetDistanceMapMax", "class": "CSoundOpvarSetPointEntity" } ], "description": { "text": "Handles the `SetDistanceMapMax` entity-IO input on `CSoundOpvarSetPointEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundOpvarSetPointEntity::InputSetDistanceMapMin": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 11 87 AC 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a2ff60", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetDistanceMapMin", "class": "CSoundOpvarSetPointEntity" } ], "description": { "text": "Handles the `SetDistanceMapMin` entity-IO input on `CSoundOpvarSetPointEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundOpvarSetPointEntity::SetOpvarThink": { "tier": "high_confidence", "signature": { "library": "server", "linux": "D0 A6 FF 89 C6 E8" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xe834c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "think-context string 'CSoundOpvarSetPointEntitySetOpvarThink'" }, "description": { "text": "Runs the entity's periodic think that recomputes the operator variable it drives, remapping listener distance through m_flDistanceMapMin and m_flDistanceMapMax and accounting for occlusion. Read from the name and the class's distance, occlusion and pathing fields; the think interval and the value finally pushed are unverified.", "source": "generated" } }, "CSoundPatch::ResumeSound": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 85 FF 74 ? E8 ? ? ? ? 5B 41 5C" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x1a48420", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "string 'CSoundPatch::ResumeSound: Lost EHAndle on restore...' names the method" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Resumes a sound patch that was paused, returning it to playback with its stored m_pitch and m_volume. Read from the name and the class's m_isPlaying flag; what happens when the patch was never started, or has passed m_shutdownTime, is not established.", "source": "generated" } }, "CSoundPatch::Update": { "tier": "core", "signature": { "library": "server", "linux": "55 66 0F EF D2 48 89 E5 41 57 41 56 41 55 41 54 66 41 0F 7E CC" }, "anchors": [ "CSoundPatch::Update: Removing CSoundPatch (%s) with NULL EHandle" ], "measured": { "int": 1, "float": 2, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "float", "float" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Services a live sound patch, advancing its m_pitch and m_volume envelopes and refreshing m_soundOrigin; its own message \"Removing CSoundPatch (%s) with NULL EHandle\" shows it discards a patch whose m_hEnt no longer resolves. The envelope work is read from the name and fields, the removal behaviour from that anchor.", "source": "generated" } }, "CSoundService::GetTier": { "tier": "experimental", "offset": 7, "class": "CSoundService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x439a40", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundService::GetVoiceLevel": { "tier": "experimental", "offset": 37, "class": "CSoundService", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x43be90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundService::Init": { "tier": "experimental", "signature": { "library": "engine2", "linux": "55 48 8D 57 48" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x442640", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundService::ProcessEvent": { "tier": "experimental", "offset": 3, "class": "CSoundService", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x443ce0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundService::SetName": { "tier": "experimental", "offset": 18, "class": "CSoundService", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x439ab0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundService::SetServiceIndex": { "tier": "experimental", "offset": 21, "class": "CSoundService", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x439ad0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundService::ShouldActivate": { "tier": "experimental", "offset": 13, "class": "CSoundService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x439de0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundService::Shutdown": { "tier": "experimental", "offset": 4, "class": "CSoundService", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x439bf0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CSoundSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3b8240", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CSoundSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3b8280", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundSystem::GetActiveVoiceCount": { "tier": "experimental", "offset": 46, "class": "CSoundSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b69b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundSystem::GetSoundDuration": { "tier": "experimental", "offset": 131, "class": "CSoundSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b7a00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundSystem::GetTier": { "tier": "experimental", "offset": 6, "class": "CSoundSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b6960", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundSystem::Init": { "tier": "experimental", "offset": 3, "class": "CSoundSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3b6d80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundSystem::PrecacheSound": { "tier": "experimental", "offset": 34, "class": "CSoundSystem", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b7970", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundSystem::RegisterConVars": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 66 0F 6F 05 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3ba250", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundSystem::Shutdown": { "tier": "experimental", "offset": 4, "class": "CSoundSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3b7470", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundSystem::StopAllSounds": { "tier": "experimental", "offset": 77, "class": "CSoundSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b6920", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundscapeSystem::AddSoundscapeFile": { "tier": "high_confidence", "signature": { "library": "server", "linux": "F6 4C 89 E2 E8 47 9F" }, "validated": true, "provenance": { "tier": "dict-exact", "addr": "0xf77a00", "confidence": "medium", "self_named": false, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "builds 'scripts/soundscapes_.txt' path and parses it (calls ParseSoundscapeFile)" } }, "CSource2GameClients::Active": { "tier": "core", "offset": 14, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IServerGameClient*", "PlayerSlot_t", "bool", "const char*", "SteamId_t" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "modsharp" ], "vtable": 14 }, "description": { "text": "Handles a client becoming active on the server, the transition after which that player is a participating part of the running game. The class is implied by the name, since the entry sits in an unbound vtable slot, and the state it changes is unverified.", "source": "generated" } }, "CSource2GameClients::CheckConnect": { "tier": "core", "offset": 12, "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IServerGameClient*", "PlayerSlot_t", "const char*", "SteamId_t", "const char*", "bool", "CBufferString*" ], "params_complete": true, "const": false, "ret": "bool", "provenance": [ "modsharp" ], "vtable": 12 }, "description": { "text": "Vets an incoming client's connection attempt so the game side can admit or refuse the player before they enter, typically the earliest place a mod can reject someone. The class is implied by the name; the slot is unbound here, so the rejection mechanism is unverified.", "source": "generated" } }, "CSource2GameClients::Command": { "tier": "core", "offset": 17, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IServerGameClient*", "PlayerSlot_t", "const CCommand*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "modsharp" ], "vtable": 17 }, "description": { "text": "Handles a console command a client sent to the server, the game-side reception point for client-issued commands and chat-style input. The class is implied by the name; the slot is unbound, so which commands reach it and how they are consumed are unverified.", "source": "generated" } }, "CSource2GameClients::Connected": { "tier": "core", "offset": 11, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "IServerGameClient*", "PlayerSlot_t", "const char*", "SteamId_t", "const char*", "const char*", "bool" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "modsharp" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 11 }, "description": { "text": "Handles a client reaching the connected state on the server, before it is treated as fully joined. The class is implied by the name; the slot is unbound, so exactly what a client can do at this stage is unverified.", "source": "generated" } }, "CSource2GameClients::Disconnect": { "tier": "core", "offset": 16, "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IServerGameClient*", "PlayerSlot_t", "IServerGameClient::ENetworkDisconnectionReason", "const char*", "SteamId_t", "const char*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "modsharp" ], "vtable": 16 }, "description": { "text": "Handles a client leaving the server, the notification a mod uses to tear down that player's per-session state. The class is implied by the name; the slot is unbound, so the disconnect reason it receives and the cleanup it performs are unverified.", "source": "generated" } }, "CSource2GameClients::FullyConnected": { "tier": "core", "offset": 15, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IServerGameClient*", "PlayerSlot_t" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "modsharp" ], "vtable": 15 }, "description": { "text": "Handles a client that has completed its join, past the earlier connection stages and ready for normal gameplay traffic. The class is implied by the name; the slot is unbound, so what \"fully\" additionally requires beyond CSource2GameClients::Connected is unverified.", "source": "generated" } }, "CSource2GameClients::PutInServer": { "tier": "core", "offset": 13, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "IServerGameClient*", "PlayerSlot_t", "const char*", "SteamId_t" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "modsharp" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 13 }, "description": { "text": "Places a connected client into the running game world, the point at which the client is paired with its server-side player entity. The class is implied by the name; the slot is unbound, so entity creation and naming details are unverified.", "source": "generated" } }, "CSource2GameClients::SettingsChanged": { "tier": "core", "offset": 19, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IServerGameClient*", "PlayerSlot_t" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "modsharp" ], "vtable": 19 }, "description": { "text": "Handles notification that a client's settings, its user-info values such as name or network preferences, have changed while connected. The class is implied by the name; the slot is unbound, so which settings raise it is unverified.", "source": "generated" } }, "CSource2GameClients::StartHLTVServer": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 41 89 F4 53 48 83 EC 08 E8 ? ? ? ?" }, "anchors": [ "CSource2GameClients::StartHLTVServer: game event %s not found." ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CEntityIndex" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Brings up the HLTV/SourceTV side of the server for the current session; its own message \"game event %s not found.\" shows it resolves a named game event during that startup and complains when the lookup fails. The startup role is read from the name, the event lookup from that anchor.", "source": "generated" } }, "CSource2GameEntities::CheckEntities": { "tier": "core", "signature": { "library": "server", "linux": "55 66 0F EF C0 48 89 E5 41 57 45 89 CF" }, "anchors": [ "CSource2GameEntities::CheckEntities: %d ents" ], "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CGameCheckTransmitInfo&", "int", "Entity2Networkable_t const**", "unsigned short const*", "unsigned char const*", "int", "bool" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Sweeps the server's entities to validate them, reporting how many it looked at through its own \"CSource2GameEntities::CheckEntities: %d ents\" message. The sweep and the count come from that anchor; what a failed check does to the offending entity is not established.", "source": "generated" } }, "CSource2GameEntities::ShouldClientReceiveStringTableUserData": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 F3 48 83 EC 18 48 8B 3D ? ? ? ?" }, "anchors": [ "ShouldClientReceiveStringTableUserData called with nullptr GameRules() on table %s, string %d" ], "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "INetworkStringTable const*", "int", "CCheckTransmitInfo const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Decides whether a given string-table entry's user data is networked to a particular client, consulting game rules; its warning names the table and string index when GameRules() is null. The gating role is read from the name and that anchor, but the criteria it applies are unverified.", "source": "generated" } }, "CSource2HostBase::Connect": { "tier": "experimental", "offset": 0, "class": "CSource2HostBase", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x179620", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSource2HostBase::Disconnect": { "tier": "experimental", "offset": 1, "class": "CSource2HostBase", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x179680", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSource2HostBase::Frame": { "tier": "experimental", "offset": 11, "class": "CSource2HostBase", "measured": { "int": 0, "float": 1, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x179200", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSource2HostBase::GetDependencies": { "tier": "experimental", "offset": 7, "class": "CSource2HostBase", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1790f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CSource2HostBase::GetTier": { "tier": "experimental", "offset": 6, "class": "CSource2HostBase", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1790c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSource2HostBase::Init": { "tier": "experimental", "offset": 3, "class": "CSource2HostBase", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x179170", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSource2HostBase::Reconnect": { "tier": "experimental", "offset": 8, "class": "CSource2HostBase", "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x179540", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSource2Server::Connect": { "tier": "core", "signature": { "library": "server", "linux": "55 31 C0 48 89 E5 41 54 49 89 FC 53 48 8D 3D ? ? ? ?" }, "anchors": [ "ConnectTier1/2/3Libraries - Start" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void* (*)(char const*, int*)" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Brings up the server module's link to the engine's interface factories, with its \"ConnectTier1/2/3Libraries - Start\" message marking the tier library hookup during that bring-up. Read from the name and that anchor; which individual interfaces it acquires is not established here.", "source": "generated" } }, "CSource2Server::GameFrame": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 89 D6 41 55 41 89 CD 41 54 41 89 F4" }, "offset": 19, "anchors": [ "GameFrame" ], "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CSource2Server*", "bool", "bool", "bool" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "modsharp" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CSource2Server*", "bool", "bool", "bool" ], [ "bool", "bool", "bool" ] ], "vtable": 19 }, "description": { "text": "Runs one server-side game frame, the per-tick entry point where the game advances its simulation, and the usual place a mod hangs per-tick work. The class is implied by the name and the \"GameFrame\" anchor; the slot is unbound, so what it advances each tick is unverified.", "source": "generated" } }, "CSource2Server::GameServerSteamAPIActivated": { "tier": "core", "offset": 41, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "void", "provenance": [ "macos-symbol", "modsharp" ], "note": "overload resolved by measured footprint", "overloads": [ [], [ "CSource2Server*" ] ], "vtable": 41 }, "description": { "text": "Signals the game that the Steam game-server API is now available, the moment Steam-dependent server features can be brought online. The class is implied by the name; the slot is unbound, so what it sets up is unverified.", "source": "generated" } }, "CSource2Server::GameServerSteamAPIDeactivated": { "tier": "core", "offset": 42, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "void", "provenance": [ "macos-symbol", "modsharp" ], "note": "overload resolved by measured footprint", "overloads": [ [], [ "CSource2Server*" ] ], "vtable": 42 }, "description": { "text": "Signals the game that the Steam game-server API is no longer available, so Steam-dependent state should be dropped. The class is implied by the name; the slot is unbound, so the teardown it performs is unverified.", "source": "generated" } }, "CSource2Server::GetGameEventManager": { "tier": "core", "offset": 80, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Provides access to the server's game event manager, the object a mod goes through to fire and listen for game events. The class is implied by the name; the slot is unbound, so the identity of what it hands back is unverified.", "source": "generated" } }, "CSource2Server::GetLevelsFromSaveFile": { "tier": "core", "offset": 13, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "char const*", "CUtlVector >&", "bool" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 13 }, "description": { "text": "Reads which levels a save file records, the lookup used when restoring a saved session rather than starting a map fresh. The class is implied by the name; the slot is unbound, so the save format it parses is unverified.", "source": "generated" } }, "CSource2Server::Init": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 83 EC 08 48 8D 05 ? ? ? ? 48 83 38 00" }, "anchors": [ "CEngineServiceRegistry::RegisterEngineServices()" ], "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "CSource2Server::g_GameEventManager" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Performs server-module startup, anchored on \"CEngineServiceRegistry::RegisterEngineServices()\", which places engine service registration inside this bring-up. The same code also ships under the name CSource2Server::g_GameEventManager, so treat the two entries as one function rather than two hook targets.", "source": "generated" } }, "CSource2Server::g_GameEventManager": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 83 EC 08 48 8D 05 ? ? ? ? 48 83 38 00" }, "anchors": [ "CEngineServiceRegistry::RegisterEngineServices()" ], "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "CSource2Server::Init" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Performs server-module startup, carrying the \"CEngineServiceRegistry::RegisterEngineServices()\" anchor for engine service registration; this name resolves to the same code as CSource2Server::Init. The g_GameEventManager label therefore does not mark a separate event-manager accessor, and should not be hooked as one.", "source": "generated" } }, "CSpawnGroupMgrGameSystem::ActivateSpawnGroup": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 53 89 F3 48 83 EC 30" }, "anchors": [ "%s: CSpawnGroupMgrGameSystem::PerformActivateSpawnGroup(%s)" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Activates a loaded spawn group so that chunk of the level becomes live, with its own \"CSpawnGroupMgrGameSystem::PerformActivateSpawnGroup(%s)\" message naming the group being activated. Read from the name and that anchor; the conditions a group must meet before activation are not established.", "source": "generated" } }, "CSpawnGroupMgrGameSystem::CreateLoadingSpawnGroup": { "tier": "core", "offset": 3, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Creates a spawn group in its loading state, the handle the manager works with while a level chunk or sub-level is still streaming in. The class is implied by the name; the slot is unbound, so the loading parameters it takes are unverified.", "source": "generated" } }, "CSpawnGroupMgrGameSystem::CreateLoadingSpawnGroupForSaveFile": { "tier": "core", "offset": 4, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Creates a loading spawn group whose contents come from a save file, the restore-time counterpart to loading a level chunk fresh. The class is implied by the name; the slot is unbound, so how the save contents are located and applied is unverified.", "source": "generated" } }, "CSpawnGroupMgrGameSystem::ExecuteQueuedSpawnEntityCalls": { "tier": "core", "signature": { "library": "server", "linux": "55 BE 01 00 00 00 48 89 E5 41 57 41 56 49 89 FE 41 55 41 54 53 48 83 EC 38" }, "anchors": [ "SV: CSpawnGroupMgrGameSystem::ExecuteQueuedSpawnEntityCalls(count=%d)" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Flushes entity-spawn requests that were queued instead of run immediately, reporting how many it handles via \"SV: CSpawnGroupMgrGameSystem::ExecuteQueuedSpawnEntityCalls(count=%d)\". The deferred-batch reading comes from the name and that count anchor; what causes a spawn call to be queued is not established.", "source": "generated" } }, "CSpawnGroupMgrGameSystem::FrameBoundary": { "tier": "core", "offset": 27, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "EventGameFrameBoundary_t const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 27 }, "description": { "text": "Marks a frame boundary for the spawn-group system, the point between frames where deferred spawn-group work is allowed to settle. The class is implied by the name; the slot is unbound, so what it settles at that boundary is unverified.", "source": "generated" } }, "CSpawnGroupMgrGameSystem::GetSpawnGroups": { "tier": "core", "signature": { "library": "server", "linux": "55 49 89 F1 BE 01 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "GetSpawnGroups" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSpawnGroupMgr*", "CUtlVector*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "modsharp" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CUtlVector >&" ], [ "IGameSpawnGroupMgr*", "CUtlVector*" ] ] }, "description": { "text": "Provides access to the spawn groups the manager is tracking, the way to enumerate which level chunks are currently loaded. Also shipped under the bare name GetSpawnGroups; the reading comes from the name, so what the collection includes is unverified.", "source": "generated" } }, "CSpawnGroupMgrGameSystem::SaveGame": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 4C 8D 7D A0 41 55 4C 8D B5 78 FF FF FF" }, "anchors": [ "ET: SaveGame_Start at %u %s : '%s'\nET: '%s'" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Drives a game save on the spawn-group side, its \"ET: SaveGame_Start at %u %s\" trace marking the beginning of the write with a timestamp and identifying names. Read from the name and that anchor; what state is actually serialized is not established.", "source": "generated" } }, "CSpawnGroupMgrGameSystem::SpawnGroupActuallyShutdown": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 07 48 8B 40 48 48 39 D0 75 ? 48 83 C4 10" }, "anchors": [ "%s: SpawnGroupActuallyShutdown - Precached? %i" ], "validated": true, "provenance": { "tier": "self-named", "addr": "0xf2b760", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "string literally 'SpawnGroupActuallyShutdown - Precached? %i' plus GetEntitiesBySpawnGroup message" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "unsigned int" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Carries out the real teardown of a spawn group once doing so is safe, logging whether the group was precached through \"SpawnGroupActuallyShutdown - Precached? %i\". The deferred-teardown reading comes from the name and that anchor; the conditions that make it safe are unverified.", "source": "generated" } }, "CSpawnGroupMgrGameSystem::SpawnGroupInit": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 4D 89 C5 41 54 41 89 F4" }, "anchors": [ "%s: SpawnGroupInit" ], "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "unsigned int", "IEntityResourceManifest*", "IEntityPrecacheConfiguration*", "ISpawnGroupPrerequisiteRegistry*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Initializes a spawn group before its entities exist, emitting a \"SpawnGroupInit\" trace that names the group. Read from the name and that anchor; which of the group's state it sets up is not established here.", "source": "generated" } }, "CSpawnGroupMgrGameSystem::SpawnGroupShutdown": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 89 F3 48 83 EC 58" }, "anchors": [ "%s: SpawnGroupShutdown: entities(%d)" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "unsigned int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Begins shutdown of a spawn group, reporting how many entities the group holds via \"SpawnGroupShutdown: entities(%d)\". Read from the name and that anchor; whether entity removal happens here or in CSpawnGroupMgrGameSystem::SpawnGroupActuallyShutdown is not established by this data.", "source": "generated" } }, "CSpawnGroupMgrGameSystem::SpawnGroupSpawnEntities": { "tier": "core", "offset": 5, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "unsigned int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 5 }, "description": { "text": "Creates the entities belonging to a spawn group, turning a loaded level chunk's entity list into real entities in the world. The class is implied by the name; the slot is unbound, so which entities it instantiates and how they are filtered is unverified.", "source": "generated" } }, "CSpawnServerPrerequisite::Describe": { "tier": "experimental", "offset": 4, "class": "CSpawnServerPrerequisite", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x40be00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSpawnServerPrerequisite::GetName": { "tier": "experimental", "offset": 5, "class": "CSpawnServerPrerequisite", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f72a0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSpawnServerPrerequisite::~CSpawnServerPrerequisite": { "tier": "experimental", "offset": 1, "class": "CSpawnServerPrerequisite", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f92e0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSphere::SaveToKV3": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 FD 41 54 53 48 89 F3 48 83 EC 38 48 83 BE 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 80 BB 48 01 00 00 00 75 ? 48 83 BB 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F 1F 84 00 00 00 00 00 48 8B BB 20 01 00 00 4C 8D 75 C0 31 C9 C7 45 BC FF FF FF FF 48 8D 55 BC 4C 89 F6 48 C7 45 C0 26 5E 8C C1 48 8D 05 ? ? ? ? 48 89 45 C8 E8 ? ? ? ? 49 89 C4 48 85 C0 0F 84 ? ? ? ? 48 8D 15 ? ? ? ? 48 89 DF 31 C0 48 8D 35 ? ? ? ? E8 ? ? ? ? B9 08 00 00 00 BA 01 00 00 00 BE 02 00 00 00 4C 89 E7 E8 ? ? ? ? 31 F6 4C 89 E7 E8 ? ? ? ? B9 0B 00 00 00 4C 89 EA BE 03 00 00 00 48 89 C7 E8 ? ? ? ? BE 01 00 00 00 4C 89 E7 E8 ? ? ? ? 49 8D 55 0C B9 0B 00 00 00 BE 03 00 00 00 48 89 C7 E8 ? ? ? ? 48 83 BB 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B BB 20 01 00 00 4C 8D 7D C0 31 C9 49 BE 26 18 55 51 FF FF FF FF 48 8D 05 ? ? ? ? 4C 89 FE 4C 89 75 C0 48 8D 55 BC C7 45 BC FF FF FF FF 48 89 45 C8 E8 ? ? ? ? 49 89 C4 48 85 C0 74 ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x289c30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSplineConstraint::InputDisableLimit": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B B7 88 07 00 00 48 85 F6 74 ? 55 48 89 E5 53 48 8D 5D E0 48 83 EC 18 48 89 DF E8 ? ? ? ? 48 8B 45 E0 48 89 DF 31 F6" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1930750", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "DisableLimit", "class": "CSplineConstraint" } ], "description": { "text": "Handles the `DisableLimit` entity-IO input on `CSplineConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSplineConstraint::InputEnableLimit": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B B7 88 07 00 00 48 85 F6 74 ? 55 48 89 E5 53 48 8D 5D E0 48 83 EC 18 48 89 DF E8 ? ? ? ? 48 8B 45 E0 48 89 DF BE 01 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1930700", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "EnableLimit", "class": "CSplineConstraint" } ], "description": { "text": "Handles the `EnableLimit` entity-IO input on `CSplineConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSplineConstraint::InputSetSplineEntity": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 30 0F B6 46 18" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1974d30", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetSplineEntity", "class": "CSplineConstraint" } ], "description": { "text": "Handles the `SetSplineEntity` entity-IO input on `CSplineConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSplineConstraint::InputSetTransitionTime": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 11 87 64 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x192bb30", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetTransitionTime", "class": "CSplineConstraint" } ], "description": { "text": "Handles the `SetTransitionTime` entity-IO input on `CSplineConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSplineConstraint::TransitionThink": { "tier": "high_confidence", "signature": { "library": "server", "linux": "00 48 8B 05 E0 D9 F4 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x1929a50", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "think-name string CSplineConstraintTransitionThink" }, "description": { "text": "Drives the periodic think that advances a spline constraint through its timed transition, working alongside m_flTransitionTime, m_StartTransitionTime and m_vTangentSpaceAnchorAtTransitionStart. Read from the name and those fields; no prototype is derived, so the interpolation rule and think cadence are unverified.", "source": "generated" } }, "CSplitScreenService::GetActiveSplitScreenSlot": { "tier": "experimental", "offset": 39, "class": "CSplitScreenService", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x444450", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSplitScreenService::GetServiceDependencies": { "tier": "experimental", "offset": 11, "class": "CSplitScreenService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4444e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSplitScreenService::GetSplitScreenPlayer": { "tier": "experimental", "offset": 29, "class": "CSplitScreenService", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x445540", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSplitScreenService::GetTier": { "tier": "experimental", "offset": 7, "class": "CSplitScreenService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4444b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSplitScreenService::IsActive": { "tier": "experimental", "offset": 20, "class": "CSplitScreenService", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x444570", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSplitScreenService::OnFrameBoundary": { "tier": "experimental", "offset": 19, "class": "CSplitScreenService", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x444560", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSplitScreenService::OnLoopActivate": { "tier": "experimental", "offset": 14, "class": "CSplitScreenService", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x444510", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSplitScreenService::OnLoopDeactivate": { "tier": "experimental", "offset": 15, "class": "CSplitScreenService", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x444520", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSplitScreenService::OnProfileStorageAvailable": { "tier": "high_confidence", "offset": 3, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CSplitScreenService", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "description": { "text": "Handles the notification that a user profile's storage has become readable, the point at which the split-screen service can pick up per-user settings. The vtable slot is unbound, so the owning class is implied by the name and the handling is a name-level reading.", "source": "generated" } }, "CSplitScreenService::ReadUserConfig": { "tier": "experimental", "offset": 42, "class": "CSplitScreenService", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x446f30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSplitScreenService::RegisterConCommands": { "tier": "experimental", "signature": { "library": "engine2", "linux": "55 B8 00 00 FF FF BA 01 00 00 00 45 31 C9 4C 8D 05 ? ? ? ? 48 89 E5 41 56 48 89 D1 41 55 4C 8D 75 D0 41 54 48 8D 35 ? ? ? ? 53 4C 8D 2D ? ? ? ? 48 89 FB 4D 8D 65 20 48 83 EC 18 48 89 47 30 48 8D 05 ? ? ? ? 48 C7 47 08 00 00 00 00 48 89 07 48 05 88 01 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x445ab0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSplitScreenService::SetActive": { "tier": "experimental", "offset": 17, "class": "CSplitScreenService", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x444540", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CSplitScreenService::SetName": { "tier": "experimental", "offset": 18, "class": "CSplitScreenService", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x444550", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSplitScreenService::ShouldActivate": { "tier": "experimental", "offset": 13, "class": "CSplitScreenService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x444500", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSplitScreenService::Shutdown": { "tier": "experimental", "offset": 4, "class": "CSplitScreenService", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x445700", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSplitScreenService::WriteUserConfigFile": { "tier": "experimental", "offset": 43, "class": "CSplitScreenService", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x447650", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSprite::InputHideSprite": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 BE 20 00 00 00 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? F3 0F 10 05 ? ? ? ? 48 89 DF 31 F6 48 8B 5D F8 C9 E9 ? ? ? ? CC CC CC 55 31 FF" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a94ce0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "HideSprite", "class": "CSprite" } ], "description": { "text": "Handles the `HideSprite` entity-IO input on `CSprite`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSprite::InputShowSprite": { "tier": "high_confidence", "signature": { "library": "server", "linux": "E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 F6 87 C8 06 00 00 20" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1ac3ca0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "ShowSprite", "class": "CSprite" } ], "description": { "text": "Handles the `ShowSprite` entity-IO input on `CSprite`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSprite::InputToggleSprite": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 F6 87 C8 06 00 00 20 75 ? BE 20 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1ac3cb0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "ToggleSprite", "class": "CSprite" } ], "description": { "text": "Handles the `ToggleSprite` entity-IO input on `CSprite`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CStartTimeOutIssue::ExecuteCommand": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 81 EC 18 01 00 00 48 8B 87 70 10 00 00" }, "anchors": [ "timeout_terrorist_start;" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Applies a passed timeout vote, built around the command string timeout_terrorist_start; carried in the function. Useful when hooking or blocking vote-triggered timeouts; the anchor establishes the command text, while the team selection and guard conditions are unverified.", "source": "generated" } }, "CStartTimeOutIssue::GetDisplayString": { "tier": "core", "signature": { "library": "server", "linux": "48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 3D ? ? ? ?" }, "anchors": [ "#SFUI_vote_start_timeout" ], "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Supplies the localization token #SFUI_vote_start_timeout, the caption shown on the timeout vote prompt for the calling team. Use it when localizing or replacing timeout vote wording.", "source": "generated" } }, "CStartTimeOutIssue::GetOtherTeamDisplayString": { "tier": "core", "signature": { "library": "server", "linux": "48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 0E 00 00 00" }, "anchors": [ "#SFUI_otherteam_vote_timeout" ], "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Supplies the localization token #SFUI_otherteam_vote_timeout, the caption shown to the team that did not call the timeout. Pair it with CStartTimeOutIssue::GetDisplayString when you want both sides of a timeout vote relabelled consistently.", "source": "generated" } }, "CStateMachineLayerNode::Serialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 28 48 83 BE 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B BB 20 01 00 00 4C 8D 7D C0 31 C9 49 BE 98 7F E4 2A FF FF FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5dfd60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CStatsService::GetName": { "tier": "experimental", "offset": 14, "class": "CStatsService", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x44b500", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CStatsService::Init": { "tier": "experimental", "offset": 3, "class": "CStatsService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x448cb0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CStatsService::IsActive": { "tier": "experimental", "offset": 20, "class": "CStatsService", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x448b30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CStatsService::IsSingleton": { "tier": "experimental", "offset": 7, "class": "CStatsService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x448ac0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CStatsService::OnAddClient": { "tier": "experimental", "offset": 17, "class": "CStatsService", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x448b10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CStatsService::OnLoopActivate": { "tier": "experimental", "offset": 19, "class": "CStatsService", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x44dee0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CStatsService::OnRemoveClient": { "tier": "experimental", "offset": 18, "class": "CStatsService", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x448b20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CStatsService::SetActive": { "tier": "experimental", "offset": 21, "class": "CStatsService", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x448b40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CStatsService::ShouldActivate": { "tier": "experimental", "offset": 13, "class": "CStatsService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4489b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CStatsService::Shutdown": { "tier": "experimental", "offset": 4, "class": "CStatsService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x448c60", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CStdFilesystemFile::FS_GetSectorSize": { "tier": "high_confidence", "offset": 11, "validated": null, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CStdioFile", "rationale": "multilib vtable offset (libfilesystem_stdio.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports the storage sector size for a filesystem file, the alignment granularity a caller sizes reads and buffers against. The vtable slot is unbound, so the owning class is implied by the name and the value's origin is a name-level reading.", "source": "generated" } }, "CStdMemAlloc::CrtCheckMemory": { "tier": "experimental", "signature": { "library": "tier0", "linux": "48 8D 05 ? ? ? ? 48 89 05 ? ? ? ? C3" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x219230", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CStdioFile::Close": { "tier": "experimental", "offset": 3, "class": "CStdioFile", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x11c720", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CStdioFile::FS_fclose": { "tier": "high_confidence", "offset": 3, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CStdioFile", "rationale": "multilib vtable offset (libfilesystem_stdio.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Closes a stdio-backed file and releases the handle it wraps. The vtable slot is unbound, so the owning class is implied by the name; hook it if you need to know when a file the engine opened is finished with.", "source": "generated" } }, "CStdioFile::FS_ferror": { "tier": "high_confidence", "offset": 9, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CStdioFile", "rationale": "multilib vtable offset (libfilesystem_stdio.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 9 }, "description": { "text": "Reports whether the stdio-backed file has an error condition set, the usual check after a read or write that came up short. The vtable slot is unbound, so the owning class is implied by the name.", "source": "generated" } }, "CStdioFile::FS_fflush": { "tier": "high_confidence", "offset": 10, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CStdioFile", "rationale": "multilib vtable offset (libfilesystem_stdio.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 10 }, "description": { "text": "Flushes buffered output for a stdio-backed file so pending bytes reach storage. The vtable slot is unbound, so the owning class is implied by the name; reach for it when data must be on disk before anything else opens the file.", "source": "generated" } }, "CStdioFile::FS_fread": { "tier": "high_confidence", "offset": 6, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CStdioFile", "rationale": "multilib vtable offset (libfilesystem_stdio.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*", "unsigned long", "unsigned long" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 6 }, "description": { "text": "Reads file data into memory for the caller from a stdio-backed file. The vtable slot is unbound, so the owning class is implied by the name, and the buffering and short-read behaviour are a name-level reading.", "source": "generated" } }, "CStdioFile::FS_fseek": { "tier": "high_confidence", "offset": 4, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CStdioFile", "rationale": "multilib vtable offset (libfilesystem_stdio.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "long long", "int" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 4 }, "description": { "text": "Moves the read/write position of a stdio-backed file to a requested offset. The vtable slot is unbound, so the owning class is implied by the name; it is the seek half of random access, with CStdioFile::FS_ftell reporting where you are.", "source": "generated" } }, "CStdioFile::FS_ftell": { "tier": "high_confidence", "offset": 5, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CStdioFile", "rationale": "multilib vtable offset (libfilesystem_stdio.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 5 }, "description": { "text": "Reports the current read/write position within a stdio-backed file. The vtable slot is unbound, so the owning class is implied by the name; use it to record an offset you can later restore with CStdioFile::FS_fseek.", "source": "generated" } }, "CStdioFile::FS_fwrite": { "tier": "high_confidence", "offset": 7, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CStdioFile", "rationale": "multilib vtable offset (libfilesystem_stdio.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void const*", "unsigned long" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Writes caller data out to a stdio-backed file. The vtable slot is unbound, so the owning class is implied by the name; whether bytes land immediately or sit in the buffer until CStdioFile::FS_fflush is not established here.", "source": "generated" } }, "CStdioFile::FS_setbufsize": { "tier": "high_confidence", "offset": 2, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CStdioFile", "rationale": "multilib vtable offset (libfilesystem_stdio.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "unsigned int" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Sets the I/O buffer size used for a stdio-backed file, the dial for trading memory against the number of disk round-trips. The vtable slot is unbound, so the owning class is implied by the name.", "source": "generated" } }, "CStdioFile::FS_setmode": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CStdioFile", "rationale": "multilib vtable offset (libfilesystem_stdio.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "FileMode_t" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Sets the access mode on a stdio-backed file, the text-versus-binary style of switch stdio streams carry. The vtable slot is unbound, so the owning class is implied by the name, and the accepted mode values are not established here.", "source": "generated" } }, "CStdioFile::Write": { "tier": "experimental", "offset": 6, "class": "CStdioFile", "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x11c3a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CStdioFile::~CStdioFile": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CStdioFile", "rationale": "multilib vtable offset (libfilesystem_stdio.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys a stdio file object, tearing down the handle and buffers it owns. The vtable slot is unbound, so the owning class is implied by the name; it is the natural place to release anything you attached to the file object.", "source": "generated" } }, "CSteam3Client::RunFrame": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "80 BF F4 00 00 00 00 0F 84 ? ? ? ?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x4f06b0", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Services the client-side Steam3 connection for one frame, pumping Steamworks state and pending callbacks. Read from the name; this lives in libengine2 and no prototype is derived, so what it pumps and how often are unverified.", "source": "generated" } }, "CSteamID::Render": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 83 EC 08 48 63 0D ? ? ? ?" }, "anchors": [ "[A:%u:%u:%u]" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [], [ "unsigned long long" ] ] }, "description": { "text": "Renders a SteamID into printable text, using the format string [A:%u:%u:%u] present in the function. Use it when logging or displaying account identifiers; the anchor establishes that textual form, while the remaining formatting rules are unverified.", "source": "generated" } }, "CStreamingResourceData::~CStreamingResourceData": { "tier": "experimental", "signature": { "library": "resourcesystem", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 18" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x4eb70", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSurrender::GetDisplayString": { "tier": "core", "signature": { "library": "server", "linux": "48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 3D ? ? ? ? 48 8B 07 FF 60 40 CC CC CC 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 FF 60 38 66 0F 1F 44 00 00 C3 CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ?" }, "anchors": [ "#SFUI_vote_surrender" ], "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Supplies the localization token #SFUI_vote_surrender, the caption shown on the surrender vote prompt. Use it when localizing or overriding surrender-vote wording in a custom UI.", "source": "generated" } }, "CSwapTeams::ExecuteCommand": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 35 ? ? ? ? 48 89 E5 41 55 41 54 53 48 8D 9D D0 FE FF FF 48 81 EC 18 01 00 00 48 8D 05 ? ? ? ? 48 89 DF 4C 8B 20 49 8B 04 24 4C 8B A8 68 01 00 00 31 C0 E8 ? ? ? ? 48 8D B5 D8 FE FF FF F6 85 D7 FE FF FF 40 75 ? 48 8D 35 ? ? ? ? F7 85 D4 FE FF FF FF FF FF 3F 74 ? 48 8B B5 D8 FE FF FF 4C 89 E7 41 FF D5 48 89 DF 31 F6 E8 ? ? ? ? 48 81 C4 18 01 00 00 5B 41 5C 41 5D 5D C3 CC CC CC CC CC CC CC CC CC CC CC 48 85 F6" }, "anchors": [ "mp_swapteams;" ], "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Applies a passed swap-teams vote, built around the command string mp_swapteams; carried in the function. Useful when hooking or suppressing vote-driven team swaps; the anchor establishes the command text, while the guard conditions around it are unverified.", "source": "generated" } }, "CSwapTeams::GetDisplayString": { "tier": "core", "signature": { "library": "server", "linux": "48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 3D ? ? ? ? 48 8B 07 FF 60 40 CC CC CC 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 FF 60 38 66 0F 1F 44 00 00 C3 CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ?" }, "anchors": [ "#SFUI_vote_swap_teams" ], "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Supplies the localization token #SFUI_vote_swap_teams, the caption shown on the swap-teams vote prompt. Pair it with CSwapTeams::ExecuteCommand when you are customizing both how a swap vote reads and what it does.", "source": "generated" } }, "CTSQueue::PopItem": { "tier": "high_confidence", "signature": { "library": "server", "linux": "FF FF 01 00 00 00 BA FF FF FF 7F 48 8B 05 ? ? ? ? 89 55 94" }, "validated": true, "provenance": { "tier": "dict-exact", "addr": "0x2296620", "confidence": "medium", "self_named": false, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "'CTSQueue: Misaligned queue' guard; int=1 = dequeue." }, "description": { "text": "Takes the next item off a thread-safe queue for the consumer. Read from the name; no prototype is derived, so the emptiness signalling and contention behaviour are unverified.", "source": "generated" } }, "CTSQueue::PushItem": { "tier": "high_confidence", "signature": { "library": "server", "linux": "CC CC 49 F7 E0 B8 FF FF FF 7F 41 8D 4C 24 01" }, "validated": true, "provenance": { "tier": "dict-exact", "addr": "0x22954f0", "confidence": "medium", "self_named": false, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "'CTSQueue: Misaligned queue' guard; int=3, 20 callers = enqueue." }, "description": { "text": "Adds an item to a thread-safe queue, the producer side that CTSQueue::PopItem drains. Read from the name; no prototype is derived, so the locking strategy and capacity behaviour are unverified.", "source": "generated" } }, "CTakeDamageInfo::CTakeDamageInfo": { "tier": "core", "signature": { "library": "server", "linux": "49 BB 00 00 00 00 00 00 80 3F 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "CTakeDamageInfo::Constructor" ], "provenance": { "tier": "core", "source": "catalogue-unverified" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "overload resolved by measured footprint", "overloads": [ [], [ "CBaseEntity*", "CBaseEntity*", "Vector const&", "Vector const&", "float", "int", "int", "Vector*" ], [ "CBaseEntity*", "CBaseEntity*", "float", "int", "int" ], [ "C_BaseEntity*", "C_BaseEntity*", "float", "int", "int" ] ] }, "description": { "text": "Constructs and initializes a damage-info record describing a single hit, populating fields such as m_hAttacker, m_hInflictor, m_flDamage and m_bitsDamageType. Also shipped as CTakeDamageInfo::Constructor; hook it when you want to inspect or rewrite damage parameters at the moment the record is built.", "source": "generated" } }, "CTakeDamageInfo::Constructor": { "tier": "core", "signature": { "library": "server", "linux": "49 BB 00 00 00 00 00 00 80 3F 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "CTakeDamageInfo::CTakeDamageInfo" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Builds a damage-info record, filling in the attacker, inflictor and payload fields such as m_hAttacker, m_hInflictor, m_flDamage, m_iHitGroupId and m_bitsDamageType. This is the same function as CTakeDamageInfo::CTakeDamageInfo, so a hook on either name lands on one address.", "source": "generated" } }, "CTankTrainAI::InputTargetEntity": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 0F 85 ? ? ? ? 49 8B 44 24 10 48 8D 35 ? ? ? ? 4C 8D 75 D0 48 85 C0 48 0F 45 F0 4C 89 F7 E8 ? ? ? ? 48 8B 55 D0" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1aa2a10", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TargetEntity", "class": "CTankTrainAI" } ], "description": { "text": "Handles the `TargetEntity` entity-IO input on `CTankTrainAI`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTestPulseIO::InputVariantBool": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 4C 8D B5 30 FF FF FF 41 54 4C 8D A5 50 FF FF FF 53 48 89 FB 48 81 EC D0 00 00 00 0F B6 46 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1903440", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "VariantBool", "class": "CTestPulseIO" } ], "description": { "text": "Handles the `VariantBool` entity-IO input on `CTestPulseIO`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTestPulseIO::InputVariantColor": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 4C 8D B5 30 FF FF FF 41 54 4C 8D A5 50 FF FF FF 53 48 89 FB 48 81 EC D0 00 00 00 8B 46 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1903550", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "VariantColor", "class": "CTestPulseIO" } ], "description": { "text": "Handles the `VariantColor` entity-IO input on `CTestPulseIO`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTestPulseIO::InputVariantFloat": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 89 FB 48 81 EC D0 00 00 00 80 7E 18 22" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1906780", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "VariantFloat", "class": "CTestPulseIO" } ], "description": { "text": "Handles the `VariantFloat` entity-IO input on `CTestPulseIO`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTestPulseIO::InputVariantInt": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 89 FB 48 81 EC D0 00 00 00 0F B6 46 18" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1905160", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "VariantInt", "class": "CTestPulseIO" } ], "description": { "text": "Handles the `VariantInt` entity-IO input on `CTestPulseIO`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTestPulseIO::InputVariantString": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 49 89 F5 41 54 53 48 89 FB 48 81 EC E0 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x190ba80", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "VariantString", "class": "CTestPulseIO" } ], "description": { "text": "Handles the `VariantString` entity-IO input on `CTestPulseIO`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTestPulseIO::InputVariantVector": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 89 FB 48 81 EC E0 00 00 00 0F B6 7E 18" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x190c640", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "VariantVector", "class": "CTestPulseIO" } ], "description": { "text": "Handles the `VariantVector` entity-IO input on `CTestPulseIO`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTestPulseIO::InputVariantVoid": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 FE 45 31 C9 48 81 C7 88 07 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1905d90", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "VariantVoid", "class": "CTestPulseIO" } ], "description": { "text": "Handles the `VariantVoid` entity-IO input on `CTestPulseIO`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTestScriptMgr::Checkpoint": { "tier": "experimental", "offset": 12, "class": "CTestScriptMgr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x252dc0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTestScriptMgr::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTestScriptMgr", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x24deb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTestScriptMgr::GetBuildNumber": { "tier": "experimental", "offset": 9, "class": "CTestScriptMgr", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x24de30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTestScriptMgr::GetDependencies": { "tier": "experimental", "offset": 5, "class": "CTestScriptMgr", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x24de00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTestScriptMgr::GetTier": { "tier": "experimental", "offset": 6, "class": "CTestScriptMgr", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x24de10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTestScriptMgr::Init": { "tier": "experimental", "offset": 3, "class": "CTestScriptMgr", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x24de80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CTestScriptMgr::IsSingleton": { "tier": "experimental", "offset": 7, "class": "CTestScriptMgr", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x24de20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTestScriptMgr::LoopCount": { "tier": "high_confidence", "offset": 0, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "low", "self_named": true, "source": "ai-nameext", "rtti_class": "CTestScriptMgr", "rationale": "multilib vtable offset (libtier0.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*", "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Reports the loop count for the test-script manager, the repeat counter a scripted test sequence runs against. The vtable slot is unbound, so the owning class is implied by the name and the counting semantics are a name-level reading.", "source": "generated" } }, "CTestScriptMgr::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTestScriptMgr", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x24ddf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTestScriptMgr::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTestScriptMgr", "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x24de50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTestScriptMgr::RunFrame": { "tier": "experimental", "offset": 14, "class": "CTestScriptMgr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x252ea0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTestScriptMgr::RunTestScript": { "tier": "experimental", "offset": 13, "class": "CTestScriptMgr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x24dde0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTestScriptMgr::Shutdown": { "tier": "experimental", "offset": 4, "class": "CTestScriptMgr", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x24de60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextConsolePosix::GetLine": { "tier": "experimental", "offset": 4, "class": "CTextConsolePosix", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5defd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CTextConsolePosix::Init": { "tier": "experimental", "offset": 2, "class": "CTextConsolePosix", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5df780", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CTextConsolePosix::Print": { "tier": "experimental", "offset": 8, "class": "CTextConsolePosix", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5df9c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextConsolePosix::PrintRaw": { "tier": "experimental", "offset": 9, "class": "CTextConsolePosix", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5dfab0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextLayout::GetDependencies": { "tier": "experimental", "offset": 6, "class": "CTextLayout", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xe40f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextLayout::Init": { "tier": "experimental", "offset": 3, "class": "CTextLayout", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xe43c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextLayout::Shutdown": { "tier": "experimental", "offset": 4, "class": "CTextLayout", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xe42f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextureBasedAnimatable::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "BE 20 00 00 00 E9 ? ? ? ? CC CC CC CC CC CC 48 8D 05 ? ? ? ? 48 89 07 E9 ? ? ? ? CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 89 07 E8 ? ? ? ? 48 89 DF 48 8B 5D F8 BE 50 0A 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x17771e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CTextureBasedAnimatable" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CTextureBasedAnimatable`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTextureBasedAnimatable::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 8B B7 C8 06 00 00 48 8B 07 83 E6 DF FF 90 B0 06 00 00 B8 01 01 00 00 48 89 DF 66 89 83 16 03 00 00 48 8B 5D F8 C9 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC BE 20 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x17771a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CTextureBasedAnimatable" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CTextureBasedAnimatable`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTextureBasedAnimatable::InputStart": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 68 01 00 00 4C 8D 25 ? ? ? ? 49 8B 04 24 F3 0F 10 40 30" }, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x178f880", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Start", "class": "CTextureBasedAnimatable" } ], "description": { "text": "Handles the `Start` entity-IO input on `CTextureBasedAnimatable`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTextureBasedAnimatable::InputStop": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 58 01 00 00 F3 0F 10 0D ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x178ec50", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Stop", "class": "CTextureBasedAnimatable" } ], "description": { "text": "Handles the `Stop` entity-IO input on `CTextureBasedAnimatable`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTextureDictionary::BindTextureToFile": { "tier": "high_confidence", "offset": 4, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CTextureDictionary", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int", "char const*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 4 }, "description": { "text": "Associates a texture entry in the dictionary with a texture file asset, so that slot resolves to the file's image data. Read from the name, and the owning class is implied by the name rather than by the data, so the identifiers involved are unverified.", "source": "generated" } }, "CTextureDictionary::BindTextureToMaterial": { "tier": "high_confidence", "offset": 5, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CTextureDictionary", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int", "CWeakHandle", "CRenderAttributes*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 5 }, "description": { "text": "Points a dictionary texture entry at an existing material instead of a standalone image file. Read from the name, with the class implied by the name and not established by the data.", "source": "generated" } }, "CTextureDictionary::BindTextureToTextureHandle": { "tier": "high_confidence", "offset": 6, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CTextureDictionary", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int", "CWeakHandle" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 6 }, "description": { "text": "Binds a dictionary entry to an already-created texture handle, letting a slot reuse a texture the engine has in hand. This is a name-level reading; the class is implied by the name, so what the handle must refer to is unverified.", "source": "generated" } }, "CTextureDictionary::CreateTexture": { "tier": "high_confidence", "offset": 0, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CTextureDictionary", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CWeakHandle" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Allocates a new texture entry in the dictionary, identified by an id used for later lookups and binds. Read from the name, with the owning class implied by the name rather than established by the data.", "source": "generated" } }, "CTextureDictionary::DestroyAllTextures": { "tier": "high_confidence", "offset": 2, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CTextureDictionary", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Destroys the texture entries the dictionary currently holds, clearing it in one operation rather than slot by slot. Read from the name; the class is implied by the name, so what is released alongside the entries is unverified.", "source": "generated" } }, "CTextureDictionary::DestroyTexture": { "tier": "high_confidence", "offset": 1, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CTextureDictionary", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Destroys one texture entry and frees its slot in the dictionary. Read from the name, with the class implied by the name rather than by the data.", "source": "generated" } }, "CTextureDictionary::EnsureTextureIsLoaded": { "tier": "high_confidence", "offset": 19, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CTextureDictionary", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 19 }, "description": { "text": "Makes a dictionary texture resident, loading it on demand when it has not been brought in yet. Read from the name; the class is implied by the name, so the load path and whether it blocks are unverified.", "source": "generated" } }, "CTextureDictionary::FindOrAddTexture": { "tier": "experimental", "offset": 2, "class": "CTextureDictionary", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17e7c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextureDictionary::FindTextureIdForTextureFile": { "tier": "high_confidence", "offset": 14, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CTextureDictionary", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 14 }, "description": { "text": "Looks up the dictionary id already assigned to a given texture file, so callers can reuse an entry instead of creating a duplicate. Read from the name, with the class implied by the name and the matching rules unverified.", "source": "generated" } }, "CTextureDictionary::GetMaterialHandle": { "tier": "high_confidence", "offset": 7, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CTextureDictionary", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Retrieves the material handle backing a dictionary texture entry. Read from the name; the class is implied by the name rather than by the data.", "source": "generated" } }, "CTextureDictionary::GetMaterialSpecificRenderAttributes": { "tier": "high_confidence", "offset": 8, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CTextureDictionary", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Retrieves the render attributes belonging to the material behind a texture entry, the per-material knobs the renderer consults for that entry. Read from the name; the class is implied by the name, so the attribute set and its layout are unverified.", "source": "generated" } }, "CTextureDictionary::GetTexCoordOffsetAndScale": { "tier": "high_confidence", "offset": 15, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CTextureDictionary", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int", "Vector2D&", "Vector2D&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 15 }, "description": { "text": "Reads the UV offset and scale recorded for a texture entry, the values that map a sub-region of an atlas page onto a full 0..1 coordinate range. Read from the name, with the class implied by the name and the coordinate convention unverified.", "source": "generated" } }, "CTextureDictionary::GetTextureHandle": { "tier": "high_confidence", "offset": 9, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CTextureDictionary", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 9 }, "description": { "text": "Retrieves the underlying texture handle for a dictionary id, for code that needs the raw texture rather than the dictionary slot. Read from the name; the class is implied by the name and not established by the data.", "source": "generated" } }, "CTextureDictionary::GetTextureSize": { "tier": "high_confidence", "offset": 10, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CTextureDictionary", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int", "int&", "int&", "bool" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 10 }, "description": { "text": "Reports the pixel dimensions recorded for a dictionary texture entry. Read from the name, with the class implied by the name rather than by the data.", "source": "generated" } }, "CTextureDictionary::GetTextureTexCoords": { "tier": "high_confidence", "offset": 11, "measured": { "int": 6, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CTextureDictionary", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int", "float&", "float&", "float&", "float&" ], "const": false, "ret": "ret=float", "provenance": [ "macos-symbol" ], "vtable": 11 }, "description": { "text": "Retrieves the texture-coordinate rectangle for a dictionary entry, the UV bounds used when that entry is drawn. Read from the name; the class is implied by the name, so the exact coordinate layout is unverified.", "source": "generated" } }, "CTextureDictionary::IsValidId": { "tier": "high_confidence", "offset": 3, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CTextureDictionary", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int" ], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Tests whether a texture id refers to a live dictionary entry — the guard to apply before any get or bind on an id of uncertain provenance. Read from the name, with the class implied by the name rather than by the data.", "source": "generated" } }, "CTextureDictionary::ProcessDeferredResourceLoading": { "tier": "high_confidence", "offset": 17, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CTextureDictionary", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 17 }, "description": { "text": "Services texture loads that were queued rather than performed immediately, draining the dictionary's deferred-load work. Read from the name; the class is implied by the name, and what triggers this work is unverified.", "source": "generated" } }, "CTextureDictionary::SetBatchingOptions": { "tier": "high_confidence", "offset": 18, "measured": { "int": 5, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CTextureDictionary", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "unsigned int", "unsigned int", "unsigned int", "unsigned int" ], "const": false, "ret": "ret=float", "provenance": [ "macos-symbol" ], "vtable": 18 }, "description": { "text": "Configures how the dictionary batches texture work, the options controlling how operations are grouped. Read from the name; the class is implied by the name, so which operations the options govern is unverified.", "source": "generated" } }, "CTextureDictionary::SetSubTextureRGBA": { "tier": "high_confidence", "offset": 13, "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CTextureDictionary", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int", "int", "int", "unsigned char const*", "int", "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 13 }, "description": { "text": "Writes RGBA pixel data into a rectangular sub-region of an existing dictionary texture, allowing partial updates without recreating the texture. Read from the name, with the class implied by the name and the pixel format and region convention unverified.", "source": "generated" } }, "CTextureDictionary::SetTexCoordOffsetAndScale": { "tier": "high_confidence", "offset": 16, "measured": { "int": 4, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CTextureDictionary", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int", "Vector2D const&", "Vector2D const&" ], "const": false, "ret": "ret=float", "provenance": [ "macos-symbol" ], "vtable": 16 }, "description": { "text": "Stores the UV offset and scale for a texture entry, changing which part of the source image that entry addresses. Read from the name; the class is implied by the name rather than established by the data.", "source": "generated" } }, "CTextureDictionary::SetTextureRGBA": { "tier": "high_confidence", "offset": 12, "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CTextureDictionary", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*", "int", "char const*", "int", "int", "ImageFormat" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 12 }, "description": { "text": "Replaces a dictionary texture's pixel contents with supplied RGBA data. Read from the name, with the class implied by the name and the expected pixel format unverified.", "source": "generated" } }, "CTextureEmpty::GetWidth": { "tier": "experimental", "offset": 3, "class": "CTextureEmpty", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1457c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextureEmpty::Release": { "tier": "experimental", "offset": 7, "class": "CTextureEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1577f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextureEmpty::SetName": { "tier": "experimental", "offset": 4, "class": "CTextureEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1577c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextureManager::ReloadTexture": { "tier": "experimental", "signature": { "library": "scenesystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC 88 01 00 00 48 8D 05 ? ? ? ? 48 8B 38" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x25d510", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextureManagerBase::BeginRenderTargetAllocation": { "tier": "experimental", "offset": 22, "class": "CTextureManagerBase", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x144550", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextureManagerBase::CreateRenderTarget": { "tier": "experimental", "offset": 38, "class": "CTextureManagerBase", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x152eb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextureManagerBase::EndRenderTargetAllocation": { "tier": "experimental", "offset": 23, "class": "CTextureManagerBase", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x144560", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextureManagerBase::FindOrLoadTexture": { "tier": "experimental", "offset": 5, "class": "CTextureManagerBase", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14e7d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextureManagerBase::FindTexture": { "tier": "experimental", "offset": 4, "class": "CTextureManagerBase", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x144590", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextureManagerBase::GetErrorTexture": { "tier": "experimental", "offset": 6, "class": "CTextureManagerBase", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1444e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextureManagerBase::GetLoadedTextureCount": { "tier": "experimental", "offset": 10, "class": "CTextureManagerBase", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x144630", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextureManagerBase::GetTextureCount": { "tier": "experimental", "offset": 3, "class": "CTextureManagerBase", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1444d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextureManagerBase::GetWhiteTexture": { "tier": "experimental", "offset": 8, "class": "CTextureManagerBase", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x144500", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextureManagerBase::Shutdown": { "tier": "experimental", "offset": 1, "class": "CTextureManagerBase", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1444c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextureManagerBase::Update": { "tier": "experimental", "offset": 20, "class": "CTextureManagerBase", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x144530", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextureManagerEmpty::Connect": { "tier": "experimental", "offset": 0, "class": "CTextureManagerEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x157a80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextureManagerEmpty::FindOrCreateTexture": { "tier": "experimental", "offset": 25, "class": "CTextureManagerEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1579c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextureManagerEmpty::GetErrorTexture": { "tier": "experimental", "offset": 17, "class": "CTextureManagerEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x157800", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextureManagerEmpty::GetResourceType": { "tier": "experimental", "offset": 41, "class": "CTextureManagerEmpty", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x157850", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextureManagerEmpty::GetTextureCount": { "tier": "experimental", "offset": 45, "class": "CTextureManagerEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x157840", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CTextureManagerEmpty::GetWhiteTexture": { "tier": "experimental", "offset": 16, "class": "CTextureManagerEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x157820", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextureManagerEmpty::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTextureManagerEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x157a90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextureManagerEmpty::ReloadTextures": { "tier": "experimental", "offset": 32, "class": "CTextureManagerEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1578d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTexturePackerBundle::Unserialize": { "tier": "experimental", "signature": { "library": "meshsystem", "linux": "55 48 89 E5 41 57 41 56 49 89 D6 41 55 49 89 FD 41 54 53 48 89 F3 48 83 EC 78 48 3B 15 ? ? ? ? 48 8B 86 40 01 00 00 0F 84 ? ? ? ? C7 45 8C 00 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x152240", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CThreadFuture::Destruct": { "tier": "experimental", "offset": 7, "class": "CThreadFuture", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x290810", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CThreadFuture::IsFinished": { "tier": "experimental", "offset": 3, "class": "CThreadFuture", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x290f00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CThreadFuture::IsReady": { "tier": "experimental", "offset": 2, "class": "CThreadFuture", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x291440", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CThreadFuture::SetResult": { "tier": "experimental", "offset": 6, "class": "CThreadFuture", "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2912e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CThreadPool::GetJobCount": { "tier": "experimental", "offset": 1, "class": "CThreadPool", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x19cbf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CThreadPool::Start": { "tier": "high_confidence", "offset": 4, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CThreadPool", "rationale": "multilib vtable offset (libtier0.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "ThreadPoolStartParams_t const&", "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "overload resolved by measured footprint", "overloads": [ [ "ThreadPoolStartParams_t const&" ], [ "ThreadPoolStartParams_t const&", "char const*" ] ], "vtable": 4 }, "description": { "text": "Brings the thread pool up so queued jobs can be executed by its worker threads. Read from the name; the class is implied by the name, and the pool's sizing and thread configuration are unverified.", "source": "generated" } }, "CThreadRWLock::Unlock": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 89 F5 41 54 48 8D 75 C0" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x3aeb70", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "description": { "text": "Releases a hold on a reader/writer lock so other threads can acquire it, the paired release for code that took the lock. Read from the name and located in libengine2; whether it drops a read hold or a write hold is not established here.", "source": "generated" } }, "CThreadedJobWithDependencies::GetJobFlags": { "tier": "experimental", "offset": 3, "class": "CThreadedJobWithDependencies", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f9360", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CThreadedJobWithDependencies::Run": { "tier": "experimental", "offset": 7, "class": "CThreadedJobWithDependencies", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5317c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CThreadedJobWithDependencies::ShouldExecute": { "tier": "experimental", "offset": 2, "class": "CThreadedJobWithDependencies", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3fd6e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CThreadedTraverseJob::Run": { "tier": "experimental", "offset": 3, "class": "CThreadedTraverseJob", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1837b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier1AppSystemDict::LoadModInfo": { "tier": "experimental", "offset": 2, "class": "CTier1AppSystemDict", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x363170", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a8910", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a88d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetConnectionTier": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a8340", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::OnAppSystemsConnected": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a8840", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Shutdown": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a8320", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xf82b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xf8270", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "offset": 7, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xf80a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetTier": { "tier": "experimental", "offset": 6, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xf8090", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xf80b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xf81a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Shutdown": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xf8080", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c1fb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c2010", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c1e30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetTier": { "tier": "experimental", "offset": 6, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c1e40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c1e60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c1e20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c1f70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Shutdown": { "tier": "experimental", "offset": 4, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c1ff0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x340150", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x340110", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x340010", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetTier": { "tier": "experimental", "offset": 6, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x340020", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Init": { "tier": "experimental", "offset": 3, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3400e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x340040", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x340080", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Shutdown": { "tier": "experimental", "offset": 4, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3400c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetName": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x179f40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x179f10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Shutdown": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x179f20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x378940", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x378900", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3786d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetTier": { "tier": "experimental", "offset": 6, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3786e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Init": { "tier": "experimental", "offset": 3, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3788d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x378700", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3786c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x378870", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Shutdown": { "tier": "experimental", "offset": 4, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3788b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x364620", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x364530", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetTier": { "tier": "experimental", "offset": 6, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x364540", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x364560", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x364520", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x364590", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1008a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x100860", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "offset": 7, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x100760", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetTier": { "tier": "experimental", "offset": 6, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x100750", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x100770", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1007d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xd0440", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xd0400", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetTier": { "tier": "experimental", "offset": 7, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xd02f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xd0300", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::PreShutdown": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0xd02e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xd02d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xd0330", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x36b620", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x36b5e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x36aa00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x36aa20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x36a9f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x36b440", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x173ad0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x173b30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "offset": 4, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x173b10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetName": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x173960", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetTier": { "tier": "experimental", "offset": 6, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x173940", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Init": { "tier": "experimental", "offset": 3, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x173a60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x173920", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x173a90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Shutdown": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x173930", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c4010", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetTier": { "tier": "experimental", "offset": 6, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c4020", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c4040", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c4000", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c4480", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetName": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x173e80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetTier": { "tier": "experimental", "offset": 6, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x173e60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x173e40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Shutdown": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x173e50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "offset": 6, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1aa240", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1aa260", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::PreShutdown": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1aa230", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1aa220", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ced20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetTier": { "tier": "experimental", "offset": 6, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ced30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ced50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3ced10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3cee90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x371a80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x371a40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x371900", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetTier": { "tier": "experimental", "offset": 6, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x371910", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x371930", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3718f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x371960", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetName": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1743a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x174370", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Shutdown": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x174380", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d4a30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d49f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4750", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetTier": { "tier": "experimental", "offset": 6, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4760", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4780", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d4740", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d4960", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x386c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x38680", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "offset": 6, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x38590", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetTier": { "tier": "experimental", "offset": 7, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x385a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x385b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::PreShutdown": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x38580", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x38570", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x385d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f1600", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f15c0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "offset": 6, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f1390", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Init": { "tier": "experimental", "offset": 3, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f1590", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f13b0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::PreShutdown": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f1380", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f1370", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f1530", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Shutdown": { "tier": "experimental", "offset": 4, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f1570", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetTier": { "tier": "experimental", "offset": 7, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2847f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x284800", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::PreShutdown": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2847d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x284860", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetTier": { "tier": "experimental", "offset": 7, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6f4a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6f4b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6f490", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6f4e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xbd3b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetTier": { "tier": "experimental", "offset": 7, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xbd2e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xbd2f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::PreShutdown": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbd2d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xbd2c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xbd320", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x59b90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x59b50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x59790", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x59b10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x414da0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x414d60", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x413b90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::PreShutdown": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x413b70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x413b60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x414cd0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x429f90", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x429f50", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x429d10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::PreShutdown": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x429cf0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x429ce0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x429e90", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f9460", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f9420", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "offset": 6, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f7580", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f75a0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::PreShutdown": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f7570", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f7560", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f9390", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f6710", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f66d0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f64f0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::PreShutdown": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f64d0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f64c0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f65e0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x58a440", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x58a400", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "offset": 4, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x58a3b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetName": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x58a340", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetTier": { "tier": "experimental", "offset": 6, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x58a320", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Init": { "tier": "experimental", "offset": 3, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x58a3d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x58a300", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x58a370", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Shutdown": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x58a310", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x2c4b10", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetTier": { "tier": "experimental", "offset": 7, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x2c4970", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x2c4980", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::PreShutdown": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2c4960", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x2c4a80", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x2bb6b0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x2bb670", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x2bb560", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::PreShutdown": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2bb540", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2bb530", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x2bb5e0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetName": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x175970", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x175940", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Shutdown": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x175950", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0xbfba0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0xbfb60", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0xbfa90", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::PreShutdown": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xbfa70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xbfa60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0xbfad0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetTier": { "tier": "experimental", "offset": 7, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x13b810", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x13b820", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x13b800", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x13b850", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x4301d0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x430190", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "offset": 6, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x42ff70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x42ff90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::PreShutdown": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x42ff60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x42ff50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x4300e0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x1429b0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x142970", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "offset": 6, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x1427c0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetTier": { "tier": "experimental", "offset": 7, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x1427d0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x1427e0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::PreShutdown": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1427b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1427a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x142930", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4fc80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4fc40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetType": { "tier": "experimental", "offset": 7, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f9e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f9f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4fbb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x178670", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1786d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "offset": 4, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1786b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetName": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1785d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetTier": { "tier": "experimental", "offset": 6, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1785b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Init": { "tier": "experimental", "offset": 3, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x178600", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x178590", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x178630", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Shutdown": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1785a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14a400", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x14a410", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x14a3f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x14a670", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x290ec0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x290e80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x290bd0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x290bb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x290df0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3a640", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a4c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetType": { "tier": "experimental", "offset": 7, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a4d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3a4e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3a4b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3a5b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x63950", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x63910", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "offset": 4, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x638c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetTier": { "tier": "experimental", "offset": 7, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x637d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Init": { "tier": "experimental", "offset": 3, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x638e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x637e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x637b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x63880", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Shutdown": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x637c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetBuildNumber": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x31b6f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x31b6d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 7, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x31b6e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x31b8d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x439cf0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x439cb0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "offset": 6, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x439a30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x439a50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::PreShutdown": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x439a20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x439a10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x439b90", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetBuildNumber": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b6b50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b6b30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 7, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b6b40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b6b20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3b6bb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetName": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x179100", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1790d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Shutdown": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1790e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "offset": 6, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4444a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4444c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::PreShutdown": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x444490", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x444480", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x444710", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x4446d0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x444640", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x448d20", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x448ce0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetBuildNumber": { "tier": "experimental", "offset": 6, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x448ab0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x448aa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetServiceName": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x448ad0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetTier": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x448a90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x448c00", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xe4380", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xe4340", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetTier": { "tier": "experimental", "offset": 7, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xe4250", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xe4260", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::PreShutdown": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0xe4240", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xe4230", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xe4290", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x44f050", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x44f010", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetBuildNumber": { "tier": "experimental", "offset": 6, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x44ee70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x44ee60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetServiceName": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x44ee90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetTier": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x44ee50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x44ef30", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x516c90", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x516c50", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetBuildNumber": { "tier": "experimental", "offset": 6, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x515680", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x515670", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetServiceName": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5156a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetTier": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x515660", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Init": { "tier": "experimental", "offset": 3, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x516c20", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x516bc0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Shutdown": { "tier": "experimental", "offset": 4, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x516c00", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x8ade0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x8ada0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetSystemInfo": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8acd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Init": { "tier": "experimental", "offset": 7, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8acc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8acb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8ad10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x450080", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x450040", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetBuildNumber": { "tier": "experimental", "offset": 6, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x44fd60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x44fd50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetServiceName": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x44fd80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetTier": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x44fd40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x44fef0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x180a40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x180a10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x181120", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Shutdown": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x180a20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystemDict::Init": { "tier": "high_confidence", "offset": 2, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CTier2AppSystemDict", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Purpose is not established beyond generic initialization — the name says no more. The owning class is implied by the name, not by the data.", "source": "generated" } }, "CTier2AppSystemDict::LoadStartupManifestGroup": { "tier": "high_confidence", "offset": 7, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CTier2AppSystemDict", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "description": { "text": "Loads the startup manifest group, the resource manifest naming assets to bring in during application bring-up. Read from the name; the class is implied by the name, so which manifest and which assets are unverified.", "source": "generated" } }, "CTier2AppSystemDict::RemoveAllSystems": { "tier": "experimental", "offset": 6, "class": "CTier2AppSystemDict", "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x342c80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2Application::AddSystems": { "tier": "experimental", "offset": 39, "class": "CTier2Application", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3459a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2Application::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2Application", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x343740", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CTier2Application::Destroy": { "tier": "experimental", "offset": 24, "class": "CTier2Application", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x341fb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CTier2Application::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2Application", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x343780", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2Application::FindSystem": { "tier": "experimental", "offset": 53, "class": "CTier2Application", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3420e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2Application::GetAppName": { "tier": "experimental", "offset": 47, "class": "CTier2Application", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x342080", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2Application::GetAppSystemGroup": { "tier": "experimental", "offset": 23, "class": "CTier2Application", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x341f50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2Application::GetErrorState": { "tier": "experimental", "offset": 28, "class": "CTier2Application", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x341f90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2Application::GetName": { "tier": "experimental", "offset": 19, "class": "CTier2Application", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x341ec0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CTier2Application::Init": { "tier": "experimental", "offset": 3, "class": "CTier2Application", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3435a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2Application::LoadStartupManifestGroup": { "tier": "high_confidence", "offset": 58, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CTier2Application", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "description": { "text": "Loads a tier-2 application's startup resource manifest group, pulling in the assets that manifest names. Read from the name, with the class implied by the name rather than established by the data.", "source": "generated" } }, "CTier2Application::Main": { "tier": "experimental", "offset": 36, "class": "CTier2Application", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x342050", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2Application::OnAppSystemsInitialized": { "tier": "experimental", "offset": 16, "class": "CTier2Application", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x343550", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2Application::PostShutdown": { "tier": "experimental", "offset": 25, "class": "CTier2Application", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x341fc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CTier2Application::PreInit": { "tier": "experimental", "offset": 21, "class": "CTier2Application", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x341ed0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CTier2Application::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2Application", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x343700", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2Application::Shutdown": { "tier": "experimental", "offset": 4, "class": "CTier2Application", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x343580", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CTier3AppSystem::GetType": { "tier": "experimental", "offset": 7, "class": "CTier3AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x290bc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTiltTwistConstraint::AddBones": { "tier": "experimental", "offset": 10, "class": "CTiltTwistConstraint", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6449e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTiltTwistConstraint::GetWeight": { "tier": "experimental", "offset": 4, "class": "CTiltTwistConstraint", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6bf6d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTiltTwistConstraint::Load": { "tier": "experimental", "offset": 2, "class": "CTiltTwistConstraint", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6c4fc0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTiltTwistConstraint::SetWeight": { "tier": "experimental", "offset": 5, "class": "CTiltTwistConstraint", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6bf6e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTimerEntity::DrawDebugTextOverlays": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 49 89 F6 41 55 41 89 CD 41 54 49 89 FC 53 48 89 D3 E8 ? ? ? ? 83 E3 01 74 ? 41 81 E5 00 80 00 00 75 ? 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 44 00 00 B8 01 00 00 00" }, "anchors": [ " Paused: %.2f sec remaining" ], "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "unsigned long long", "int" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build" }, "description": { "text": "Emits the timer entity's debug overlay text, including a \"Paused: %.2f sec remaining\" line reporting how much of the countdown is left while it sits paused. Handy when inspecting m_flRemainingTime and m_bPaused live with entity debug overlays turned on.", "source": "generated" } }, "CTimerEntity::InputAddToTimer": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 87 D0 07 00 00 85 C0 74 ? C3 0F 1F 44 00 00 55 48 89 E5 41 54 49 89 F4 31 F6 53 48 89 FB 48 83 EC 10 E8 ? ? ? ? 41 80 7C 24 18 22" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1905060", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "AddToTimer", "class": "CTimerEntity" } ], "description": { "text": "Handles the `AddToTimer` entity-IO input on `CTimerEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTimerEntity::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "F3 0F 10 05 ? ? ? ? 31 F6 C7 87 D0 07 00 00 01 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x18f88a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CTimerEntity" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CTimerEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTimerEntity::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 18 8B 87 E0 07 00 00 C7 87 D0 07 00 00 00 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1907ad0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CTimerEntity" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CTimerEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTimerEntity::InputFireTimer": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 97 D0 07 00 00 85 D2 0F 85 ? ? ? ? 55 48 89 E5 53 48 89 FB 48 83 EC 28 C7 87 D4 07 00 00 00 00 00 00 F6 87 40 06 00 00 01 0F 84 ? ? ? ? 80 BF DC 07 00 00 00 0F 85 ? ? ? ? 45 31 C9 45 31 C0 48 89 DA C7 45 E8 00 00 00 00 48 8D 4D E0 48 89 DE 66 0F EF C0 48 C7 45 E0 00 00 00 00 48 8D BF B8 07 00 00 E8 ? ? ? ? F6 45 EA 01 74 ? 48 8B 05 ? ? ? ? 48 8B 75 E0 48 8B 38 48 8B 07 FF 50 20 80 B3 DC 07 00 00 01 8B 83 D0 07 00 00 85 C0 75 ? 48 89 DF E8 ? ? ? ? 80 BB E4 07 00 00 00 74 ? 80 BB F4 07 00 00 00 75 ? 48 8B 43 10 8B 78 38 E8 ? ? ? ? 31 F6 48 89 DF F3 0F 11 45 DC E8 ? ? ? ? F3 0F 5C 45 DC 66 0F EF C9 31 F6 48 89 DF F3 0F 5F C1 F3 0F 11 83 F0 07 00 00 F3 0F 10 05 ? ? ? ? E8 ? ? ? ? C6 83 F4 07 00 00 01 48 8B 5D F8 C9 C3 0F 1F 80 00 00 00 00 C3 0F 1F 80 00 00 00 00 48 8D BF A0 07 00 00 48 89 DA 48 89 DE E8 ? ? ? ? E9 ? ? ? ? 66 0F 1F 84 00 00 00 00 00 48 8D BF 88 07 00 00 48 89 DA 48 89 DE E8 ? ? ? ? E9 ? ? ? ? CC CC CC CC CC CC CC CC CC 0F B6 05 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x190da50", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "FireTimer", "class": "CTimerEntity" } ], "description": { "text": "Handles the `FireTimer` entity-IO input on `CTimerEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTimerEntity::InputPauseTimer": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF F4 07 00 00 00 74 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x19050f0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "PauseTimer", "class": "CTimerEntity" } ], "description": { "text": "Handles the `PauseTimer` entity-IO input on `CTimerEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTimerEntity::InputRefireTime": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 56 10 F3 0F 10 0D ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1904f80", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "RefireTime", "class": "CTimerEntity" } ], "description": { "text": "Handles the `RefireTime` entity-IO input on `CTimerEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTimerEntity::InputResetTimer": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 97 D0 07 00 00 85 D2 74 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1909410", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "ResetTimer", "class": "CTimerEntity" } ], "description": { "text": "Handles the `ResetTimer` entity-IO input on `CTimerEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTimerEntity::InputSubtractFromTimer": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 87 D0 07 00 00 85 C0 74 ? C3 0F 1F 44 00 00 55 48 89 E5 41 54 49 89 F4 31 F6 53 48 89 FB 48 83 EC 10 E8 ? ? ? ? 48 8B 43 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1906970", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SubtractFromTimer", "class": "CTimerEntity" } ], "description": { "text": "Handles the `SubtractFromTimer` entity-IO input on `CTimerEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTimerEntity::InputToggle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 18 8B 97 D0 07 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x190a170", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Toggle", "class": "CTimerEntity" } ], "description": { "text": "Handles the `Toggle` entity-IO input on `CTimerEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTimerEntity::InputUnpauseTimer": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF F4 07 00 00 00 75 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1904fe0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "UnpauseTimer", "class": "CTimerEntity" } ], "description": { "text": "Handles the `UnpauseTimer` entity-IO input on `CTimerEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTimestampManager::Reset": { "tier": "experimental", "offset": 0, "class": "CTimestampManager", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3372d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTonemapController2::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 53 48 83 EC 20 48 8B 1E 48 85 DB 74 ? 48 8B 03 48 8D 15 ? ? ? ? 48 8B 80 40 05 00 00 48 39 D0 0F 85 ? ? ? ? E8 ? ? ? ? 89 C3 66 83 F8 FF 74 ? 89 C7 66 89 45 D0 E8 ? ? ? ? 48 85 C0 74 ? 48 8B B8 48 0D 00 00 48 85 FF 74 ? 4C 89 E6 E8 ? ? ? ? 89 DF E8 ? ? ? ? 89 C3 66 89 45 D0 66 83 F8 FF 74 ? 89 DF E8 ? ? ? ? 48 85 C0 75 ? EB ? 66 0F 1F 44 00 00 89 DF E8 ? ? ? ? 48 85 C0 75 ? 0F 1F 40 00 89 DF E8 ? ? ? ? 89 C3 66 89 45 D0 66 83 F8 FF 75 ? 48 83 C4 20 5B 41 5C 5D C3 0F 1F 40 00 48 89 DF FF D0 84 C0 0F 84 ? ? ? ? 48 8B BB 48 0D 00 00 48 85 FF 74 ? 48 83 C4 20 4C 89 E6 5B 41 5C 5D E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xd84060", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "CEntityInstance*", "CEntityInstance*", "CVariantBase const&" ], [ "CEntityInstance*", "InputData_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CTonemapController2" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CTonemapController2`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTonemapController2::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 53 48 83 EC 20 48 8B 1E 48 85 DB 74 ? 48 8B 03 48 8D 15 ? ? ? ? 48 8B 80 40 05 00 00 48 39 D0 0F 85 ? ? ? ? E8 ? ? ? ? 89 C3 66 83 F8 FF 74 ? 89 C7 66 89 45 D0 E8 ? ? ? ? 48 85 C0 74 ? 48 8B B8 48 0D 00 00 48 85 FF 74 ? 4C 89 E6 E8 ? ? ? ? 89 DF E8 ? ? ? ? 89 C3 66 89 45 D0 66 83 F8 FF 74 ? 89 DF E8 ? ? ? ? 48 85 C0 75 ? EB ? 66 0F 1F 44 00 00 89 DF E8 ? ? ? ? 48 85 C0 75 ? 0F 1F 40 00 89 DF E8 ? ? ? ? 89 C3 66 89 45 D0 66 83 F8 FF 75 ? 48 83 C4 20 5B 41 5C 5D C3 0F 1F 40 00 48 89 DF FF D0 84 C0 0F 84 ? ? ? ? 48 8B BB 48 0D 00 00 48 85 FF 74 ? 48 83 C4 20 4C 89 E6 5B 41 5C 5D E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 8D 05 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xd84150", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "CEntityInstance*", "CEntityInstance*", "CVariantBase const&" ], [ "CEntityInstance*", "InputData_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CTonemapController2" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CTonemapController2`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTonemapController2::InputSetExposureAdaptationSpeedDown": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 68 01 00 00 0F B6 46 18 3C 4F 77 ? 48 8D 0D ? ? ? ? 0F B6 D0 48 63 14 91 48 01 CA FF E2 66 0F 1F 44 00 00 83 E8 03 3C 4C 0F 87 ? ? ? ? 48 8D 15 ? ? ? ? 0F B6 C0 48 63 04 82 48 01 D0 FF E0 66 2E 0F 1F 84 00 00 00 00 00 0F B6 46 10 66 0F EF C0 F3 0F 2A C0 0F 1F 40 00 0F 2E 83 94 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xd97840", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetExposureAdaptationSpeedDown", "class": "CTonemapController2" } ], "description": { "text": "Handles the `SetExposureAdaptationSpeedDown` entity-IO input on `CTonemapController2`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTonemapController2::InputSetExposureAdaptationSpeedUp": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 68 01 00 00 0F B6 46 18 3C 4F 77 ? 48 8D 0D ? ? ? ? 0F B6 D0 48 63 14 91 48 01 CA FF E2 66 0F 1F 44 00 00 83 E8 03 3C 4C 0F 87 ? ? ? ? 48 8D 15 ? ? ? ? 0F B6 C0 48 63 04 82 48 01 D0 FF E0 66 2E 0F 1F 84 00 00 00 00 00 0F B6 46 10 66 0F EF C0 F3 0F 2A C0 0F 1F 40 00 0F 2E 83 90 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xd97050", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetExposureAdaptationSpeedUp", "class": "CTonemapController2" } ], "description": { "text": "Handles the `SetExposureAdaptationSpeedUp` entity-IO input on `CTonemapController2`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTonemapController2::InputSetMaxExposure": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 68 01 00 00 0F B6 46 18 3C 4F 77 ? 48 8D 0D ? ? ? ? 0F B6 D0 48 63 14 91 48 01 CA FF E2 66 0F 1F 44 00 00 83 E8 03 3C 4C 0F 87 ? ? ? ? 48 8D 15 ? ? ? ? 0F B6 C0 48 63 04 82 48 01 D0 FF E0 66 2E 0F 1F 84 00 00 00 00 00 0F B6 46 10 66 0F EF C0 F3 0F 2A C0 0F 1F 40 00 0F 2E 83 8C 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xd96b30", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "CEntityInstance*", "CEntityInstance*", "CVariantBase const&" ], [ "CEntityInstance*", "InputData_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetMaxExposure", "class": "CTonemapController2" } ], "description": { "text": "Handles the `SetMaxExposure` entity-IO input on `CTonemapController2`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTonemapController2::InputSetMinExposure": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 68 01 00 00 0F B6 46 18 3C 4F 77 ? 48 8D 0D ? ? ? ? 0F B6 D0 48 63 14 91 48 01 CA FF E2 66 0F 1F 44 00 00 83 E8 03 3C 4C 0F 87 ? ? ? ? 48 8D 15 ? ? ? ? 0F B6 C0 48 63 04 82 48 01 D0 FF E0 66 2E 0F 1F 84 00 00 00 00 00 0F B6 46 10 66 0F EF C0 F3 0F 2A C0 0F 1F 40 00 0F 2E 83 88 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xd96610", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "CEntityInstance*", "CEntityInstance*", "CVariantBase const&" ], [ "CEntityInstance*", "InputData_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetMinExposure", "class": "CTonemapController2" } ], "description": { "text": "Handles the `SetMinExposure` entity-IO input on `CTonemapController2`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x9606a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetName": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x9749c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x9603d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValuePtr": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x967280", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4ef140", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x51ab60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x960610", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValuePtr": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x973580", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4ea820", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x518b90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4ee830", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x518bf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4ea740", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x51abc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4ed500", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x518690", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4ed590", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5186e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4ec140", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x518cf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4eea00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x518960", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4eaea0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x518ca0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4ed770", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x518de0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4ee740", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x518d90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4ee150", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x518d40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4eacd0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5195a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4eab30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x518f30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4ed8d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x519ab0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4ee6c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5197d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4ec2a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x519650", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4ec6b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x519b70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4ec970", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x519430", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4ecc80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x519140", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4ecf90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x519200", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4eecd0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x519c30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4eddc0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5192c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4ee0d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x519710", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4ea4d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x519db0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4eb1c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x519890", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4eb720", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5199f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4eef60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x519490", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4eaed0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x519540", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4ed8f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x519a50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4ebba0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5189b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4ee570", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x519770", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4edab0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x518b30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4ec410", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5195f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4ec820", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x519b10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4ecae0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5193d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4ecdf0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5190e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4ed100", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5191a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4ec070", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x518a10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4eeb80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x519bd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4edda0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x519260", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4ed480", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x518ad0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4ee0b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5196b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4ea9e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x518ed0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4ee320", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x519320", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4ebe90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x519030", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4ed2c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x518a70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4eb560", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x518f80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4ea380", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x519d50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4eb1e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x519830", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4eb9c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x519940", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa02420", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValuePtr": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa086e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa02570", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValuePtr": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa06d00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4ef0b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5194f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4ebeb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x519090", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4eb580", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x518fe0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4eb9e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5199a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolGameSimulationAPI::LoadSavegame": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 4C 8D 6D C0 41 54 49 89 D4" }, "anchors": [ "CToolGameSimulationAPI::LoadSavegame: no such save file '%s'" ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Loads a savegame through the tool-facing game simulation API, reporting \"no such save file '%s'\" when the named file cannot be found. The anchor establishes the lookup is by file name; the surrounding tool workflow and save format are not established here.", "source": "generated" } }, "CToolService::Init": { "tier": "experimental", "offset": 3, "class": "CToolService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x44efe0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolService::IsSingleton": { "tier": "experimental", "offset": 7, "class": "CToolService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x44ee80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolService::OnRemoveClient": { "tier": "experimental", "offset": 18, "class": "CToolService", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x44eef0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolService::SetActive": { "tier": "experimental", "offset": 21, "class": "CToolService", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x44ef10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolService::ShouldActivate": { "tier": "experimental", "offset": 13, "class": "CToolService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x44e2c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolService::Shutdown": { "tier": "experimental", "offset": 4, "class": "CToolService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x44ef90", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTouchExpansionComponent::SetTouchEventsEnabled": { "tier": "high_confidence", "signature": { "library": "server", "linux": "01 EB 0E 0F 1F 44" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xadf470", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "literal 'TouchExpansionComponent_SetTouchEventsEnabled (ent %s [%d]) - %s'" }, "description": { "text": "Turns touch events on or off for an entity's touch-expansion component, gating callbacks from the expanded touch volume. Read from the name; no prototype is derived here, so the scope and timing of the toggle are unverified.", "source": "generated" } }, "CTouchExpansionComponent::SetUp": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 18 48 8B 47 10 48 8B 38" }, "anchors": [ "TouchExpansionComponent_SetUp (ent %s [%d])%s" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Initialises an entity's touch-expansion component, logging \"TouchExpansionComponent_SetUp (ent %s [%d])%s\" with the owning entity's name and index. The anchor establishes it operates per entity; what the expanded volume is derived from is not established here.", "source": "generated" } }, "CTraceAABB::CalculateDistance": { "tier": "experimental", "offset": 2, "class": "CTraceAABB", "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x347ab0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTraceAABB::GetVertByIndex": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CTraceAABB", "rationale": "multilib vtable offset (libvphysics2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "int" ], "const": true, "ret": "ret=?", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 1 }, "description": { "text": "Returns one corner vertex of an axis-aligned bounding box selected by index, for code walking the box's corners during trace work. Read from the name, with the class implied by the name rather than by the data.", "source": "generated" } }, "CTraceAABB::Radius": { "tier": "high_confidence", "offset": 2, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CTraceAABB", "rationale": "multilib vtable offset (libvphysics2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [], "const": true, "ret": "ret=float", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 2 }, "description": { "text": "Gives the box's radius, the bounding-sphere extent used to cheaply reject far-away candidates before an exact test. Read from the name; the class is implied by the name, so whether this is a half-diagonal or another measure is unverified.", "source": "generated" } }, "CTraceAABB::SupportMap": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CTraceAABB", "rationale": "multilib vtable offset (libvphysics2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "Vector const&", "Vector*" ], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 0 }, "description": { "text": "Computes the box's support point for a given direction, the support-mapping primitive that convex sweep and overlap tests are built on. Read from the name; the class is implied by the name, and the direction and output conventions are unverified.", "source": "generated" } }, "CTraceFilter::GetTraceType": { "tier": "core", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Reports the trace type the filter declares — the category distinguishing, for example, world-only queries from ones that also consider entities. Read from the name; the class is implied by the name, so the enumeration's values are unverified.", "source": "generated" } }, "CTraceFilterNoNPCsOrPlayer::ShouldHitEntity": { "tier": "core", "offset": 2, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IHandleEntity*", "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Decides whether a candidate entity counts as a hit for a filter that excludes NPCs and players, so traces pass through characters and report other geometry. Read from the name, with the class implied by the name and the exact exclusion predicate unverified.", "source": "generated" } }, "CTraceFilterNoPlayersAndFlashbangPassableAnims::ShouldHitEntity": { "tier": "core", "offset": 2, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Decides whether a candidate entity blocks a trace, rejecting players and animations marked flashbang-passable so the trace passes through them. The owning class is implied by the name, and the reading is name-level only, so the exact rejection conditions are unverified.", "source": "generated" } }, "CTraceOBB::CalculateDistance": { "tier": "experimental", "offset": 2, "class": "CTraceOBB", "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x347f00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTracePoint::GetHitFraction": { "tier": "experimental", "offset": 2, "class": "CTracePoint", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8a5d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTriggerActiveWeaponDetect::ActiveWeaponThink": { "tier": "high_confidence", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 55 48 89 E5 48 8B 38 48 8B 07 FF 90 C0 00 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x1a87b70", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "debug string 'CTriggerActiveWeaponDetectActiveWeaponThink' names class+think method" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Periodic check of what weapon touching players currently hold, comparing against m_iszWeaponClassName and driving the m_OnTouchedActiveWeapon output. Useful when a map should react to a specific weapon being carried into a volume; read from the name and those fields, so the polling cadence is unverified.", "source": "generated" } }, "CTriggerBrush::EndTouch": { "tier": "core", "offset": 149, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CBaseEntity*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 149 }, "description": { "text": "Handles an entity leaving the brush trigger's volume, the point where the m_OnEndTouch output belongs. The class is implied by the name; behavior beyond leave-handling is read from the name and the class's touch outputs and is unverified.", "source": "generated" } }, "CTriggerBrush::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "BE 00 00 40 00 E9 ? ? ? ? CC CC CC CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x192d630", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CTriggerBrush" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CTriggerBrush`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTriggerBrush::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "BE 00 00 40 00 E9 ? ? ? ? CC CC CC CC CC CC BE 00 00 40 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x192d620", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CTriggerBrush" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CTriggerBrush`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTriggerBrush::StartTouch": { "tier": "high_confidence", "offset": 147, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "dict-exact", "addr": "0x19376d0", "confidence": "medium", "self_named": false, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rtti_class": "CTriggerBrush", "rationale": "Slot 147 (=StartTouch) fires func_pushable output via FireOutput." }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CBaseEntity*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 147 }, "description": { "text": "Handles an entity entering the brush trigger's volume, where m_iInputFilter gating and the m_OnStartTouch output apply. The class is implied by the name; the filtering rules are read from the fields rather than verified.", "source": "generated" } }, "CTriggerBrush::~CTriggerBrush": { "tier": "core", "offset": 5, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 5 }, "description": { "text": "Destructor that tears down a trigger_brush instance and releases its per-entity state. The class is implied by the name; no purpose beyond destruction is established.", "source": "generated" } }, "CTriggerBuoyancy::InputSetFluidDensity": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 68 01 00 00 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 4E 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x13dc3d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetFluidDensity", "class": "CTriggerBuoyancy" } ], "description": { "text": "Handles the `SetFluidDensity` entity-IO input on `CTriggerBuoyancy`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTriggerFan::PushThink": { "tier": "high_confidence", "signature": { "library": "server", "linux": "E8 ? ? ? ? 4C 89 E7 BE 2E 59 41 31" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xdfd4d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "think-context string 'CTriggerFanPushThink' = Class+Method" }, "description": { "text": "Recurring update that pushes entities inside the fan volume along m_vDirection at m_flForce, with separate m_flPlayerForce, m_flNPCForce, m_flRopeForceScale and m_flParticleForceScale scaling, optional m_bFalloff, and wander from m_fNoiseDegrees. Ramp-in and ramp-out use m_flRampTime with m_bRampDown; read from the name and fields, so the update rate is unverified.", "source": "generated" } }, "CTriggerGameEvent::InputSetEndTouchEvent": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 81 EC 78 01 00 00 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 49 8B 74 24 10 48 8D 05 ? ? ? ? 48 85 F6 48 0F 44 F0 48 C7 85 78 FE FF FF 00 00 00 00 4C 8D A5 78 FE FF FF 4C 8D AB C8 0B 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x191c130", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetEndTouchEvent", "class": "CTriggerGameEvent" } ], "description": { "text": "Handles the `SetEndTouchEvent` entity-IO input on `CTriggerGameEvent`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTriggerGameEvent::InputSetStartTouchEvent": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 81 EC 78 01 00 00 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 49 8B 74 24 10 48 8D 05 ? ? ? ? 48 85 F6 48 0F 44 F0 48 C7 85 78 FE FF FF 00 00 00 00 4C 8D A5 78 FE FF FF 4C 8D AB C0 0B 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x191bdb0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetStartTouchEvent", "class": "CTriggerGameEvent" } ], "description": { "text": "Handles the `SetStartTouchEvent` entity-IO input on `CTriggerGameEvent`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTriggerGravity::GravityTouch": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 06 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 89 F3 FF 90 40 05 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CBaseEntity*", "CBaseEntity*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "cs2fixes", "macos-symbol", "modsharp" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CBaseEntity*" ], [ "CBaseEntity*", "CBaseEntity*" ] ] }, "description": { "text": "Applies the trigger's gravity override to an entity touching the volume, the mechanism behind trigger_gravity brushes. Read from the name; the class carries no schema fields here, so where the gravity value comes from is unverified.", "source": "generated" } }, "CTriggerHurt::CTriggerHurt": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8D 35 ? ? ? ? 48 8B 55 C0 4A 89 14 F0 E8 ? ? ? ? 48 8B 7D 88" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x10c1490", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "Class-name string 'CTriggerHurt' + entity ctor callee set = constructor" }, "description": { "text": "Constructor that brings a hurt trigger into its initial state, including damage bookkeeping such as m_flDamage, m_flDamageCap, m_flForgivenessDelay and m_hurtThinkPeriod. No purpose beyond construction is established.", "source": "generated" } }, "CTriggerHurt::GetDataDescMap": { "tier": "core", "offset": 44, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 44 }, "description": { "text": "Supplies the entity's data description map, the table that binds keyvalues, inputs and saved fields for this trigger. The class is implied by the name; useful when reasoning about which m_flDamage-style fields are mapped for map authoring.", "source": "generated" } }, "CTriggerHurt::InputSetDamage": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 11 87 C0 0B 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a87dd0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetDamage", "class": "CTriggerHurt" } ], "description": { "text": "Handles the `SetDamage` entity-IO input on `CTriggerHurt`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTriggerImpact::DisableThink": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 11 87 AC 0A 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x1a87c70", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "debug string 'CTriggerImpactDisableThink' names class+think method" }, "description": { "text": "Stops the impact trigger's periodic thinking, leaving it idle until it is fired again. Read from the name, so what state is cleared alongside the think is unverified.", "source": "generated" } }, "CTriggerImpact::DrawDebugTextOverlays": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 49 89 F6 41 55 49 89 FD 41 54 41 89 CC 53 48 89 D3 E8 ? ? ? ? 83 E3 01 74 ? 41 81 E4 00 80 00 00 75 ? 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 44 00 00 5B 4C 89 F6 4C 89 EF 66 0F EF C0 F3 41 0F 5A 85 D8 0B 00 00" }, "anchors": [ "Magnitude: %3.2f" ], "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "unsigned long long", "int" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build" }, "description": { "text": "Emits developer overlay text for the impact trigger, including a \"Magnitude: %3.2f\" line reflecting m_flMagnitude. Handy with entity text overlays when tuning m_flMagnitude, m_flNoise and m_flViewkick in a map.", "source": "generated" } }, "CTriggerImpact::InputImpact": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 4C 8D B5 40 FF FF FF 41 55 4C 8D BD 20 FF FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a94af0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Impact", "class": "CTriggerImpact" } ], "description": { "text": "Handles the `Impact` entity-IO input on `CTriggerImpact`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTriggerImpact::InputSetMagnitude": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 11 87 D8 0B 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a88050", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetMagnitude", "class": "CTriggerImpact" } ], "description": { "text": "Handles the `SetMagnitude` entity-IO input on `CTriggerImpact`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTriggerLerpObject::LerpThink": { "tier": "core", "offset": 272, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Advances the in-progress interpolation of attached objects toward m_hLerpTarget over m_flLerpDuration, the update behind m_OnLerpStarted and m_OnLerpFinished. The class is implied by the name; the per-tick math is read from the fields and unverified.", "source": "generated" } }, "CTriggerLook::DrawDebugTextOverlays": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 49 89 FE 41 55 49 89 F5 41 54 41 89 CC" }, "anchors": [ "Time: %3.2f" ], "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "unsigned long long", "int" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build" }, "description": { "text": "Emits developer overlay text for the look trigger, including a \"Time: %3.2f\" line reflecting the accumulated look timing. Pair it with m_flLookTime, m_flLookTimeTotal and m_flFieldOfView when debugging why a trigger_look is not firing.", "source": "generated" } }, "CTriggerLook::TimeoutThink": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 80 7E 18 22" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x1a87c40", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "debug string 'CTriggerLookTimeoutThink' names class+think method" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Handles expiry of the look trigger's m_flTimeoutDuration, the path that sets m_bTimeoutFired and drives the m_OnTimeout output. Read from the name and those fields, so the exact expiry test is unverified.", "source": "generated" } }, "CTriggerMultiple::CTriggerMultiple": { "tier": "high_confidence", "signature": { "library": "server", "linux": "2C 0C 00 00 4C 8B 25 ? ? ? ?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x10c12e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "Class-name string 'CTriggerMultiple' + entity ctor callee set = constructor" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Constructor that initializes a trigger_multiple instance, including its m_OnTrigger output storage. No purpose beyond construction is established.", "source": "generated" } }, "CTriggerPhysics::InputSetLinearForcePointAt": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 31 C9 66 0F EF C0 48 89 E5 41 57 49 89 FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1ac5420", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetLinearForcePointAt", "class": "CTriggerPhysics" } ], "description": { "text": "Handles the `SetLinearForcePointAt` entity-IO input on `CTriggerPhysics`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTriggerProximity::MeasureThink": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8D 05 ? ? ? ? 31 C9 BE 04 00 00 00 48 8D 15 ? ? ? ? 48 8B 38 48 8B 07 48 8B 80 D0 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC 31 C0" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x1a87b40", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "debug string 'CTriggerProximityMeasureThink' names class+think method" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Periodically measures how close entities are to m_hMeasureTarget within m_fRadius, updating m_nTouchers and the m_NearestEntityDistance value a map can read. Read from the name and fields, so the sampling interval is unverified.", "source": "generated" } }, "CTriggerPush::InputSetPushDirection": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 20 0F B6 7E 18" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1aa2b80", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetPushDirection", "class": "CTriggerPush" } ], "description": { "text": "Handles the `SetPushDirection` entity-IO input on `CTriggerPush`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTriggerPush::InputSetPushSpeed": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 11 87 E8 0B 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a87f70", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetPushSpeed", "class": "CTriggerPush" } ], "description": { "text": "Handles the `SetPushSpeed` entity-IO input on `CTriggerPush`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTriggerSave::RetriggerWaitOver": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 3B 48 8B 07 FF 90 28 01 00 00 48 8B 3B 31 D2 31 F6 48 8B 07 FF 90 F8 00 00 00 84 C0 74 ? 48 8B 3B 48 8B 5D F8 48 8B 07 48 8B 80 F0 00 00 00 C9 FF E0 0F 1F 40 00 48 8B 5D F8 31 C0 C9 C3 48 8D 05 ? ? ? ?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x1a87ae0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "debug string 'CTriggerSaveRetriggerWaitOver' names class+think method" }, "description": { "text": "Ends the save trigger's m_flRetriggerDelay cooldown so the volume is eligible to save again. Read from the name and that field; the rearm details are unverified.", "source": "generated" } }, "CTriggerSave::Touch": { "tier": "core", "offset": 272, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CBaseEntity*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 272 }, "description": { "text": "Handles an entity touching the save volume and applies the save conditions m_minHitPoints, m_fDangerousTimer and m_bForceNewLevelUnit. The class is implied by the name; the acceptance test is read from those fields rather than verified.", "source": "generated" } }, "CTriggerSoundscape::PlayerUpdateThink": { "tier": "high_confidence", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 83 EC 08 48 8D 1D ? ? ? ?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xeffdc0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "think-context string 'CTriggerSoundscapePlayerUpdateThink' = Class+Method" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Periodic pass that keeps track of which players inside the volume should have m_hSoundscape and m_SoundscapeName applied, with m_spectators held separately. Read from the name and fields, so the update rate and hand-off rules are unverified.", "source": "generated" } }, "CTriggerTeleport::GetDataDescMap": { "tier": "core", "offset": 44, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 44 }, "description": { "text": "Supplies the teleport trigger's data description map, binding its keyvalues and inputs such as m_iLandmark and m_bUseLandmarkAngles. The class is implied by the name.", "source": "generated" } }, "CTriggerTeleport::Touch": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 49 89 CF 41 56 4D 89 CE" }, "anchors": [ "Trigger %s is teleporting %s from ( %f %f %f ) to ( %f %f %f )" ], "measured": { "int": 6, "float": 4, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "CBaseEntity*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build" }, "description": { "text": "Teleports a touching entity to the trigger's destination and logs \"Trigger %s is teleporting %s from ( %f %f %f ) to ( %f %f %f )\" when developer output is on. Placement respects m_iLandmark, m_bUseLandmarkAngles, m_bMirrorPlayer and the m_bCheckDestIfClearForPlayer clearance test.", "source": "generated" } }, "CTwoBoneIKAnimNode::Serialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 38 E8 ? ? ? ? 48 83 BB 40 01 00 00 00 0F 84 ? ? ? ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 74 ? 80 BB 48 01 00 00 00 0F 85 ? ? ? ? 49 83 7C 24 10 00 0F 85 ? ? ? ? 48 83 BB 40 01 00 00 00 0F 84 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5d4620", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CUGCManager::ProcessPendingRequests": { "tier": "experimental", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 08 8B 5F 28" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3cd4e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CUnpauseMatchIssue::ExecuteCommand": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 35 ? ? ? ? 48 89 E5 41 55 41 54 53 48 8D 9D D0 FE FF FF 48 81 EC 18 01 00 00 48 8D 05 ? ? ? ? 48 89 DF 4C 8B 20 49 8B 04 24 4C 8B A8 68 01 00 00 31 C0 E8 ? ? ? ? 48 8D B5 D8 FE FF FF F6 85 D7 FE FF FF 40 75 ? 48 8D 35 ? ? ? ? F7 85 D4 FE FF FF FF FF FF 3F 74 ? 48 8B B5 D8 FE FF FF 4C 89 E7 41 FF D5 48 89 DF 31 F6 E8 ? ? ? ? 48 81 C4 18 01 00 00 5B 41 5C 41 5D 5D C3 CC CC CC CC CC CC CC CC CC CC CC 55 31 FF" }, "anchors": [ "mp_unpause_match;" ], "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Carries out a passed unpause vote by running the \"mp_unpause_match;\" console command. Relevant when hooking or replacing the vote system's unpause path in a server plugin.", "source": "generated" } }, "CUnpauseMatchIssue::GetVotePassedString": { "tier": "core", "signature": { "library": "server", "linux": "48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 48 8B 00 48 85 C0" }, "anchors": [ "#SFUI_vote_passed_unpause_match" ], "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Supplies the localization token \"#SFUI_vote_passed_unpause_match\" that clients display once the unpause vote succeeds. Override it to reword the passed-vote banner for an unpause vote.", "source": "generated" } }, "CUtlLeanVector::AddMultipleToTail": { "tier": "high_confidence", "signature": { "library": "vphysics2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 89 F5 41 54 53 48 89 FB 48 83 EC 18" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x41cc60", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libvphysics2.so)" }, "description": { "text": "Appends several elements at once to the end of a lean vector, expanding its storage to fit them. Read from the name; the growth policy is unverified.", "source": "generated" } }, "CUtlLeanVector::GrowCount": { "tier": "high_confidence", "signature": { "library": "tier0", "linux": "85 F6 0F 8E ? ? ? ? 55 B8 FF FF FF 7F" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x25e520", "confidence": "low", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libtier0.so)" }, "description": { "text": "Expands a lean vector's allocated element capacity when the current buffer is too small. Read from the name, so the growth factor and allocator used are unverified.", "source": "generated" } }, "CUtlLeanVector::InsertBeforeGetPtr": { "tier": "high_confidence", "signature": { "library": "meshsystem", "linux": "55 48 89 E5 41 57 41 89 F7" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x135100", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libmeshsystem.so)" }, "description": { "text": "Opens a gap for a new element before a given position in a lean vector and exposes that slot for the caller to fill in place. Read from the name; the shifting and reallocation behavior is unverified.", "source": "generated" } }, "CUtlLeanVectorBase::InsertBeforeGetPtr": { "tier": "high_confidence", "signature": { "library": "animationsystem", "linux": "48 39 F7 73 ? 48 8B 15 ? ? ? ?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x6c1de0", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=float", "source": "ai-nameext", "rationale": "multilib name sig (libanimationsystem.so)" }, "description": { "text": "Base-layer insertion that makes room before a given position in the lean vector's storage and exposes the raw slot for in-place construction. Read from the name, so the storage layout it manipulates is unverified.", "source": "generated" } }, "CUtlLeanVectorFixedGrowable::InsertBeforeGetPtr": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 49 89 F2 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 18 48 63 04 BA 48 01 D0 FF E0 90 48 8B 06 48 8D 15 ? ? ? ? 48 8B 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5fce60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CUtlLinkedList::GrowCount": { "tier": "high_confidence", "signature": { "library": "resourcesystem", "linux": "55 48 89 E5 41 55 41 89 F5" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x5d280", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libresourcesystem.so)" }, "description": { "text": "Expands the linked list's backing element pool so more nodes can be linked in. Read from the name; the growth policy is unverified.", "source": "generated" } }, "CUtlMemoryPool::AddPage": { "tier": "high_confidence", "signature": { "library": "filesystem_stdio", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 28 44 8B 2F" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x298600", "confidence": "low", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libfilesystem_stdio.so)" }, "description": { "text": "Allocates a fresh page of memory and attaches it to the pool's page list, expanding the blocks available for handing out. Read from the name, so the page size and linkage are unverified.", "source": "generated" } }, "CUtlMemoryPool::Alloc": { "tier": "high_confidence", "signature": { "library": "localize", "linux": "55 49 89 F9" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x3ab40", "confidence": "low", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (liblocalize.so)" }, "description": { "text": "Hands out one fixed-size block from the pool's existing pages, expanding the pool when nothing is free. Read from the name; the free-list mechanics and out-of-memory behavior are unverified.", "source": "generated" } }, "CUtlMemoryPool::EnsureCapacity": { "tier": "high_confidence", "signature": { "library": "materialsystem2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 38 0F B7 07" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xdcc20", "confidence": "low", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libmaterialsystem2.so)" }, "description": { "text": "Pre-grows the pool so it can serve a requested number of blocks without allocating later. Useful to avoid mid-frame allocation spikes; read from the name, so the rounding to whole pages is unverified.", "source": "generated" } }, "CUtlPath::ComposePathWithPrefix": { "tier": "experimental", "signature": { "library": "tier0", "linux": "55 48 89 E5 41 57 49 89 FF 41 56 41 89 D6 41 55" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2bf3d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CUtlStackMachineBuilder::FinishCompile": { "tier": "high_confidence", "offset": 2, "validated": null, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompileTargetExprStackMachineBuilder", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Closes out a stack-machine program being assembled, finalizing the emitted instruction stream into a runnable form. The class is implied by the name; the finalization steps are read from the name and unverified.", "source": "generated" } }, "CUtlSymbolTableLarge::AddString": { "tier": "experimental", "signature": { "library": "tier0", "linux": "55 48 89 E5 41 57 49 89 FF 41 56 41 55 41 54 53 48 83 EC 58" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x280e40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": true } }, "CUtlSymbolTableLarge::EnsureCapacity": { "tier": "experimental", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 49 89 FF 41 56 41 55 41 54 53 48 83 EC 58 48 85 D2 74 ? 41 89 C8" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x277a80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CUtlSymbolTableLarge::SpewMemoryStats": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? BA 40 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x41e8a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CUtlVector::AddMultipleToTail": { "tier": "high_confidence", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 49 89 D7 BA FF FF FF 7F" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x1e9a90", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libnetworksystem.so)" }, "description": { "text": "Appends a run of elements to the end of a CUtlVector, growing the backing buffer as needed. Read from the name; no prototype is derived, so the growth and element-construction behaviour is unverified.", "source": "generated" } }, "CUtlVector::EnsureCapacity": { "tier": "high_confidence", "signature": { "library": "networksystem", "linux": "8B B7 20 01 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x224f00", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libnetworksystem.so)" }, "description": { "text": "Reserves backing storage so a CUtlVector can hold at least a requested element count without reallocating on later adds. Read from the name; the allocation policy and whether it can shrink are unverified.", "source": "generated" } }, "CUtlVector::InsertMultipleBefore": { "tier": "high_confidence", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 89 D5 41 54 53 48 83 EC 18" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x466f50", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libsoundsystem.so)" }, "description": { "text": "Inserts a run of elements into a CUtlVector immediately before a given index, shifting the existing tail up. Read from the name; the index semantics and how the new slots are initialised are unverified.", "source": "generated" } }, "CUtlVector::RemoveMultiple": { "tier": "high_confidence", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 55 49 89 FD 41 54 44 0F B6 E2" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x463f10", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "ai-nameext", "rationale": "multilib name sig (libsoundsystem.so)" }, "description": { "text": "Removes a contiguous run of elements from a CUtlVector and compacts what remains. Read from the name; whether element destructors run and whether ordering is preserved are unverified.", "source": "generated" } }, "CUtlVectorBase::EnsureCapacity": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 FD 41 54 53 48 89 F3 48 83 EC 18 8B 77 04" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x3c0290", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "description": { "text": "Reserves backing storage on the shared CUtlVectorBase implementation so a vector can hold a requested element count. Read from the name; the growth policy is unverified.", "source": "generated" } }, "CVConsole2FlattenedSerializerListener::GetName": { "tier": "experimental", "offset": 3, "class": "CVConsole2FlattenedSerializerListener", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x413890", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVConsole2FlattenedSerializerListener::OnFlattenedSerializerAdded": { "tier": "experimental", "offset": 2, "class": "CVConsole2FlattenedSerializerListener", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x416c50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVDataTypeManager::AllocateGenericData": { "tier": "experimental", "offset": 26, "class": "CVDataTypeManager", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x46880", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVDataTypeManager::CreateResource": { "tier": "experimental", "offset": 0, "class": "CVDataTypeManager", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x44040", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVDataTypeManager::GetDefaultResource": { "tier": "experimental", "offset": 20, "class": "CVDataTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x44030", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVDataTypeManager::GetResourceCount": { "tier": "experimental", "offset": 16, "class": "CVDataTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x43f20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVDataTypeManager::GetResourceTypeName": { "tier": "experimental", "offset": 4, "class": "CVDataTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x43ea0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVDataTypeManager::GetTypeVersion": { "tier": "experimental", "offset": 6, "class": "CVDataTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x44000", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVDataTypeManager::IsResourceLoaded": { "tier": "experimental", "offset": 27, "class": "CVDataTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x44010", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVDataTypeManager::LoadKV3Object": { "tier": "high_confidence", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D BD E0 FD FF FF" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x30f280", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libsoundsystem.so)" }, "description": { "text": "Loads an object from KV3 keyvalues data through the VData type manager, turning serialised data into a typed runtime object. Read from the name; useful when tracing how vdata assets become in-memory structures, though the parsing and type-resolution details are unverified.", "source": "generated" } }, "CVDataTypeManager::LoadResource": { "tier": "experimental", "offset": 13, "class": "CVDataTypeManager", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x443d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CVDataTypeManager::ReloadResource": { "tier": "experimental", "offset": 14, "class": "CVDataTypeManager", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x45da0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVDataTypeManager::Shutdown": { "tier": "experimental", "offset": 2, "class": "CVDataTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x43e80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVDataTypeManager::UnloadResource": { "tier": "experimental", "offset": 21, "class": "CVDataTypeManager", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x45d80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVMixBaseProcessorDesc::ParseKV3": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 4C 8D 25 ? ? ? ? 53 48 89 FB 48 83 EC 18 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 89 65 C8 4C 8D 65 C8 48 89 DF 4C 89 E6 E8 ? ? ? ? 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ? 4C 8D 2D ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 89 E6 48 89 DF 4C 89 6D C8 E8 ? ? ? ? 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ? 4C 8D 2D ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 89 E6 48 89 DF 4C 89 6D C8 E8 ? ? ? ? 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 83 C4 18" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6124e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVMixTypeManager::FindMixGroupByName": { "tier": "experimental", "offset": 0, "class": "CVMixTypeManager", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c4260", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::AddAggregateInstance": { "tier": "experimental", "offset": 59, "class": "CVPhys2World", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbe180", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::AddBody": { "tier": "experimental", "offset": 35, "class": "CVPhys2World", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbd040", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CVPhys2World::AddEventListener": { "tier": "experimental", "offset": 139, "class": "CVPhys2World", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbfae0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::AddJoint": { "tier": "experimental", "offset": 49, "class": "CVPhys2World", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbeff0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::CastBox": { "tier": "experimental", "offset": 123, "class": "CVPhys2World", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xd5d40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::CastRay": { "tier": "experimental", "offset": 121, "class": "CVPhys2World", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xcdf40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::CastShape": { "tier": "experimental", "offset": 131, "class": "CVPhys2World", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xcd6e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::CastShapeMultiple": { "tier": "experimental", "offset": 162, "class": "CVPhys2World", "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xcddd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::CreateAggregateInstance": { "tier": "experimental", "offset": 81, "class": "CVPhys2World", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xc35a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::DrawDebugOverlay": { "tier": "experimental", "offset": 138, "class": "CVPhys2World", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xc9470", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::DrawDebugText": { "tier": "experimental", "offset": 140, "class": "CVPhys2World", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xc9380", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::DumpSnapshot": { "tier": "experimental", "offset": 1, "class": "CVPhys2World", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xcee00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::GenerateIntersectionNotifications": { "tier": "core", "offset": 121, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Produces the intersection and touch notifications for the physics world, the events that tell game code which bodies started or stopped overlapping. The class is implied by the name, not by the data, and the notification contents and conditions are unverified.", "source": "generated" } }, "CVPhys2World::GetActiveBodyCount": { "tier": "experimental", "offset": 48, "class": "CVPhys2World", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbec60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::GetActiveJointCount": { "tier": "experimental", "offset": 53, "class": "CVPhys2World", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbecc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::GetBodyCount": { "tier": "experimental", "offset": 197, "class": "CVPhys2World", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbd010", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CVPhys2World::GetContact": { "tier": "experimental", "offset": 133, "class": "CVPhys2World", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbed90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::GetContactCount": { "tier": "experimental", "offset": 195, "class": "CVPhys2World", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbd0d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CVPhys2World::GetContactData": { "tier": "experimental", "offset": 142, "class": "CVPhys2World", "measured": { "int": 3, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbd140", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::GetDebugFlags": { "tier": "experimental", "offset": 178, "class": "CVPhys2World", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbe950", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::GetDebugInfo": { "tier": "experimental", "offset": 225, "class": "CVPhys2World", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbeb10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::GetGravity": { "tier": "experimental", "offset": 33, "class": "CVPhys2World", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbd9f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CVPhys2World::GetJointCount": { "tier": "experimental", "offset": 14, "class": "CVPhys2World", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbe440", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::GetJointList": { "tier": "experimental", "offset": 52, "class": "CVPhys2World", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbecb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::GetMemoryUsage": { "tier": "experimental", "offset": 203, "class": "CVPhys2World", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbebf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::GetSimulationTime": { "tier": "experimental", "offset": 19, "class": "CVPhys2World", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbd1e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::GetSnapshot": { "tier": "experimental", "offset": 170, "class": "CVPhys2World", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbe540", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::GetSnapshotCount": { "tier": "experimental", "offset": 169, "class": "CVPhys2World", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbe530", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::GetStatistics": { "tier": "experimental", "offset": 184, "class": "CVPhys2World", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbe990", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::GetTimeStep": { "tier": "experimental", "offset": 18, "class": "CVPhys2World", "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbd1c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::GetTouchingList": { "tier": "core", "offset": 121, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*", "CUtlVector*", "bool" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "modsharp" ], "vtable": 121 }, "description": { "text": "Retrieves the set of physics bodies currently in contact with a given object in the Phys2 world. The class is implied by the name; a prototype is derived, but the returned list's contents and lifetime are unverified.", "source": "generated" } }, "CVPhys2World::GetType": { "tier": "experimental", "offset": 5, "class": "CVPhys2World", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbe140", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::RemoveBody": { "tier": "experimental", "offset": 38, "class": "CVPhys2World", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbd0c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CVPhys2World::RemoveEventListener": { "tier": "experimental", "offset": 141, "class": "CVPhys2World", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xc0320", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::Reset": { "tier": "experimental", "offset": 12, "class": "CVPhys2World", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xc03e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::SerializeSnapshot": { "tier": "experimental", "offset": 194, "class": "CVPhys2World", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xd0550", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::SetDebugDrawer": { "tier": "experimental", "offset": 196, "class": "CVPhys2World", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbd000", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::SetDebugFlags": { "tier": "experimental", "offset": 179, "class": "CVPhys2World", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbe960", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::SetDebugName": { "tier": "experimental", "offset": 137, "class": "CVPhys2World", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbd130", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::SetGravity": { "tier": "experimental", "offset": 0, "class": "CVPhys2World", "measured": { "int": 2, "float": 1, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbd640", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::Simulate": { "tier": "experimental", "offset": 60, "class": "CVPhys2World", "measured": { "int": 3, "float": 1, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbe1c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::StepSimulation": { "tier": "experimental", "offset": 215, "class": "CVPhys2World", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbecd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CVPhys2World::TraceShape": { "tier": "experimental", "offset": 130, "class": "CVPhys2World", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xc0ed0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::UpdateMotionControllers": { "tier": "experimental", "offset": 11, "class": "CVPhys2World", "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xc0cb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CVPhysics2Interface::CreateAggregateInstance": { "tier": "experimental", "offset": 45, "class": "CVPhysics2Interface", "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8bb20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CVPhysics2Interface::CreateJoint": { "tier": "experimental", "offset": 67, "class": "CVPhysics2Interface", "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8ca10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2Interface::CreatePhysicsWorld": { "tier": "experimental", "offset": 87, "class": "CVPhysics2Interface", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x956d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2Interface::CreateShape": { "tier": "experimental", "offset": 80, "class": "CVPhysics2Interface", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x95e90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2Interface::CreateWorld": { "tier": "experimental", "offset": 82, "class": "CVPhysics2Interface", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8cc30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CVPhysics2Interface::DestroyAggregateInstance": { "tier": "experimental", "offset": 98, "class": "CVPhysics2Interface", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8d390", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2Interface::DestroyJoint": { "tier": "experimental", "offset": 68, "class": "CVPhysics2Interface", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8ca00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2Interface::DestroyWorld": { "tier": "experimental", "offset": 14, "class": "CVPhysics2Interface", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8d6b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2Interface::GetActiveWorldCount": { "tier": "experimental", "offset": 29, "class": "CVPhysics2Interface", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8a6a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2Interface::GetDataTypeManager": { "tier": "experimental", "offset": 27, "class": "CVPhysics2Interface", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8a690", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2Interface::GetDebugName": { "tier": "experimental", "offset": 123, "class": "CVPhysics2Interface", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8abb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2Interface::GetName": { "tier": "experimental", "offset": 5, "class": "CVPhysics2Interface", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8af20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2Interface::GetSurfacePropertyManager": { "tier": "experimental", "offset": 24, "class": "CVPhysics2Interface", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8a0f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2Interface::GetVersion": { "tier": "experimental", "offset": 6, "class": "CVPhysics2Interface", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8a600", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2Interface::SetDebugName": { "tier": "experimental", "offset": 121, "class": "CVPhysics2Interface", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8ab50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2Interface::SetDebugOverlay": { "tier": "experimental", "offset": 125, "class": "CVPhysics2Interface", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8af30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2Interface::Shutdown": { "tier": "experimental", "offset": 25, "class": "CVPhysics2Interface", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x9ea60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2Interface::Startup": { "tier": "experimental", "offset": 3, "class": "CVPhysics2Interface", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x94750", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CVPhysics2Interface::TraceRay": { "tier": "experimental", "offset": 59, "class": "CVPhysics2Interface", "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8c9b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2Interface::TraceShape": { "tier": "experimental", "offset": 17, "class": "CVPhysics2Interface", "measured": { "int": 6, "float": 1, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8ee00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2SurfacePropertyManager::Clear": { "tier": "experimental", "offset": 1, "class": "CVPhysics2SurfacePropertyManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x89f50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CVPhysics2SurfacePropertyManager::FindOrAddSurfaceProperty": { "tier": "experimental", "offset": 14, "class": "CVPhysics2SurfacePropertyManager", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8fa30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2SurfacePropertyManager::Flush": { "tier": "experimental", "offset": 23, "class": "CVPhysics2SurfacePropertyManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8a070", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2SurfacePropertyManager::GetDefaultSurfaceProperty": { "tier": "experimental", "offset": 4, "class": "CVPhysics2SurfacePropertyManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x89f80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CVPhysics2SurfacePropertyManager::GetFallbackSurfaceProperty": { "tier": "experimental", "offset": 10, "class": "CVPhysics2SurfacePropertyManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x89fe0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2SurfacePropertyManager::GetReferenceSurfaceProperty": { "tier": "experimental", "offset": 16, "class": "CVPhysics2SurfacePropertyManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8a020", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2SurfacePropertyManager::GetSurfaceProperty": { "tier": "experimental", "offset": 35, "class": "CVPhysics2SurfacePropertyManager", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8da30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2SurfacePropertyManager::GetSurfacePropertyByName": { "tier": "experimental", "offset": 0, "class": "CVPhysics2SurfacePropertyManager", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8ac80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2SurfacePropertyManager::GetSurfacePropertyCount": { "tier": "experimental", "offset": 3, "class": "CVPhysics2SurfacePropertyManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x89f70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CVPhysics2SurfacePropertyManager::GetSurfacePropertyName": { "tier": "experimental", "offset": 8, "class": "CVPhysics2SurfacePropertyManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x89fc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2SurfacePropertyManager::LoadResource": { "tier": "experimental", "offset": 13, "class": "CVPhysics2SurfacePropertyManager", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x8f7a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CVPhysics2SurfacePropertyManager::Reset": { "tier": "experimental", "offset": 2, "class": "CVPhysics2SurfacePropertyManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x89f60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVProfService::GetName": { "tier": "experimental", "offset": 11, "class": "CVProfService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x44fda0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVProfService::Init": { "tier": "experimental", "offset": 3, "class": "CVProfService", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x44ffa0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVProfService::IsActive": { "tier": "experimental", "offset": 20, "class": "CVProfService", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x44fe20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVProfService::IsSingleton": { "tier": "experimental", "offset": 7, "class": "CVProfService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x44fd70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVProfService::OnAddClient": { "tier": "experimental", "offset": 17, "class": "CVProfService", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x44fe00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVProfService::OnFrameBoundary": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "55 80 3D ? ? ? ? 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x451b70", "confidence": "low", "self_named": true, "ret_class": "ret=?", "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "EventFrameBoundary_t const&" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Advances the VProf profiling service across a frame boundary, rolling accumulated per-frame timing into a new frame. Read from the name; the bookkeeping it performs and what it does when profiling is off are unverified.", "source": "generated" } }, "CVProfService::OnFrameRenderEnd": { "tier": "experimental", "offset": 15, "class": "CVProfService", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x44fde0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVProfService::OnFrameRenderStart": { "tier": "experimental", "offset": 14, "class": "CVProfService", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x44fdd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVProfService::OnLoopActivate": { "tier": "experimental", "offset": 19, "class": "CVProfService", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x452290", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVProfService::OnRemoveClient": { "tier": "experimental", "offset": 18, "class": "CVProfService", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x44fe10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVProfService::SetActive": { "tier": "experimental", "offset": 21, "class": "CVProfService", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x44fe30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVProfService::ShouldActivate": { "tier": "experimental", "offset": 13, "class": "CVProfService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x44fdc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVProfService::Shutdown": { "tier": "experimental", "offset": 4, "class": "CVProfService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x44ff50", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVProfile::CVProfile": { "tier": "high_confidence", "signature": { "library": "tier0", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 8B 77 08" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x265350", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "ai-nameext", "rationale": "multilib name sig (libtier0.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Constructs the VProf profiler object and brings its initial state up. Read from the name as a constructor; what it initialises is not established by this data.", "source": "generated" } }, "CVScriptGameSystem::ScriptDebugDraw": { "tier": "core", "offset": 37, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Emits debug drawing on behalf of the VScript game system, rendering script-requested overlays or geometry. The class is implied by the name; what is drawn, and what script call or convar enables it, is unverified.", "source": "generated" } }, "CVScriptGameSystem::ScriptDebugDumpKeys": { "tier": "high_confidence", "offset": 78, "anchors": [ "ScriptDebugDumpKeys" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xf0d780", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rtti_class": "CVScriptGameSystem", "rationale": "'ScriptDebugDumpKeys'/'Scripting disabled or no server running' debug command." }, "description": { "text": "Dumps script key state for debugging, carrying the anchor string ScriptDebugDumpKeys. Beyond that anchor and the name, the contents of the dump and how it is triggered are unverified.", "source": "generated" } }, "CVSoundData_KV3Load": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "83 FF 06 0F 87 ? ? ? ? 48 8D 15 ? ? ? ? 89 FF 55 48 63 04 BA 48 89 E5 41 56 41 55 41 54 53 48 89 F3 48 01 D0 FF E0 0F 1F 80 00 00 00 00 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 65 E0 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 80 00 00 00 00 4C 8B 66 50 4C 8B 6E 30 48 8D 35 ? ? ? ? 49 8B 04 24 4C 89 E7 4C 8B 70 48 FF 50 60 BA 10 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6d88e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVSoundEventScriptTypeManager::GetResourceVersion": { "tier": "experimental", "offset": 6, "class": "CVSoundEventScriptTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x39cea0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVSoundEventScriptTypeManager::LoadResource": { "tier": "experimental", "offset": 19, "class": "CVSoundEventScriptTypeManager", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x39f890", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CVSoundEventScriptTypeManager::ValidateSoundEvent": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "48 85 FF 0F 84 ? ? ? ? 55 BA 01 00 00 00 48 89 E5 41 55" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a6470", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVSoundStackScriptTypeManager::AllocateResource": { "tier": "experimental", "offset": 13, "class": "CVSoundStackScriptTypeManager", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x353470", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CVSoundStackScriptTypeManager::CAsyncProcessResult::Run": { "tier": "experimental", "offset": 1, "class": "CVSoundStackScriptTypeManager::CAsyncProcessResult", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x31cbe0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVSoundStackScriptTypeManager::CreateResource": { "tier": "experimental", "offset": 0, "class": "CVSoundStackScriptTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x31b410", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVSoundStackScriptTypeManager::DestroyResource": { "tier": "experimental", "offset": 16, "class": "CVSoundStackScriptTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x31b4f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVSoundStackScriptTypeManager::Destruct": { "tier": "experimental", "offset": 1, "class": "CVSoundStackScriptTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x31b420", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVSoundStackScriptTypeManager::GetResourceCount": { "tier": "experimental", "offset": 20, "class": "CVSoundStackScriptTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x31b510", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVSoundStackScriptTypeManager::GetResourceType": { "tier": "experimental", "offset": 8, "class": "CVSoundStackScriptTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x31b490", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVSoundStackScriptTypeManager::GetResourceTypeName": { "tier": "experimental", "offset": 4, "class": "CVSoundStackScriptTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x31b450", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVSoundStackScriptTypeManager::GetResourceVersion": { "tier": "experimental", "offset": 6, "class": "CVSoundStackScriptTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x31b470", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVSoundStackScriptTypeManager::GetTypeVersion": { "tier": "experimental", "offset": 3, "class": "CVSoundStackScriptTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x31b440", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVSoundStackScriptTypeManager::LoadResource": { "tier": "experimental", "offset": 19, "class": "CVSoundStackScriptTypeManager", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3294e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CVSoundStackScriptTypeManager::OnResourceLoad": { "tier": "experimental", "offset": 22, "class": "CVSoundStackScriptTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x31b530", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVSoundStackScriptTypeManager::OnResourceReload": { "tier": "experimental", "offset": 7, "class": "CVSoundStackScriptTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x31b480", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVSoundStackScriptTypeManager::OnResourceUnload": { "tier": "experimental", "offset": 23, "class": "CVSoundStackScriptTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x31b540", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVSoundStackScriptTypeManager::Shutdown": { "tier": "experimental", "offset": 2, "class": "CVSoundStackScriptTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x31b430", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVSoundTypeManager::GetResourceVersion": { "tier": "experimental", "offset": 6, "class": "CVSoundTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x41da20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVSoundTypeManager::LoadResourceFromData": { "tier": "experimental", "offset": 26, "class": "CVSoundTypeManager", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4267b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVSoundTypeManager::ReloadResource": { "tier": "experimental", "offset": 25, "class": "CVSoundTypeManager", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x41df60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVectorAnimParameter::ParseKV3": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 55 41 54 4C 8D 2D ? ? ? ? 53 48 89 FB 48 83 EC 08 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 89 E0 44 3B 63 10 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ? 4C 8D 2D ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 89 E0 44 3B 63 10 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ? 4C 8D 2D ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 89 E0 44 3B 63 10 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 83 C4 08" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xb50b20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVehicleWheelParams::LoadFromKV3": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 FD 41 54 49 89 D4 53 48 89 F3 48 83 EC 78 48 3B 15 ? ? ? ? 48 8B 86 40 01 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1975f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVfxEvalOpcode::LoadFromKV3": { "tier": "experimental", "signature": { "library": "meshsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 FD 41 54 49 89 D4 53 48 89 F3 48 83 EC 78" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14b720", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVirtualAnimParameter::SetValue": { "tier": "experimental", "offset": 49, "class": "CVirtualAnimParameter", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb040a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVisibilityMonitor::AddEntity": { "tier": "high_confidence", "signature": { "library": "server", "linux": "00 00 48 C7 45 A8 00 00 00 00 4C 89 7D C0 C7 45 C8 FF FF FF FF E8 ? ? ? ? 48 8B 45 A0 4C 89 EE 48 89 DF 83 45 98 01 C7 00 A6 07 00 00" }, "anchors": [ "VisMon: Added Entity: %s (%s)" ], "validated": true, "provenance": { "tier": "dict-exact", "addr": "0x184f560", "confidence": "medium", "self_named": false, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "log string VisMon: Added Entity %s (%s)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "CBaseEntity*", "float", "bool (*)(CBaseEntity*, CBasePlayer*)", "bool (*)(CBaseEntity*, CBasePlayer*)" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Registers an entity with the visibility monitor, logging the line VisMon: Added Entity: %s (%s) with the entity's identifying strings. Useful when working out which entities the visibility system is tracking; the criteria for tracking are unverified.", "source": "generated" } }, "CVoiceContainerBase::SaveToKV3": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 56 41 55 41 54 53 48 89 F3 48 83 EC 10 48 63 04 BA 48 01 D0 FF E0 0F 1F 00 48 8B 06" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6ebda0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVoiceContainerBase::Unserialize": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 F3 48 83 EC 18 48 63 04 BA 48 01 D0 FF E0 90 48 8D 3D ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6c9780", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVoiceContainerPhonemeData::Unserialize": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 F3 48 83 EC 08 48 63 04 BA 48 01 D0 FF E0 90 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 65 D8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 0F 1F 44 00 00 4C 8B 66 50 4C 8D 35 ? ? ? ? 4C 8B 6E 30 48 8D 35 ? ? ? ? 49 8B 04 24 4C 89 E7 4C 8B 78 48" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6cfba0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVoiceContainerStaticAdditiveSynth::CGainScalePerInstance::Unserialize": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 55 41 54 53 48 89 F3 48 83 EC 18 48 63 04 BA 48 01 D0 FF E0 0F 1F 44 00 00 48 8D 3D ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6f3b70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVoiceGameMgr::ClientCommand": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 D5 41 54 53 48 89 F3 48 83 EC 58 48 89 7D B0" }, "anchors": [ "CVoiceGameMgr::ClientCommand: VModEnable (%d)" ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CBasePlayer*", "CCommand const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Handles voice-related client commands on the server, including VModEnable, whose handling logs CVoiceGameMgr::ClientCommand: VModEnable (%d). Relevant when changing voice enable or mute behaviour; other commands it accepts are not established by this data.", "source": "generated" } }, "CVoxelVisNode::Serialize": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 38 48 83 BE 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 74 ? 4D 89 E0" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2c0300", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVoxelVisibilityTypeManager::AllocateResource": { "tier": "high_confidence", "offset": 13, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CVoxelVisibilityTypeManager", "rationale": "multilib vtable offset (libworldrenderer.so, ai-nameext)" }, "description": { "text": "Allocates a voxel-visibility resource instance for the engine resource system, creating the runtime object that backs a loaded visibility asset. The class is implied by the name; the resource layout and where its data comes from are unverified.", "source": "generated" } }, "CVoxelVisibilityTypeManager::GetResourceType": { "tier": "experimental", "offset": 0, "class": "CVoxelVisibilityTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x180790", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVoxelVisibilityTypeManager::Init": { "tier": "experimental", "offset": 4, "class": "CVoxelVisibilityTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1807b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVoxelVisibilityTypeManager::LoadResource": { "tier": "experimental", "offset": 14, "class": "CVoxelVisibilityTypeManager", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x181db0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVoxelVisibilityTypeManager::Shutdown": { "tier": "experimental", "offset": 2, "class": "CVoxelVisibilityTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1807a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWaitForInitialSpawnGroupsPrerequisite::GetName": { "tier": "experimental", "offset": 5, "class": "CWaitForInitialSpawnGroupsPrerequisite", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f7330", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWaitForInitialSpawnGroupsPrerequisite::Update": { "tier": "experimental", "offset": 4, "class": "CWaitForInitialSpawnGroupsPrerequisite", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f72b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWaitForInitialSpawnGroupsPrerequisite::~CWaitForInitialSpawnGroupsPrerequisite": { "tier": "experimental", "offset": 1, "class": "CWaitForInitialSpawnGroupsPrerequisite", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x400410", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWaterBullet::BulletThink": { "tier": "high_confidence", "signature": { "library": "server", "linux": "4E 01 E8 C9 91" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x109df40", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "Concatenated Class+Method 'CWaterBullet'+'BulletThink', empty callees = think function" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Runs the periodic think for a water-bullet entity, advancing its behaviour each think interval. Read from the name; the movement, lifetime and any damage or effect handling are unverified.", "source": "generated" } }, "CWaterBullet::GetDataDescMap": { "tier": "core", "offset": 44, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 44 }, "description": { "text": "Returns the datadesc map for the water-bullet entity, the description the entity system uses for its saved and keyvalue-settable data. The class is implied by the name, and which fields the map covers is unverified.", "source": "generated" } }, "CWeaponElite::PrimaryAttack": { "tier": "core", "offset": 419, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Performs the primary-fire attack for the Elite weapon, doing the per-shot work when the trigger is pulled. The class is implied by the name; ammo handling, recoil and firing cadence are unverified.", "source": "generated" } }, "CWorkThreadPool::StartWorkThread": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 38 48 8B BF 50 01 00 00" }, "anchors": [ "CWorkThreadPool::StartWorkThread: Thread creation failed." ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Starts a worker thread in the pool, logging CWorkThreadPool::StartWorkThread: Thread creation failed. when the underlying thread cannot be created. Useful when diagnosing server thread-pool startup problems; how many threads are started and how work reaches them are unverified.", "source": "generated" } }, "CWorkThreadPool::StopWorkThreads": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 4C 8D AF A8 00 00 00" }, "anchors": [ "Thread \"%s\" (ID %llu) failed to shut down" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "bare-name", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Shuts the pool's worker threads down, warning that a thread failed to shut down and printing its name and id via the anchor Thread \"%s\" (ID %llu) failed to shut down. Relevant when chasing hangs at shutdown; the wait behaviour and any timeout are unverified.", "source": "generated" } }, "CWorld::FindEntityByClassname": { "tier": "experimental", "offset": 14, "class": "CWorld", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1910e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorld::GetFarZ": { "tier": "experimental", "offset": 2, "class": "CWorld", "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x18d0b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorld::GetNodeCount": { "tier": "experimental", "offset": 3, "class": "CWorld", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x18d0d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorld::GetWorldSpawnEntity": { "tier": "experimental", "offset": 6, "class": "CWorld", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x190de0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorld::Load": { "tier": "experimental", "offset": 0, "class": "CWorld", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1908f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorld::SetupLightmaps": { "tier": "experimental", "offset": 1, "class": "CWorld", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x18dda0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldCompositionReference::ComputeWorldOrigin": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 4C 8D AD 70 FF FF FF" }, "anchors": [ "ComputeWorldOrigin" ], "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Computes the world-space origin for a world-composition reference, resolving where the referenced sub-world sits. Carries the anchor string ComputeWorldOrigin; the inputs to that computation are unverified.", "source": "generated" } }, "CWorldManager::AllocateResource": { "tier": "experimental", "offset": 13, "class": "CWorldManager", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x188600", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldManager::ProcessWorldResourceData": { "tier": "experimental", "offset": 19, "class": "CWorldManager", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x184650", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldNode::AddReference": { "tier": "experimental", "signature": { "library": "worldrenderer", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 54 49 89 F4" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x184c80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldNode::SaveToKV3": { "tier": "experimental", "signature": { "library": "worldrenderer", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 FD 41 54 53 48 89 F3 48 81 EC 38 01 00 00 48 83 BE 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B BB 20 01 00 00 31 C9" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1df8b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldNodeData::Serialize": { "tier": "experimental", "signature": { "library": "worldrenderer", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 81 EC 38 01 00 00 48 83 BE 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B BB 20 01 00 00 4C 8D B5 C0 FE FF FF 31 C9 C7 85 BC FE FF FF FF FF FF FF 48 8D 05 ? ? ? ? 4C 89 F6 48 C7 85 C0 FE FF FF 11 D6 F9 8A" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1d8930", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldNodeManager::Shutdown": { "tier": "experimental", "offset": 29, "class": "CWorldNodeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x195ba0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldNodeTree::Serialize": { "tier": "experimental", "signature": { "library": "worldrenderer", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 38 48 83 BE 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B BB 20 01 00 00 4C 8D 7D C0" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1da660", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldRendererMgr::AddWorldReference": { "tier": "experimental", "offset": 33, "class": "CWorldRendererMgr", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x182a80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldRendererMgr::Connect": { "tier": "experimental", "signature": { "library": "worldrenderer", "linux": "55 48 89 E5 41 57 49 89 CF 41 56 49 89 F6" }, "measured": { "int": 5, "float": 1, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x187b90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldRendererMgr::CreateWorld": { "tier": "high_confidence", "offset": 11, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CWorldRendererMgr", "rationale": "multilib vtable offset (libworldrenderer.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CreateWorldInfo_t const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 11 }, "description": { "text": "Creates a world instance in the world renderer manager, producing the runtime world object for a map or world resource. The class is implied by the name; what identifies the world being created is unverified.", "source": "generated" } }, "CWorldRendererMgr::CreateWorldRenderer": { "tier": "experimental", "offset": 4, "class": "CWorldRendererMgr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x180d90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CWorldRendererMgr::DestroyWorldRenderer": { "tier": "experimental", "offset": 1, "class": "CWorldRendererMgr", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x181d70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldRendererMgr::FindWorld": { "tier": "experimental", "offset": 18, "class": "CWorldRendererMgr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x180910", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldRendererMgr::FreeResource": { "tier": "experimental", "offset": 14, "class": "CWorldRendererMgr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1837c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldRendererMgr::GetAllWorldRenderers": { "tier": "experimental", "offset": 7, "class": "CWorldRendererMgr", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x180a30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldRendererMgr::GetSceneWorld": { "tier": "experimental", "offset": 36, "class": "CWorldRendererMgr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x180900", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldRendererMgr::GetWorldRenderer": { "tier": "experimental", "offset": 15, "class": "CWorldRendererMgr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1808f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldRendererMgr::GetWorldRendererByName": { "tier": "experimental", "offset": 17, "class": "CWorldRendererMgr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x181300", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldRendererMgr::GetWorldRendererCount": { "tier": "experimental", "offset": 6, "class": "CWorldRendererMgr", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1808b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldRendererMgr::LoadWorld": { "tier": "experimental", "offset": 0, "class": "CWorldRendererMgr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x181d30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CWorldRendererMgr::LoadWorldGeometry": { "tier": "experimental", "signature": { "library": "worldrenderer", "linux": "55 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D A5 10 FE FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x18bbe0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldRendererMgr::LockForRead": { "tier": "high_confidence", "offset": 20, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CWorldRendererMgr", "rationale": "multilib vtable offset (libworldrenderer.so, ai-nameext)" }, "description": { "text": "Takes a read lock over world-renderer data so it can be inspected safely while other threads may touch it. The class is implied by the name; the lock's scope and its matching release are unverified.", "source": "generated" } }, "CWorldRendererMgr::RegisterResourceTypes": { "tier": "experimental", "offset": 3, "class": "CWorldRendererMgr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x180cb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldRendererMgr::RemoveWorldReference": { "tier": "experimental", "offset": 31, "class": "CWorldRendererMgr", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x182bb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldRendererMgr::RenderWorld": { "tier": "experimental", "offset": 28, "class": "CWorldRendererMgr", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1836b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CWorldRendererMgr::UnloadWorld": { "tier": "experimental", "offset": 35, "class": "CWorldRendererMgr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x181ac0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CWorldRendererMgr::UpdateWorldVisibility": { "tier": "experimental", "offset": 53, "class": "CWorldRendererMgr", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x182d00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldRendererMgr::WorldLayerVisibleCommand": { "tier": "experimental", "signature": { "library": "worldrenderer", "linux": "55 48 89 E5 41 57 41 56 49 89 FE 41 55 41 54 53 48 83 EC 28" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x185280", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "C_BaseEntity::HitboxToWorldTransforms": { "tier": "core", "signature": { "library": "client", "linux": "E8 ? ? ? ? 41 C7 45 00 00 00 00 00 4C 89 F7" }, "measured": { "int": 0, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Produces world-space transforms for an entity's hitboxes, converting model-space hitbox placement into world coordinates. Read from the name; this is the client-side entity variant, and the hitbox source and any bone-setup prerequisite are unverified.", "source": "generated" } }, "CalcBlocks_IntercellConnections": { "tier": "high_confidence", "signature": { "library": "server", "linux": "26 49 8D B4 24 B0 06 00 00" }, "anchors": [ "CalcBlocks_IntercellConnections %d/%d" ], "validated": true, "provenance": { "tier": "self-named", "addr": "0x2226de0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "source2rosetta-nameext", "rationale": "String literally 'CalcBlocks_IntercellConnections %d/%d'." }, "description": { "text": "Computes the connections between cells during a block-based build, logging progress as completed count over total. The name and that progress string are the evidence; what a cell and a block represent here is not established.", "source": "generated" } }, "CalcBlocks_IntracellConnections": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 FD 41 54 53 48 8D 5D 90" }, "anchors": [ "CalcBlocks_IntracellConnections v1 %d/%d" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Computes the connections inside individual cells during a block-based build, logging progress along with a v1 tag marking the algorithm revision. Named as the intracell counterpart to CalcBlocks_IntercellConnections; this remains a name-and-log reading, so the structures involved are unverified.", "source": "generated" } }, "CalculateCPUFrequency": { "tier": "experimental", "signature": { "library": "tier0", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 FD 31 FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x159060", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Camera_RegisterPosConCommands": { "tier": "experimental", "signature": { "library": "engine2", "linux": "55 48 8D 05 ? ? ? ? BA 01 00 00 00 41 B9 01 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ba280", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CanCharacterSeeEntity": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 83 FF FF" }, "anchors": [ "CanCharacterSeeEntity" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Answers whether a character can see a given entity, a line-of-sight query of the kind AI and bot decisions lean on. The name and its verbatim anchor support this; whether it traces geometry, tests a view cone, or both, is not established.", "source": "generated" } }, "CanMove": { "tier": "core", "signature": { "library": "server", "linux": "55 BE FF FF FF FF 48 89 E5 41 55 41 54 53 48 89 FB 48 8D 3D ? ? ? ? 48 83 EC 08" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CCSPlayerPawnBase*" ], "params_complete": true, "const": false, "ret": "bool", "provenance": [ "cs2kz" ] }, "description": { "text": "Answers whether its subject is currently permitted to move, the gate that freeze time, stuns, or scripted holds would consult. Read from the name; which conditions it weighs, and what kind of subject it applies to, are not established.", "source": "generated" } }, "CanUnduck": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 81 EC 60 01 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "CCSPlayer_MovementServices::CanUnduck" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CCSPlayer_MovementServices*", "CMoveData*" ], "params_complete": true, "const": false, "ret": "bool", "provenance": [ "cs2kz" ] }, "description": { "text": "Tests whether a crouched player has clearance to stand back up, so an unduck can be refused when the space above is blocked. Read from the name; also shipped as CCSPlayer_MovementServices::CanUnduck, and the place to change stand-up clearance rules.", "source": "generated" } }, "Capsule": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 F0 48 89 D6 F3 0F 5A D2" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1630450", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"Capsule\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "Capsule", "class": "CDebugOverlayScriptHelper", "description": "Draws a capsule. Specify base in world space.", "ret": "void", "ret_raw": 0 } ] }, "CategorizePosition": { "tier": "core", "signature": { "library": "server", "linux": "48 B8 00 00 00 00 00 00 80 3F 55 66 0F EF C0 48 89 E5 41 57 41 56 41 55 41 89 D5" }, "measured": { "int": 3, "float": 0, "ret": "ret=float" }, "validated": true, "aliases": [ "CCSPlayer_MovementServices::CategorizePosition" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CCSPlayer_MovementServices*", "CMoveData*", "bool" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "cs2kz" ] }, "description": { "text": "Determines the player's ground state for the movement pass, deciding whether they are standing on something, airborne, or on a surface too steep to hold. Read from the name and Source-movement lineage; also shipped as CCSPlayer_MovementServices::CategorizePosition.", "source": "generated" } }, "ChangeTeam": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 68 44 0F B6 B7 24 06 00 00" }, "anchors": [ "\"%s<%i><%s><%s>\" ChangeTeam() CTMDBG , team %d, req team %d willSwitch %d, %.2f \n" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "SetTeam", "class": "CBaseEntity", "description": null, "ret": "void", "ret_raw": 0 } ], "description": { "text": "Moves a player to a different team, its debug line recording the player's identity, the current and requested team numbers, and whether the switch will actually happen. That anchor makes the role clear; the limits it enforces, such as team balance or timing, are not established.", "source": "generated" } }, "CheckConnectionlessRateLimit": { "tier": "experimental", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 55 41 54 53 48 83 EC 58 44 8B 47 1C" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x555a40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CheckFalling": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 68 48 8B 7F 38 48 85 FF 0F 84 ? ? ? ? 48 8B 07 FF 90 48 06 00 00 48 85 C0 0F 84 ? ? ? ? F3 0F 10 8B 5C 02 00 00" }, "anchors": [ "Land_WaterVol.StepLeft" ], "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "aliases": [ "CCSPlayer_MovementServices::CheckFalling" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CCSPlayer_MovementServices*", "CMoveData*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "cs2kz" ] }, "description": { "text": "Handles the end of a fall, covering landing damage and the landing sound or effect; its string anchor Land_WaterVol.StepLeft is a surface-sound token consistent with that. Also shipped as CCSPlayer_MovementServices::CheckFalling, so hook here to alter fall damage.", "source": "generated" } }, "CheckJumpButton": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 F4 BE 02 00 00 00 53 48 89 FB 48 83 EC 68" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "aliases": [ "CCSPlayer_MovementServices::CheckJumpButtonLegacy", "CheckJumpButtonLegacy" ], "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Tests the jump input and decides whether the player leaves the ground, read from the name. This name resolves to the same code as CCSPlayer_MovementServices::CheckJumpButtonLegacy, so treat it as the legacy jump-input path; the match is medium confidence.", "source": "generated" } }, "CheckJumpButtonLegacy": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 F4 BE 02 00 00 00 53 48 89 FB 48 83 EC 68" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "aliases": [ "CCSPlayer_MovementServices::CheckJumpButtonLegacy", "CheckJumpButton" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CCSPlayerLegacyJump*", "CMoveData*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "cs2kz" ] }, "description": { "text": "Handles jump input under the legacy jump model, deciding whether a press produces a jump. Also shipped as CCSPlayer_MovementServices::CheckJumpButtonLegacy; it pairs with the CCSPlayerLegacyJump data this batch's fields reference, which is where the old jump feel is tuned.", "source": "generated" } }, "CheckJumpButtonModern": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 4C 8D 75 90 41 55 41 54 49 89 F4" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "CCSPlayer_MovementServices::CheckJumpButtonModern" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CCSPlayerModernJump*", "CMoveData*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "cs2kz" ] }, "description": { "text": "Handles jump input under the modern jump model, deciding whether a press produces a jump. Also shipped as CCSPlayer_MovementServices::CheckJumpButtonModern; it pairs with the CCSPlayerModernJump data this batch's fields reference, so use it when targeting current jump behaviour rather than the legacy path.", "source": "generated" } }, "CheckJumpButtonWater": { "tier": "core", "signature": { "library": "server", "linux": "C8 42 41 C7" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Handles the jump input while a player is in water, the swim-up or exit-water branch of jump handling. Read from the name; the water-level conditions it requires and the movement state it changes are not established.", "source": "generated" } }, "CheckMinimumDriverVersion": { "tier": "experimental", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC E8 02 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x45e460", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CheckTransmit": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 49 89 FF 41 56 48 8D 3D ? ? ? ? 41 55 4C 63 EA" }, "anchors": [ "./gameinterface.cpp:3135" ], "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Decides which entities are sent to a client in a network update, the standard place to hide entities from a player or force them visible. The name plus a ./gameinterface.cpp:3135 anchor support this; the filtering rules and per-client state involved are unverified.", "source": "generated" } }, "CheckVelocity": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 FD 41 54 49 89 F4 53 48 83 EC 58 48 8B 7F 38" }, "anchors": [ "CCSPlayer_MovementServices(%s): %d/%s Got a velocity too high (>%.2f) on %s\n" ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "aliases": [ "CCSPlayer_MovementServices::CheckVelocity" ], "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CCSPlayer_MovementServices*", "CMoveData*", "const char*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "cs2kz" ] }, "description": { "text": "Clamps player velocity to the legal maximum, emitting the warning string \"Got a velocity too high (>%.2f) on %s\" when a component runs past it. Also shipped as CCSPlayer_MovementServices::CheckVelocity, and the first thing to check when a speed-boost mod is silently capped.", "source": "generated" } }, "CheckWater": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 F4 53 48 89 FB 48 81 EC 70 01 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CCSPlayer_MovementServices*", "CMoveData*" ], "params_complete": true, "const": false, "ret": "bool", "provenance": [ "cs2kz" ] }, "description": { "text": "Determines an entity's relationship to water, whether it is in water and how deeply, the state that swimming, drowning, and splash behaviour key off. Read from the name; what it records and which water volumes it consults are not established.", "source": "generated" } }, "ChildPanelsVectorOffset": { "tier": "core", "signature": { "library": "server", "linux": "0F 85 ? ? ? ? 8B 53 10 85 D2 0F 84 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Supplies where a panel's child-panel vector sits inside the object, the kind of accessor used to reach a UI panel's children from outside. Read from the name; which panel type it applies to and how the offset is obtained are not established.", "source": "generated" } }, "ClientJob_EMsgGCCStrike15_v2_GC2ServerReservationUpdate::BYieldingRunJobFromMsg": { "tier": "core", "offset": 3, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Handles a Game Coordinator reservation-update message sent to the server, applying the revised match reservation. The class is implied by the name; the message fields it reads and the state it changes are unverified.", "source": "generated" } }, "ClientJob_EMsgGCCStrike15_v2_MatchEndRewardDropsNotification::BYieldingRunJobFromMsg": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 49 89 F4 53 48 8D 5D A0 48 83 EC 48 48 89 DF E8 ? ? ? ? 80 3D ? ? ? ? 00 4C 89 6D A0 48 C7 45 C0 00 00 00 00 0F 84 ? ? ? ? 48 8B 3D ? ? ? ? E8 ? ? ? ? 4C 89 E6 48 89 DF 48 89 45 C0 E8 ? ? ? ? 48 8B 75 C0" }, "anchors": [ "Notification about user drop: %u %llu (%u-%u-%u)" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Handles the Game Coordinator's match-end reward-drop notification, logging Notification about user drop: %u %llu (%u-%u-%u) for the user and drop involved. Useful when tracing end-of-match item drops on a server; what else it does with the notification is unverified.", "source": "generated" } }, "ClientJob_EMsgGCCStrike15_v2_ServerNotificationForUserPenalty::BYieldingRunJobFromMsg": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 49 89 F4 53 48 8D 5D A0 48 83 EC 48 48 89 DF E8 ? ? ? ? 80 3D ? ? ? ? 00 4C 89 6D A0 48 C7 45 C0 00 00 00 00 0F 84 ? ? ? ? 48 8B 3D ? ? ? ? E8 ? ? ? ? 4C 89 E6 48 89 DF 48 89 45 C0 E8 ? ? ? ? 48 8B 45 C0" }, "anchors": [ "Notification about user penalty: %u/%u (%u sec)" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Handles the Game Coordinator's user-penalty notification, logging Notification about user penalty: %u/%u (%u sec) with the penalty identifiers and a duration in seconds. Relevant when tracing cooldowns reaching a server; the action taken on the penalised user is unverified.", "source": "generated" } }, "ClientPrint": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 4D 89 CF" }, "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Prints a text message to a player's client, the standard server-side way to push chat, console, hint, or centre-screen text to someone. Read from the name; which display targets it supports and how the text is formatted are not established.", "source": "generated" } }, "ClipPolysToHullClearanceInternal": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 D3 48 81 EC 98 00 00 00" }, "anchors": [ "ClipPolysToHullClearanceInternal - too many non-reducing passes" ], "measured": { "int": 5, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Clips polygons down to the clearance a movement hull requires, iterating and warning when successive passes stop reducing the geometry. That warning string is the direct evidence; the geometry it operates on and the hull it clears for are not established.", "source": "generated" } }, "ClipPolysToHullClearanceInternalProcessList": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 49 89 CE 41 55 41 54 4D 89 C4 53" }, "anchors": [ ">>NAVGEN: ClipPolysToHullClearanceInternalProcessList: clipped" ], "measured": { "int": 6, "float": 3, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Part of navmesh generation: clips a list of candidate polygons against hull-clearance limits, trimming areas too tight for a player hull and logging how many were clipped under a NAVGEN tag. The clipping role comes from the anchor and name; the clearance inputs it reads are unverified.", "source": "generated" } }, "ClothProxyMeshNode_Unserialize": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "48 8D 15 ? ? ? ? E9 ? ? ? ? CC CC CC CC 55 48 89 E5 41 57 41 56 41 55 49 89 D5 41 54 49 89 FC 53 48 89 F3 48 83 EC 68 48 3B 15 ? ? ? ? 48 8B 86 40 01 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2db140", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Cmd_ExecuteCommand": { "tier": "core", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 57 41 56 41 89 F6 41 55 41 89 D5" }, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "description": { "text": "Executes a console command inside the engine's command system, the point where a typed or scripted command actually takes effect. Read from the name; the command representation and the execution context are unverified.", "source": "generated" } }, "CommandLineCheck": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 49 89 D6 41 55 41 54 53 48 89 FB E8 ? ? ? ?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xf12890", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"CommandLineCheck\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "table", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "CommandLineCheck", "class": "GlobalSys", "description": "CommandLineCheck(name) : returns true if the command line param was used, otherwise false.", "ret": "table", "ret_raw": 32 } ] }, "CommandLineFloat": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 66 41 0F 7E C7 41 56 49 89 D6 41 55 41 54" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xf12c00", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"CommandLineFloat\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "table", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "CommandLineFloat", "class": "GlobalSys", "description": "CommandLineFloat(name) : returns the command line param as a float.", "ret": "table", "ret_raw": 32 } ] }, "CommandLineStr": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 49 89 D7 41 56 41 55 41 54 49 89 CC 53 48 89 FB 48 83 EC 08" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0xf12ec0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"CommandLineStr\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "table", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "CommandLineStr", "class": "GlobalSys", "description": "CommandLineStr(name) : returns the command line param as a string.", "ret": "table", "ret_raw": 32 } ] }, "CompareSchemaTypeDeclarations": { "tier": "experimental", "signature": { "library": "schemasystem", "linux": "55 66 0F EF C0 48 89 E5 41 57 48 8D 85 60 FE FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f140", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "ComputeMaterialBatchableFlags": { "tier": "high_confidence", "signature": { "library": "materialsystem2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC 28 01 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x8d460", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libmaterialsystem2.so)" }, "description": { "text": "Computes the flags describing how a material can be batched with others for drawing, so compatible materials can share work at render time. Read from the name in the material system; the flag values and the material properties inspected are unverified.", "source": "generated" } }, "ConCommand::+bugvoice": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "80 BF D9 01 00 00 00 75 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3bc8d0", "confidence": "high", "self_named": true, "source": "valve-concommand:member", "rationale": "registered as console command \"+bugvoice\" in libengine2.so (member callback)" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "void*", "CCommandContext*", "CCommand*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "command", "command": "+bugvoice", "description": "Start recording bug voice attachment.", "flags": [ "dontrecord" ], "flags_raw": "0x20000", "callback_form": "member" } ] }, "ConCommand::-bugvoice": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "80 BF D9 01 00 00 00 74 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3bc9e0", "confidence": "high", "self_named": true, "source": "valve-concommand:member", "rationale": "registered as console command \"-bugvoice\" in libengine2.so (member callback)" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "void*", "CCommandContext*", "CCommand*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "command", "command": "-bugvoice", "description": "Finish recording bug voice attachment.", "flags": [ "dontrecord" ], "flags_raw": "0x20000", "callback_form": "member" } ] }, "ConCommand::StackStats_Dump": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "48 B8 00 00 00 00 08 00 00 C0 55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 F3" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3540f0", "confidence": "high", "self_named": true, "source": "valve-concommand:direct", "rationale": "registered as console command \"StackStats_Dump\" in libengine2.so (direct callback)" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CCommandContext*", "CCommand*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "command", "command": "StackStats_Dump", "description": "Dump a named stackstats structure to disk. Usage: stackstats_dump \"structname\" [\"filename\"]", "flags": null, "flags_raw": "0x2", "callback_form": "direct" } ] }, "ConCommand::Test_Checkpoint": { "tier": "high_confidence", "signature": { "library": "tier0", "linux": "55 48 89 E5 53 48 89 F3 48 83 EC 08 83 BE 38 04 00 00 01" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x252e10", "confidence": "high", "self_named": true, "source": "valve-concommand:direct", "rationale": "registered as console command \"Test_Checkpoint\" in libtier0.so (direct callback)" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CCommandContext*", "CCommand*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "command", "command": "Test_Checkpoint", "description": "Indicate to a test script that a checkpoint has been reached", "flags": null, "flags_raw": "0x0", "callback_form": "direct" } ] }, "ConCommand::Test_CreateEntity": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC E8 00 00 00 83 BE 38 04 00 00 01 0F 8E ? ? ? ? 48 8D 1D ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1a9f870", "confidence": "high", "self_named": true, "source": "valve-concommand:direct", "rationale": "registered as console command \"Test_CreateEntity\" in libserver.so (direct callback)" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CCommandContext*", "CCommand*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "command", "command": "Test_CreateEntity", "description": null, "flags": [ "cheat" ], "flags_raw": "0x4000", "callback_form": "direct" } ], "description": { "text": "Callback bound to the `Test_CreateEntity` console command; the engine invokes it when that command is executed.", "source": "derived" } }, "ConCommand::Test_EHandle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 0D ? ? ? ? 83 F9 FF 0F 84 ? ? ? ? 48 8B 35 ? ? ? ? 83 F9 FE 0F 84 ? ? ? ? 48 85 F6 0F 84 ? ? ? ? 0F B7 05 ? ? ? ? 48 89 C2 48 C1 EA 09 83 E2 3F 48 8B 14 D6 48 85 D2 0F 84 ? ? ? ? 25 FF 01 00 00 48 6B C0 70 48 01 D0 3B 48 10 0F 85 ? ? ? ? 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x1ac79b0", "confidence": "high", "self_named": true, "source": "valve-concommand:direct", "rationale": "registered as console command \"Test_EHandle\" in libserver.so (direct callback)" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CCommandContext*", "CCommand*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "command", "command": "Test_EHandle", "description": null, "flags": [ "cheat" ], "flags_raw": "0x4000", "callback_form": "direct" } ], "description": { "text": "Callback bound to the `Test_EHandle` console command; the engine invokes it when that command is executed.", "source": "derived" } }, "ConCommand::Test_ExitProcess": { "tier": "high_confidence", "signature": { "library": "tier0", "linux": "83 BE 38 04 00 00 01 55" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x24def0", "confidence": "high", "self_named": true, "source": "valve-concommand:direct", "rationale": "registered as console command \"Test_ExitProcess\" in libtier0.so (direct callback)" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CCommandContext*", "CCommand*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "command", "command": "Test_ExitProcess", "description": "Test_ExitProcess - immediately kill the process.", "flags": [ "cheat" ], "flags_raw": "0x4000", "callback_form": "direct" } ] }, "ConCommand::Test_Loop": { "tier": "high_confidence", "signature": { "library": "tier0", "linux": "55 48 89 E5 41 55 41 54 53 48 83 EC 08 83 BE 38 04 00 00 01" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x24e050", "confidence": "high", "self_named": true, "source": "valve-concommand:direct", "rationale": "registered as console command \"Test_Loop\" in libtier0.so (direct callback)" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CCommandContext*", "CCommand*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "command", "command": "Test_Loop", "description": "Test_Loop - loop back to the specified loop start point unconditionally.", "flags": null, "flags_raw": "0x0", "callback_form": "direct" } ] }, "ConCommand::Test_LoopCount": { "tier": "high_confidence", "signature": { "library": "tier0", "linux": "55 48 89 E5 41 56 41 55 41 54 53 83 BE 38 04 00 00 02 0F 8E ? ? ? ? 48 8B 86 40 04 00 00 48 89 F3 4C 8D 25 ? ? ? ? 48 8B 78 10 E8 ? ? ? ? 83 BB 38 04 00 00 01 41 89 C5" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x24e870", "confidence": "high", "self_named": true, "source": "valve-concommand:direct", "rationale": "registered as console command \"Test_LoopCount\" in libtier0.so (direct callback)" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CCommandContext*", "CCommand*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "command", "command": "Test_LoopCount", "description": "Test_LoopCount - loop back to the specified loop start point the specified # of times.", "flags": null, "flags_raw": "0x0", "callback_form": "direct" } ] }, "ConCommand::Test_LoopForNumSeconds": { "tier": "high_confidence", "signature": { "library": "tier0", "linux": "55 48 89 E5 41 56 41 55 41 54 53 83 BE 38 04 00 00 02 0F 8E ? ? ? ? 48 8B 86 40 04 00 00 48 89 F3 4C 8D 25 ? ? ? ? 48 8B 78 10 E8 ? ? ? ? 83 BB 38 04 00 00 01 66 49 0F 7E C6" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x24e6f0", "confidence": "high", "self_named": true, "source": "valve-concommand:direct", "rationale": "registered as console command \"Test_LoopForNumSeconds\" in libtier0.so (direct callback)" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CCommandContext*", "CCommand*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "command", "command": "Test_LoopForNumSeconds", "description": "Test_LoopForNumSeconds